2025-07-22 07:48 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003685Spring engineGeneralpublic2013-04-10 10:10
Reporterabma 
Assigned Tocleanrock 
PrioritynormalSeverityblockReproducibilityalways
StatusresolvedResolutionfixed 
Product Version94.1.1+git 
Target Version95.0Fixed in Version 
Summary0003685: assertion fails in rts/System/FileSystem/DataDirLocater.cpp:543
Description(gdb) bt
#0 0x00007ffff479d037 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff47a0698 in __GI_abort () at abort.c:90
#2 0x00007ffff4795e03 in __assert_fail_base (
    fmt=0x7ffff7f8cdc2 "%s%s%s:%u: %s%sZusicherung %s nicht erfllt.\n%n",
    assertion=assertion@entry=0x7fffc5d51da0 "writedir && writedir->writable",
    file=file@entry=0x7fffc5d51aa8 "rts/System/FileSystem/DataDirLocater.cpp",
    line=line@entry=543,
    function=function@entry=0x7fffc5d51ea0 <DataDirLocater::GetWriteDirPath() const::__PRETTY_FUNCTION__> "std::string DataDirLocater::GetWriteDirPath() const") at assert.c:92
0000003 0x00007ffff4795eb2 in __GI___assert_fail (
    assertion=0x7fffc5d51da0 "writedir && writedir->writable",
    file=0x7fffc5d51aa8 "rts/System/FileSystem/DataDirLocater.cpp", line=543,
    function=0x7fffc5d51ea0 <DataDirLocater::GetWriteDirPath() const::__PRETTY_FUNCTION__> "std::string DataDirLocater::GetWriteDirPath() const") at assert.c:101
0000004 0x00007fffc5c59427 in DataDirLocater::GetWriteDirPath (this=0x7fffc5dde8c0 <dataDirLocater>)
    at rts/System/FileSystem/DataDirLocater.cpp:543
0000005 0x00007fffc5c81ab8 in ConfigLocater::GetDefaultLocations (locations=...)
    at rts/System/Config/ConfigLocater.cpp:90
#6 0x00007fffc5c7c137 in ConfigHandler::Instantiate (configSource=..., safemode=false)
    at rts/System/Config/ConfigHandler.cpp:308
#7 0x00007fffc5cd3353 in Init (isServer=true, id=1) at tools/unitsync/unitsync.cpp:347
#8 0x000000000088361e in SpringUnitSyncLib::_Init (this=0xfcec20) at src/springunitsynclib.cpp:511
#9 0x000000000087ecf2 in SpringUnitSyncLib::Load (this=0xfcec20, path=...,
---Type <return> to continue, or q <return> to quit---
    ForceConfigFilePath=...) at src/springunitsynclib.cpp:226
0000010 0x00000000008b3350 in SpringUnitSync::_LoadUnitSyncLib (this=0xff2210, unitsyncloc=...)
    at src/springunitsync.cpp:227
#11 0x00000000008b265c in SpringUnitSync::LoadUnitSyncLib (this=0xff2210, unitsyncloc=...)
    at src/springunitsync.cpp:132
0000012 0x000000000081047b in SpringOptionsTab::OnApply (this=0x1b16420)
    at src/options/springoptionstab.cpp:311
0000013 0x000000000080bf6c in MainOptionsTab::OnApply (this=0x1b05920, event=...)
    at src/options/mainoptionstab.cpp:112
0000014 0x00007ffff6440b76 in wxAppConsole::HandleEvent (this=0xeb8e10, handler=0x1b05920, func=
    (void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x80bf42 <MainOptionsTab::OnApply(wxCommandEvent&)>, event=...) at ../src/common/appbase.cpp:322
#15 0x00007ffff64e97ef in wxEvtHandler::ProcessEventIfMatches (entry=..., handler=0x1b05920,
    event=...) at ../src/common/event.cpp:1239
#16 0x00007ffff64e8c13 in wxEventHashTable::HandleEvent (
    this=0xd54c40 <MainOptionsTab::sm_eventHashTable>, event=..., self=0x1b05920)
    at ../src/common/event.cpp:906
#17 0x00007ffff64e9a20 in wxEvtHandler::ProcessEvent (this=0x1b05920, event=...)
    at ../src/common/event.cpp:1301
#18 0x00007ffff64e9a63 in wxEvtHandler::ProcessEvent (this=0x1b05160, event=...)
    at ../src/common/event.cpp:1308
#19 0x00007ffff6b46364 in wxScrollHelperEvtHandler::ProcessEvent (this=0x1b05160, event=...)
    at ../src/generic/scrlwing.cpp:208
0000020 0x00007ffff6b198f7 in wxWindowBase::TryParent (this=0x1c7b480, event=...)
---Type <return> to continue, or q <return> to quit---
    at ../src/common/wincmn.cpp:2661
#21 0x00007ffff64e9a8c in wxEvtHandler::ProcessEvent (this=0x1c7b480, event=...)
    at ../src/common/event.cpp:1314
#22 0x00007ffff6a371d1 in gtk_button_clicked_callback (button=0x1c7b480)
    at ../src/gtk/button.cpp:53
#23 0x00007ffff3c3c847 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000024 0x00007ffff3c5523f in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff3c55ef2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000026 0x00007ffff41bbab5 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000027 0x00007ffff3c3c580 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff3c4d4a4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000029 0x00007ffff3c55c71 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff3c55ef2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff41ba8b9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff4263929 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff3c3c580 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000034 0x00007ffff3c4da58 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000035 0x00007ffff3c558f6 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff3c55ef2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff437cd9e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#38 0x00007ffff4261ca4 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000039 0x00007ffff426200b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#40 0x00007ffff3ed6ccc in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#41 0x00007ffff352ff05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000042 0x00007ffff3530248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000043 0x00007ffff35306ba in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000044 0x00007ffff4260fe7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000045 0x00007ffff69e7caf in wxEventLoop::Run (this=0x152a060) at ../src/gtk/evtloop.cpp:76
0000046 0x00007ffff6a80cc3 in wxAppBase::MainLoop (this=0xeb8e10) at ../src/common/appcmn.cpp:312
0000047 0x00007ffff6a80e3a in wxAppBase::OnRun (this=0xeb8e10) at ../src/common/appcmn.cpp:367
0000048 0x00007ffff6482453 in wxEntry (argc=@0x7ffff6795910: 3, argv=0xea73b0)
    at ../src/common/init.cpp:448
0000049 0x00007ffff6482519 in wxEntry (argc=@0x7fffffffe4cc: 3, argv=0x7fffffffe5b8)
    at ../src/common/init.cpp:460
0000050 0x000000000073c598 in main (argc=3, argv=0x7fffffffe5b8) at src/springlobbyapp.cpp:72
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0010424

abma (administrator)

~/.springrc contains:
SpringData = $HOME/.spring

~0010425

abma (administrator)

to reproduce compile unitsyncTest & run with:
./unitsyncTest DeltaSiegeDry "Balanced Annihilation V7.75"

~0010426

abma (administrator)

spring-dedicated still crashes!

~0010429

abma (administrator)

set to blocking because spring-dedicated crashes at start.
+Notes

-Issue History
Date Modified Username Field Change
2013-04-09 12:21 abma New Issue
2013-04-09 12:23 abma Note Added: 0010424
2013-04-09 12:24 abma Note Added: 0010425
2013-04-09 12:37 abma Changeset attached => spring develop 46f42dee
2013-04-09 12:37 abma Assigned To => abma
2013-04-09 12:37 abma Status new => resolved
2013-04-09 12:37 abma Resolution open => fixed
2013-04-09 12:58 abma Assigned To abma =>
2013-04-09 12:58 abma Status resolved => new
2013-04-09 12:58 abma Note Added: 0010426
2013-04-10 08:26 abma Note Added: 0010429
2013-04-10 08:26 abma Severity crash => block
2013-04-10 08:27 abma Summary assertion fails in rts/System/FileSystem/DataDirLocater.cpp:543 (springlobby & unitsync) => assertion fails in rts/System/FileSystem/DataDirLocater.cpp:543
2013-04-10 10:01 cleanrock Assigned To => cleanrock
2013-04-10 10:01 cleanrock Status new => assigned
2013-04-10 10:10 cleanrock Changeset attached => spring develop 1cdbf47a
2013-04-10 10:10 cleanrock Status assigned => resolved
+Issue History