MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0014511 | CMake | CMake | public | 2013-10-25 08:55 | 2013-10-29 10:42 |
Reporter | Nils Gladitz | ||||
Assigned To | Nils Gladitz | ||||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | OS | OS Version | |||
Product Version | CMake 2.8.12 | ||||
Target Version | Fixed in Version | CMake 3.0 | |||
Summary | 0014511: Makefile generators segfault when custom target sources have compile definitions | ||||
Description | The Makefile generators crash when sources listed in custom targets have COMPILE_DEFINITIONS. Obviously these don't make much sense either but it should preferably not crash. I could reproduce this issue with the NMake and Unix Makefiles generators. Ninja and Visual Studio generators have no problem in this case. | ||||
Steps To Reproduce | CMakeLists.txt cmake_minimum_required(VERSION 2.8.11) add_custom_target(mytarget SOURCES foo.cpp) set_source_files_properties(foo.cpp PROPERTIES COMPILE_DEFINITIONS "FOO") foo.cpp any random content | ||||
Additional Information | Relevant stack trace: 3 cmMakefileTargetGenerator::WriteObjectBuildFile cmMakefileTargetGenerator.cxx 569 0x8906f0 4 cmMakefileTargetGenerator::WriteObjectRuleFiles cmMakefileTargetGenerator.cxx 467 0x88ff12 5 cmMakefileTargetGenerator::WriteTargetBuildRules cmMakefileTargetGenerator.cxx 190 0x88e3db 6 cmMakefileUtilityTargetGenerator::WriteRuleFiles cmMakefileUtilityTargetGenerator.cxx 62 0x8a0bc2 7 cmLocalUnixMakefileGenerator3::Generate cmLocalUnixMakefileGenerator3.cxx 157 0x877050 8 cmGlobalGenerator::Generate cmGlobalGenerator.cxx 1128 0x845d30 9 cmGlobalUnixMakefileGenerator3::Generate cmGlobalUnixMakefileGenerator3.cxx 105 0x85f97d 10 cmake::Generate cmake.cxx 1845 0x73df64 11 cmake::Run cmake.cxx 1825 0x73ddb6 12 do_cmake cmakemain.cxx 313 0x65cb7d 13 main cmakemain.cxx 177 0x65c315 Specifically *this->FlagFileStream faults because FlagFileStream is 0. | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2013-10-25 08:55 | Nils Gladitz | New Issue | |||
2013-10-25 09:04 | Brad King | Assigned To | => Nils Gladitz | ||
2013-10-25 09:04 | Brad King | Status | new => assigned | ||
2013-10-25 09:05 | Brad King | Note Added: 0034239 | |||
2013-10-25 09:06 | Brad King | Note Added: 0034240 | |||
2013-10-25 09:09 | Nils Gladitz | Note Added: 0034241 | |||
2013-10-29 10:42 | Nils Gladitz | Note Added: 0034284 | |||
2013-10-29 10:42 | Nils Gladitz | Status | assigned => resolved | ||
2013-10-29 10:42 | Nils Gladitz | Fixed in Version | => CMake 3.0 | ||
2013-10-29 10:42 | Nils Gladitz | Resolution | open => fixed | ||
2013-10-29 10:42 | Nils Gladitz | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|