[cmake-developers] [CMake 0014031]: export() segfault when target list contains undefined target

Mantis Bug Tracker mantis at public.kitware.com
Wed Mar 20 07:56:35 EDT 2013


The following issue has been SUBMITTED. 
====================================================================== 
http://www.cmake.org/Bug/view.php?id=14031 
====================================================================== 
Reported By:                Jay Sistar
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   14031
Category:                   CMake
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2013-03-20 07:56 EDT
Last Modified:              2013-03-20 07:56 EDT
====================================================================== 
Summary:                    export() segfault when target list contains
undefined target
Description: 
When using the export() command to export targets for use in another CMake
project, if the list of targets passed-in contains a target that does not
exists, then an error message should be displayed.

Instead of an error message, CMake 2.8.10.2 on OSX crashes with a segfault.

Steps to Reproduce: 
Create a CMakeLists.txt file with 1 or more add_executable() or add_library()
statements.
Add the targets made by the add_executable and/or add_library() to a list.
Add an export() command that is passed the list of target names and generates a
something.cmake file.

Running "cmake" on this file should work as expected at this point.

Modify the list such that it also contains an "extra" target in it that doesn't
really exist.

Running "cmake" on this file will cause a segfault.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2013-03-20 07:56 Jay Sistar     New Issue                                    
======================================================================




More information about the cmake-developers mailing list