2025-07-20 20:25 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004033Spring engineGeneralpublic2013-10-07 16:55
Reporterabma 
Assigned ToKloot 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version94.1.1+git 
Target Version95.0Fixed in Version 
Summary0004033: assertion failed in rts/System/Misc/SpringTime.h:107
Descriptionspring: rts/System/Misc/SpringTime.h:107: static spring_time spring_time::gettime(): Assertion `xs != 0' failed.

94.1.1-1260-gf3fccfe
Additional Informationhappens always, no infolog.txt output, thats all output:

./spring
spring: rts/System/Misc/SpringTime.h:107: static spring_time spring_time::gettime(): Assertion `xs != 0' failed.
Aborted (core dumped)

TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0011712

abma (administrator)

still happens for me:

./spring
spring: rts/System/Misc/SpringTime.h:107: static spring_time spring_time::gettime(bool): Assertion `xs != 0 || init' failed.
Aborted (core dumped)

94.1.1-1263-g5675066
(gdb) bt
#0 0x00007ffff4286f77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff428a5e8 in __GI_abort () at abort.c:90
#2 0x00007ffff427fd43 in __assert_fail_base (fmt=0x7ffff43d6458 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=assertion@entry=0x11b0929 "xs != 0 || init", file=file@entry=0x11b090c "rts/System/Misc/SpringTime.h",
    line=line@entry=107,
    function=function@entry=0x11b0aa0 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)")
    at assert.c:92
0000003 0x00007ffff427fdf2 in __GI___assert_fail (assertion=0x11b0929 "xs != 0 || init", file=0x11b090c "rts/System/Misc/SpringTime.h",
    line=107, function=0x11b0aa0 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)")
    at assert.c:101
0000004 0x0000000000585dff in spring_time::gettime (init=false) at rts/System/Misc/SpringTime.h:107
0000005 0x00000000005a3502 in JobDispatcher::AddJob (j=...) at rts/Game/Game.cpp:255
#6 0x00000000005a3801 in doOnce290::doOnce290 (this=0x18c26d8 <doOnceVar290>) at rts/Game/Game.cpp:280
#7 0x00000000005a14fa in __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at rts/Game/Game.cpp:280
#8 0x00000000005a1736 in _GLOBAL__sub_I_game () at rts/Game/Game.cpp:2183
#9 0x00000000011ae56d in __libc_csu_init ()
0000010 0x00007ffff4271d75 in __libc_start_main (main=0xc51ca0 <main(int, char**)>, argc=1, ubp_av=0x7fffffffe468,
    init=0x11ae510 <__libc_csu_init>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe458) at libc-start.c:219
#11 0x0000000000569b29 in _start ()

~0011713

Kloot (developer)

aaaaargh yet more code implicitly relying on static initialization order

~0011714

abma (administrator)

still fails on different place :-|

(gdb) bt
#0 0x00007ffff4286f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff428a5e8 in __GI_abort () at abort.c:90
#2 0x00007ffff427fd43 in __assert_fail_base (
    fmt=0x7ffff43d6458 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=assertion@entry=0x11b09c9 "xs != 0 || init",
    file=file@entry=0x11b09ac "rts/System/Misc/SpringTime.h", line=line@entry=107,
    function=function@entry=0x11b0b40 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:92
0000003 0x00007ffff427fdf2 in __GI___assert_fail (assertion=0x11b09c9 "xs != 0 || init",
    file=0x11b09ac "rts/System/Misc/SpringTime.h", line=107,
    function=0x11b0b40 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:101
0000004 0x0000000000585dff in spring_time::gettime (init=false) at rts/System/Misc/SpringTime.h:107
0000005 0x0000000000caeb33 in CTimeProfiler::CTimeProfiler (this=0x193dec0 <profiler>)
    at rts/System/TimeProfiler.cpp:150
#6 0x0000000000caf701 in __static_initialization_and_destruction_0 (__initialize_p=1,
    __priority=65535) at rts/System/TimeProfiler.cpp:20
#7 0x0000000000caf72a in _GLOBAL__sub_I_profiler () at rts/System/TimeProfiler.cpp:246
#8 0x00000000011ae61d in __libc_csu_init ()
#9 0x00007ffff4271d75 in __libc_start_main (main=0xc51d50 <main(int, char**)>, argc=1,
    ubp_av=0x7fffffffe458, init=0x11ae5c0 <__libc_csu_init>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffe448) at libc-start.c:219
0000010 0x0000000000569b29 in _start ()

~0011716

abma (administrator)

94.1.1-1272-g2d5ff5b

(gdb) bt
#0 0x00007ffff4286f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff428a5e8 in __GI_abort () at abort.c:90
#2 0x00007ffff427fd43 in __assert_fail_base (
    fmt=0x7ffff43d6458 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=assertion@entry=0x11b0aa9 "xs != 0 || init",
    file=file@entry=0x11b0a8c "rts/System/Misc/SpringTime.h", line=line@entry=107,
    function=function@entry=0x11b0c20 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:92
0000003 0x00007ffff427fdf2 in __GI___assert_fail (assertion=0x11b0aa9 "xs != 0 || init",
    file=0x11b0a8c "rts/System/Misc/SpringTime.h", line=107,
    function=0x11b0c20 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:101
0000004 0x0000000000585e03 in spring_time::gettime (init=false) at rts/System/Misc/SpringTime.h:107
0000005 0x00000000009110f8 in CGlobalRendering::CGlobalRendering (this=0x2186640)
    at rts/Rendering/GlobalRendering.cpp:169
#6 0x0000000000c7a712 in SpringApp::Initialize (this=0x7fffffffe2a0)
    at rts/System/SpringApp.cpp:165
#7 0x0000000000c80c87 in SpringApp::Run (this=0x7fffffffe2a0, argc=1, argv=0x7fffffffe458)
    at rts/System/SpringApp.cpp:1040
#8 0x0000000000c51898 in Run (argc=1, argv=0x7fffffffe458) at rts/System/Main.cpp:64
#9 0x0000000000c51f87 in main (argc=1, argv=0x7fffffffe458) at rts/System/Main.cpp:123

~0011718

abma (administrator)



assert fails much later:

(gdb) run
Starting program: /var/tmp/home/dev/spring/develop/spring
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[ParseCmdLine] command-line args: "/var/tmp/home/dev/spring/develop/spring"
Using configuration source: "/var/tmp/home/dev/spring/develop/springsettings.cfg"
Using additional configuration source: "/home/abma/.springrc"
Using additional configuration source: "/home/abma/.config/spring/springsettings.cfg"
Using additional configuration source: "/home/abma/.spring/springsettings.cfg"
Available log sections: KeyBindings, AutohostInterface, Net, CSMFGroundTextures, RoamMeshDrawer, BumpWater, DynWater, SkyBox, DecalsDrawerGL4, FarTextureHandler, Model, Piece, ModelDrawer, OBJParser, WorldObjectModelRenderer, Shader, Texture, Font, GroundMoveType, Path, UnitScript, CregSerializer, ArchiveScanner, VFS, Sound, LuaSocket
Enabled log sections:
Enable or disable log sections using the LogSections configuration key
  or the SPRING_LOG_SECTIONS environment variable (both comma separated).
  Use "none" to disable the default log sections.
LogOutput initialized.
Spring 94.1.1-1273-g04c1bb1 develop (Debug)
Build date/time: Oct 7 2013 16:32:12
Build environment: boost-105300, GNU libstdc++ version 20131001
Compiler: gcc-4.8.1
OS: Linux 3.11.0-11-generic #17-Ubuntu SMP Tue Oct 1 19:42:04 UTC 2013 x86_64
OS: 64bit native mode
[CMyMath::Init] CPU SSE mask: 888, flags:
    SSE 1.0: 1, SSE 2.0: 1
    SSE 3.0: 1, SSSE 3.0: 0
    SSE 4.1: 0, SSE 4.2: 0
    SSE 4.0A: 1, SSE 5.0A: 0
    using streflop SSE FP-math mode, CPU supports SSE instructions
[Watchdog] disabled (gdb detected)
spring: rts/System/Misc/SpringTime.h:107: static spring_time spring_time::gettime(bool): Assertion `xs != 0 || init' failed.

Program received signal SIGABRT, Aborted.
0x00007ffff4286f77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007ffff4286f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff428a5e8 in __GI_abort () at abort.c:90
#2 0x00007ffff427fd43 in __assert_fail_base (
    fmt=0x7ffff43d6458 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=assertion@entry=0x11b0a69 "xs != 0 || init",
    file=file@entry=0x11b0a4c "rts/System/Misc/SpringTime.h", line=line@entry=107,
    function=function@entry=0x11b0be0 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:92
0000003 0x00007ffff427fdf2 in __GI___assert_fail (assertion=0x11b0a69 "xs != 0 || init",
    file=0x11b0a4c "rts/System/Misc/SpringTime.h", line=107,
    function=0x11b0be0 <spring_time::gettime(bool)::__PRETTY_FUNCTION__> "static spring_time spring_time::gettime(bool)") at assert.c:101
0000004 0x0000000000585e03 in spring_time::gettime (init=false) at rts/System/Misc/SpringTime.h:107
0000005 0x0000000000c7848a in Watchdog::RegisterThread (num=WDT_MAIN, primary=true)
    at rts/System/Platform/Watchdog.cpp:169
#6 0x0000000000c7a791 in SpringApp::Initialize (this=0x7fffffffe2a0)
    at rts/System/SpringApp.cpp:204
#7 0x0000000000c80c4b in SpringApp::Run (this=0x7fffffffe2a0, argc=1, argv=0x7fffffffe458)
    at rts/System/SpringApp.cpp:1040
#8 0x0000000000c5185c in Run (argc=1, argv=0x7fffffffe458) at rts/System/Main.cpp:64
#9 0x0000000000c51f4b in main (argc=1, argv=0x7fffffffe458) at rts/System/Main.cpp:123
+Notes

-Issue History
Date Modified Username Field Change
2013-10-07 07:28 abma New Issue
2013-10-07 12:54 Kloot Changeset attached => spring develop c49a6eac
2013-10-07 12:54 Kloot Assigned To => Kloot
2013-10-07 12:54 Kloot Status new => resolved
2013-10-07 12:54 Kloot Resolution open => fixed
2013-10-07 15:02 abma Note Added: 0011712
2013-10-07 15:02 abma Assigned To Kloot =>
2013-10-07 15:02 abma Status resolved => new
2013-10-07 15:07 Kloot Note Added: 0011713
2013-10-07 15:56 Kloot Changeset attached => spring develop a936dae4
2013-10-07 15:56 Kloot Assigned To => Kloot
2013-10-07 15:56 Kloot Status new => resolved
2013-10-07 16:00 abma Note Added: 0011714
2013-10-07 16:00 abma Status resolved => new
2013-10-07 16:19 Kloot Changeset attached => spring develop 9113ef8d
2013-10-07 16:19 Kloot Status new => resolved
2013-10-07 16:24 abma Note Added: 0011716
2013-10-07 16:24 abma Status resolved => new
2013-10-07 16:27 Kloot Changeset attached => spring develop 04c1bb1d
2013-10-07 16:27 Kloot Status new => resolved
2013-10-07 16:33 abma Note Added: 0011718
2013-10-07 16:33 abma Status resolved => new
2013-10-07 16:55 Kloot Changeset attached => spring develop 0b6b12cd
2013-10-07 16:55 Kloot Status new => resolved
+Issue History