View Issue Details

IDProjectCategoryView StatusLast Update
0006108DarkRadiantGeneralpublic13.01.2024 05:32
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.3.0 
Target Version3.4.0Fixed in Version3.4.0 
Summary0006108: Crash on start if engine path is choosen (Doom 3)
DescriptionOriginally reported by desma on the forums:

 Hi, I'm trying to make some maps for dhewm3, but if I give the path where the game files resides it crashes.

In my case the path is


This doesn't happen if I give it my working path but then I'm missing all definitions, models, materials etc..


My system is Ubuntu 20.04, DarkRadiant 3.2.0 is installed from ppa
Additional Information$ darkradiant
SIGSEGV signal caught: 11
0: /usr/lib/x86_64-linux-gnu/darkradiant/modules/ [0x7f7b3f2ebef4]
1: /lib/x86_64-linux-gnu/ [0x7f7b524ce090]
2: /usr/lib/x86_64-linux-gnu/darkradiant/modules/ [0
3: /usr/lib/x86_64-linux-gnu/darkradiant/modules/ [0x7f7b3f1b9f8b]
4: /usr/lib/x86_64-linux-gnu/darkradiant/modules/ [0x7f7b3f1bb140]
5: /usr/lib/x86_64-linux-gnu/darkradiant/modules/
ltIvEES3_ENSt6thread8_InvokerISt5tupleIJZN6parser17ThreadedDefLoaderIvE19ensureLoaderStartedEvEUlvE_EEEEvEEE9_M_invokeERKSt9_Any_data+0x50) [0x7f7b3f1d1e20]
6: /usr/lib/x86_64-linux-gnu/darkradiant/modules/ [0x7
7: /lib/x86_64-linux-gnu/ [0x7f7b5268e4df]
8: /usr/lib/x86_64-linux-gnu/darkradiant/modules/
erIvE19ensureLoaderStartedEvEUlvE_EEEEvEC4EOSA_EUlvE_EEEEE6_M_runEv+0xfd) [0x7f7b3f1ca13d]
9: /usr/lib/x86_64-linux-gnu/ [0x7f7b528e2de4]
10: /lib/x86_64-linux-gnu/ [0x7f7b52685609]
11: /lib/x86_64-linux-gnu/ [0x7f7b525aa133]
TagsNo tags attached.


There are no notes attached to this issue.

Related Changesets

DarkRadiant: master b5ab2fc5

25.09.2022 05:35


Details Diff
0006108: Add unit test covering the situation, it's a file with a trailing null/zero byte. Affected Issues
mod - test/DefBlockSyntaxParser.cpp Diff File
mod - test/Materials.cpp Diff File
add - test/resources/tdm/materials/ Diff File

DarkRadiant: master 5a840dd3

25.09.2022 05:36


Details Diff
0006108: Adjust syntax parser to not insert any empty syntax nodes into the tree Affected Issues
mod - libs/parser/DefBlockSyntaxParser.h Diff File

DarkRadiant: master 9799672b

25.09.2022 08:00


Details Diff
0006108: Extend unit test to cover some problematic syntax scenarios Affected Issues
mod - test/DefBlockSyntaxParser.cpp Diff File
add - test/resources/tdm/testdecls/syntax_parser_test1.decl Diff File
add - test/resources/tdm/testdecls/syntax_parser_test2.decl Diff File
add - test/resources/tdm/testdecls/syntax_parser_test3.decl Diff File

Issue History

Date Modified Username Field Change
25.09.2022 04:47 greebo New Issue
25.09.2022 04:47 greebo Status new => confirmed
25.09.2022 04:47 greebo Assigned To => greebo
25.09.2022 04:47 greebo Status confirmed => assigned
25.09.2022 08:02 greebo Changeset attached => DarkRadiant master b5ab2fc5
25.09.2022 08:02 greebo Changeset attached => DarkRadiant master 5a840dd3
25.09.2022 08:02 greebo Changeset attached => DarkRadiant master 9799672b
25.09.2022 08:04 greebo Status assigned => resolved
25.09.2022 08:04 greebo Resolution open => fixed
25.09.2022 08:04 greebo Fixed in Version => 3.4.0
13.01.2024 05:32 greebo Status resolved => closed