#1 2014-06-02 07:35:45

graphitemaster
Member

Thread deadlocking

OS
[root@graphitemaster tesseract]# uname -a
Linux graphitemaster 3.14.4-1-ARCH #1 SMP PREEMPT Tue May 13 16:41:39 CEST 2014 x86_64 GNU/Linux
GPU / OpenGL version
init: sdl
[New Thread 0x7ffff25c1700 (LWP 15097)]
[New Thread 0x7fffea87a700 (LWP 15098)]
[Thread 0x7fffea87a700 (LWP 15098) exited]
init: net
init: game
init: video
init: gl
Renderer: GeForce 9500 GT/PCIe/SSE2 (NVIDIA Corporation)
Driver: 3.3.0 NVIDIA 337.19
GLSL: 3.30 NVIDIA via Cg compiler
Rendering using the OpenGL GLSL shader path.
init: console
init: world
init: sound
[New Thread 0x7fffea87a700 (LWP 15100)]
init: cfg
init: render
init: mainloop
Versions

Tesseract

[root@graphitemaster tesseract]# svn info
Path: .
Working Copy Root Path: /root/tesseract
URL: svn://svn.tuxfamily.org/svnroot/tesseract/main
Relative URL: ^/
Repository Root: svn://svn.tuxfamily.org/svnroot/tesseract/main
Repository UUID: b412e182-2ed4-4078-95c4-27dc59f57fa9
Revision: 1703
Node Kind: directory
Schedule: normal
Last Changed Author: eihrul
Last Changed Rev: 1703
Last Changed Date: 2014-05-30 16:13:58 -0400 (Fri, 30 May 2014)

SDL2

[root@graphitemaster tesseract]# sdl2-config --version
2.0.3

GCC

[root@graphitemaster tesseract]# gcc --version
gcc (GCC) 4.9.0 20140521 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Build flags
-ggdb3 -Wall -fsigned-char -fno-exceptions -fno-rtti -Ishared -Iengine -Igame -Ienet/include -I/usr/X11R6/include `sdl2-config --cflags`
Error information description and backtrace

It seems quitting the game causes a deadlock in a thread used by SDL_mixer. I'm unsure if this is the fault of SDL or Tesseract. Backtrace provided.

Program received signal SIGINT, Interrupt.
0x00007ffff7588565 in pthread_join () from /usr/lib/libpthread.so.0
(gdb) bt full
#0  0x00007ffff7588565 in pthread_join () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff78128c6 in ?? () from /usr/lib/libSDL2-2.0.so.0
No symbol table info available.
#2  0x00007ffff77b3911 in ?? () from /usr/lib/libSDL2-2.0.so.0
No symbol table info available.
#3  0x00007ffff77b3d25 in ?? () from /usr/lib/libSDL2-2.0.so.0
No symbol table info available.
#4  0x00007ffff71149f5 in Mix_CloseAudio () from /usr/lib/libSDL2_mixer-2.0.so.0
No symbol table info available.
#5  0x0000000000598d83 in clear_sound () at engine/sound.cpp:420
No locals.
#6  0x000000000046aa59 in cleanup() ()
No symbol table info available.
#7  0x000000000046abd5 in quit() ()
No symbol table info available.
#8  0x0000000000448576 in runcode (code=0x1b9deba8, result=...) at engine/command.cpp:2599
        id = 0xa14188
        offset = 0
        op = 80665
        numargs = 0
        args = {{<identval> = {{i = -25968, f = -nan(0x7f9a90), s = 0x7fffffff9a90 "\244\353\235\033", code = 0x7fffffff9a90, id = 0x7fffffff9a90, cstr = 0x7fffffff9a90 "\244\353\235\033"}}, 
            type = 4496988}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, {<identval> = {{i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", 
                code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 31337844}, {<identval> = {{i = 14387720, f = 2.01614899e-38, s = 0xdb8a08 "\004", 
                code = 0xdb8a08, id = 0xdb8a08, cstr = 0xdb8a08 "\004"}}, type = -21520}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = -27504}, {<identval> = {
              {i = 31337788, f = 8.16148287e-38, s = 0x1de2d3c "", code = 0x1de2d3c, id = 0x1de2d3c, cstr = 0x1de2d3c ""}}, type = 5}, {<identval> = {{i = 9211940, f = 1.29086774e-38, 
                s = 0x8c9024 <emptyblock+4> "\t", code = 0x8c9024 <emptyblock+4>, id = 0x8c9024 <emptyblock+4>, cstr = 0x8c9024 <emptyblock+4> "\t"}}, type = 5}, {<identval> = {{i = 31338512, 
                f = 8.16188869e-38, s = 0x1de3010 "L\001", code = 0x1de3010, id = 0x1de3010, cstr = 0x1de3010 "L\001"}}, type = 5}, {<identval> = {{i = 1, f = 1.40129846e-45, 
                s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 1}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 464518368, 
                f = 2.91147381e-22, s = 0x1baffce0 "0.04", code = 0x1baffce0, id = 0x1baffce0, cstr = 0x1baffce0 "0.04"}}, type = 3}, {<identval> = {{i = -18848, f = -nan(0x7fb660), 
                s = 0x7fffffffb660 "c", code = 0x7fffffffb660, id = 0x7fffffffb660, cstr = 0x7fffffffb660 "c"}}, type = 463337280}, {<identval> = {{i = 3, f = 4.20389539e-45, 
                s = 0x3 <error: Cannot access memory at address 0x3>, code = 0x3, id = 0x3, cstr = 0x3 <error: Cannot access memory at address 0x3>}}, type = -18824}, {<identval> = {{
                i = 463697312, f = 2.70421013e-22, s = 0x1ba375a0 "0.2", code = 0x1ba375a0, id = 0x1ba375a0, cstr = 0x1ba375a0 "0.2"}}, type = 3}, {<identval> = {{i = -18800, f = -nan(0x7fb690), 
                s = 0x7fffffffb690 "c", code = 0x7fffffffb690, id = 0x7fffffffb690, cstr = 0x7fffffffb690 "c"}}, type = 464524832}, {<identval> = {{i = 3, f = 4.20389539e-45, 
                s = 0x3 <error: Cannot access memory at address 0x3>, code = 0x3, id = 0x3, cstr = 0x3 <error: Cannot access memory at address 0x3>}}, type = -18776}, {<identval> = {{
                i = 450917632, f = 9.28332523e-23, s = 0x1ae07500 "\340\253\217\033", code = 0x1ae07500, id = 0x1ae07500, cstr = 0x1ae07500 "\340\253\217\033"}}, type = 3}, {<identval> = {{
                i = -18752, f = -nan(0x7fb6c0), s = 0x7fffffffb6c0 "c", code = 0x7fffffffb6c0, id = 0x7fffffffb6c0, cstr = 0x7fffffffb6c0 "c"}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}}
        prevret = 0x8fbb90 <noret>
#9  0x000000000044560a in runcode (code=0x1de2fc4, result=...) at engine/command.cpp:2292
        argstack = {{val = {{i = 464524832, f = 2.91310555e-22, s = 0x1bb01620 "hold2", code = 0x1bb01620, id = 0x1bb01620, cstr = 0x1bb01620 "hold2"}}, valtype = 3, next = 0x7fffffffb660}, {
            val = {{i = 463337280, f = 2.61332528e-22, s = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65", code = 0x1b9df740, id = 0x1b9df740, 
                cstr = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65"}}, valtype = 3, next = 0x7fffffffb678}, {val = {{i = 463697312, f = 2.70421013e-22, s = 0x1ba375a0 "0.2", 
                code = 0x1ba375a0, id = 0x1ba375a0, cstr = 0x1ba375a0 "0.2"}}, valtype = 3, next = 0x7fffffffb690}, {val = {{i = 464518368, f = 2.91147381e-22, s = 0x1baffce0 "0.04", 
---Type <return> to continue, or q <return> to quit---
                code = 0x1baffce0, id = 0x1baffce0, cstr = 0x1baffce0 "0.04"}}, valtype = 3, next = 0x7fffffffb6a8}, {val = {{i = 464509232, f = 2.90916756e-22, s = 0x1bafd930 "quit", 
                code = 0x1bafd930, id = 0x1bafd930, cstr = 0x1bafd930 "quit"}}, valtype = 3, next = 0x7fffffffb6c0}, {val = {{i = -20952, f = -nan(0x7fae28), s = 0x7fffffffae28 "c", 
                code = 0x7fffffffae28, id = 0x7fffffffae28, cstr = 0x7fffffffae28 "c"}}, valtype = 28326928, next = 0x3}, {val = {{i = -20928, f = -nan(0x7fae40), s = 0x7fffffffae40 "c", 
                code = 0x7fffffffae40, id = 0x7fffffffae40, cstr = 0x7fffffffae40 "c"}}, valtype = 232963600, next = 0x3}, {val = {{i = -20904, f = -nan(0x7fae58), s = 0x7fffffffae58 "c", 
                code = 0x7fffffffae58, id = 0x7fffffffae58, cstr = 0x7fffffffae58 "c"}}, valtype = 28387952, next = 0x3}, {val = {{i = -20880, f = -nan(0x7fae70), s = 0x7fffffffae70 "c", 
                code = 0x7fffffffae70, id = 0x7fffffffae70, cstr = 0x7fffffffae70 "c"}}, valtype = 0, next = 0x7fffffffa050}, {val = {{i = -169739839, f = -5.72916213e+32, 
                s = 0x7ffff5e1f9c1 <__mpn_mul+81> "H\213}\300I\203\374\001N\215", <incomplete sequence \355>, code = 0x7ffff5e1f9c1 <__mpn_mul+81>, id = 0x7ffff5e1f9c1 <__mpn_mul+81>, 
                cstr = 0x7ffff5e1f9c1 <__mpn_mul+81> "H\213}\300I\203\374\001N\215", <incomplete sequence \355>}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, 
                cstr = 0x0}}, valtype = 0, next = 0x3f80624dd2f1a9fc}, {val = {{i = -169774471, f = -5.71576452e+32, s = 0x7ffff5e17279 <round_and_return+681> "\351,\376\377\377f\220H\270", 
                code = 0x7ffff5e17279 <round_and_return+681>, id = 0x7ffff5e17279 <round_and_return+681>, cstr = 0x7ffff5e17279 <round_and_return+681> "\351,\376\377\377f\220H\270"}}, 
            valtype = 0, next = 0x7fffffff9e68}, {val = {{i = -24976, f = -nan(0x7f9e70), s = 0x7fffffff9e70 "", code = 0x7fffffff9e70, id = 0x7fffffff9e70, cstr = 0x7fffffff9e70 ""}}, 
            valtype = 464454527, next = 0x0}, {val = {{i = 1580547964, f = 3.26507345e+18, s = 0x20c49ba5e353f7c <error: Cannot access memory at address 0x20c49ba5e353f7c>, 
                code = 0x20c49ba5e353f7c, id = 0x20c49ba5e353f7c, cstr = 0x20c49ba5e353f7c <error: Cannot access memory at address 0x20c49ba5e353f7c>}}, valtype = 58, next = 0xe800000000000000}, {
            val = {{i = -25008, f = -nan(0x7f9e50), s = 0x7fffffff9e50 "\374\251\361\322Mb\020", code = 0x7fffffff9e50, id = 0x7fffffff9e50, cstr = 0x7fffffff9e50 "\374\251\361\322Mb\020"}}, 
            valtype = 59, next = 0x0}, {val = {{i = -169768487, f = -5.71807947e+32, 
                s = 0x7ffff5e189d9 <____strtod_l_internal+4857> "\351\307\360\377\377I\213HpD\213\f\201A\203\351W\351\333\372\377\377Lc\320H\271", 
                code = 0x7ffff5e189d9 <____strtod_l_internal+4857>, id = 0x7ffff5e189d9 <____strtod_l_internal+4857>, 
                cstr = 0x7ffff5e189d9 <____strtod_l_internal+4857> "\351\307\360\377\377I\213HpD\213\f\201A\203\351W\351\333\372\377\377Lc\320H\271"}}, valtype = 0, next = 0x7fffffff9e70}, {
            val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x1}, {val = {{i = -24496, f = -nan(0x7fa050), s = 0x7fffffffa050 "", code = 0x7fffffffa050, 
                id = 0x7fffffffa050, cstr = 0x7fffffffa050 ""}}, valtype = 0, next = 0x0}, {val = {{i = 464509236, f = 2.90916857e-22, s = 0x1bafd934 "", code = 0x1bafd934, id = 0x1bafd934, 
                cstr = 0x1bafd934 ""}}, valtype = -24824, next = 0x10624dd2f1a9fc}, {val = {{i = 232915839, f = 1.3929167e-30, s = 0xde2037f "", code = 0xde2037f, id = 0xde2037f, 
                cstr = 0xde2037f ""}}, valtype = 1, next = 0xfffffffffffffffa}, {val = {{i = 0, f = 0, s = 0x200000000000000 <error: Cannot access memory at address 0x200000000000000>, 
                code = 0x200000000000000, id = 0x200000000000000, cstr = 0x200000000000000 <error: Cannot access memory at address 0x200000000000000>}}, valtype = 0, next = 0x7fffffff9ef0}, {
            val = {{i = 57, f = 7.98740125e-44, s = 0x39 <error: Cannot access memory at address 0x39>, code = 0x39, id = 0x39, cstr = 0x39 <error: Cannot access memory at address 0x39>}}, 
            valtype = 0, next = 0x7ffff5e189d9 <____strtod_l_internal+4857>}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = -24816, next = 0x0}, {val = {{i = 0, 
                f = 0, s = 0x7fff00000000 <error: Cannot access memory at address 0x7fff00000000>, code = 0x7fff00000000, id = 0x7fff00000000, 
                cstr = 0x7fff00000000 <error: Cannot access memory at address 0x7fff00000000>}}, valtype = 1, next = 0x7fffffffa0f0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, 
                cstr = 0x0}}, valtype = 0, next = 0xde2be13}}
        prevstack = 0x8c8fe0 <noalias>
        aliaslink = {id = 0xdad0f8, next = 0x7fffffffb440, usedargs = 33554431, argstack = 0x0}
        op = 57
        numargs = 0
        args = {{<identval> = {{i = 463334308, f = 2.61257504e-22, s = 0x1b9deba4 "\031;\001", code = 0x1b9deba4, id = 0x1b9deba4, cstr = 0x1b9deba4 "\031;\001"}}, type = 5}, {<identval> = {{
                i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 463329888}, {<identval> = {{
                i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 31338416}, {<identval> = {{
                i = 14387720, f = 2.01614899e-38, s = 0xdb8a08 "\004", code = 0xdb8a08, id = 0xdb8a08, cstr = 0xdb8a08 "\004"}}, type = -19392}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, 
                id = 0x0, cstr = 0x0}}, type = -25376}, {<identval> = {{i = 22198496, f = 3.87035497e-38, s = 0x152b8e0 "\240\354\235\033", code = 0x152b8e0, id = 0x152b8e0, 
                cstr = 0x152b8e0 "\240\354\235\033"}}, type = 3}, {<identval> = {{i = 464524832, f = 2.91310555e-22, s = 0x1bb01620 "hold2", code = 0x1bb01620, id = 0x1bb01620, 
                cstr = 0x1bb01620 "hold2"}}, type = 8}, {<identval> = {{i = 31338512, f = 8.16188869e-38, s = 0x1de3010 "L\001", code = 0x1de3010, id = 0x1de3010, cstr = 0x1de3010 "L\001"}}, 
            type = 5}, {<identval> = {{i = 1, f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, 
                cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 1}, {<identval> = {{i = -23696, f = -nan(0x7fa370), s = 0x7fffffffa370 "\300\253\377\377\377\177", 
                code = 0x7fffffffa370, id = 0x7fffffffa370, cstr = 0x7fffffffa370 "\300\253\377\377\377\177"}}, type = 4496988}, {<identval> = {{i = 1025758986, f = 0.0399999991, 
                s = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>, code = 0x3d23d70a, id = 0x3d23d70a, cstr = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>}}, 
            type = 2}, {<identval> = {{i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 15578532}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, {<identval> = {{i = 1025758986, f = 0.0399999991, 
                s = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>, code = 0x3d23d70a, id = 0x3d23d70a, cstr = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>}}, 
            type = 2}, {<identval> = {{i = 9211940, f = 1.29086774e-38, s = 0x8c9024 <emptyblock+4> "\t", code = 0x8c9024 <emptyblock+4>, id = 0x8c9024 <emptyblock+4>, 
                cstr = 0x8c9024 <emptyblock+4> "\t"}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0} <repeats 15 times>}
        prevret = 0x8fbb90 <noret>
#10 0x000000000044cc56 in executeret (code=0x1de2fb8, result=...) at engine/command.cpp:2805
---Type <return> to continue, or q <return> to quit---
No locals.
#11 0x00000000005bbd11 in UI::uirelease_<3066>::run (t=0x1de2fb8, f=0x8c9024 <emptyblock+4>) at engine/ui.cpp:3066
No locals.
#12 0x000000000044867b in runcode (code=0x1de2fd0, result=...) at engine/command.cpp:2599
        id = 0xa656e0
        offset = 0
        op = 315417
        numargs = 2
        args = {{<identval> = {{i = 31338424, f = 8.16183936e-38, s = 0x1de2fb8 "\357\004", code = 0x1de2fb8, id = 0x1de2fb8, cstr = 0x1de2fb8 "\357\004"}}, type = 5}, {<identval> = {{
                i = 9211940, f = 1.29086774e-38, s = 0x8c9024 <emptyblock+4> "\t", code = 0x8c9024 <emptyblock+4>, id = 0x8c9024 <emptyblock+4>, cstr = 0x8c9024 <emptyblock+4> "\t"}}, type = 5}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 1}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 1}, 
          {<identval> = {{i = -21568, f = -nan(0x7fabc0), s = 0x7fffffffabc0 "\020\264\377\377\377\177", code = 0x7fffffffabc0, id = 0x7fffffffabc0, 
                cstr = 0x7fffffffabc0 "\020\264\377\377\377\177"}}, type = 4496988}, {<identval> = {{i = 463337280, f = 2.61332528e-22, 
                s = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65", code = 0x1b9df740, id = 0x1b9df740, cstr = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65"}}, 
            type = 3}, {<identval> = {{i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 31338600}, 
          {<identval> = {{i = 14340344, f = 2.0095102e-38, s = 0xdad0f8 "\004", code = 0xdad0f8, id = 0xdad0f8, cstr = 0xdad0f8 "\004"}}, type = 9211872}, {<identval> = {{i = 31, 
                f = 4.34402524e-44, s = 0x1f <error: Cannot access memory at address 0x1f>, code = 0x1f, id = 0x1f, cstr = 0x1f <error: Cannot access memory at address 0x1f>}}, type = -23104}, 
          {<identval> = {{i = 1045220557, f = 0.200000003, s = 0x3e4ccccd <error: Cannot access memory at address 0x3e4ccccd>, code = 0x3e4ccccd, id = 0x3e4ccccd, 
                cstr = 0x3e4ccccd <error: Cannot access memory at address 0x3e4ccccd>}}, type = 2}, {<identval> = {{i = 1025758986, f = 0.0399999991, 
                s = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>, code = 0x3d23d70a, id = 0x3d23d70a, cstr = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>}}, 
            type = 2}, {<identval> = {{i = 31338324, f = 8.16178331e-38, s = 0x1de2f54 "\357\006", code = 0x1de2f54, id = 0x1de2f54, cstr = 0x1de2f54 "\357\006"}}, type = 5}, {<identval> = {{
                i = 463330128, f = 2.61151986e-22, s = 0x1b9ddb50 "\350L\030\366\377\177", code = 0x1b9ddb50, id = 0x1b9ddb50, cstr = 0x1b9ddb50 "\350L\030\366\377\177"}}, type = 3}, 
          {<identval> = {{i = 463337280, f = 2.61332528e-22, s = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65", code = 0x1b9df740, id = 0x1b9df740, 
                cstr = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65"}}, type = 3}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, 
            type = 0} <repeats 18 times>}
        prevret = 0x8fbb90 <noret>
#13 0x000000000044cc56 in executeret (code=0x1de2f54, result=...) at engine/command.cpp:2805
No locals.
#14 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de3970, contents=0x1de2f54) at engine/ui.cpp:494
        oldparent = 0x1de2b50
        oldchild = 7
#15 0x00000000005bee64 in UI::_icmd_uitarget<3146>::run (minw=0x7fffffffac10, minh=0x7fffffffac20, children=0x1de2f54) at engine/ui.cpp:3145
        o = 0x1de3970
#16 0x0000000000448772 in runcode (code=0x1de3064, result=...) at engine/command.cpp:2599
        id = 0xa670d0
        offset = 0
        op = 338969
        numargs = 3
        args = {{<identval> = {{i = 1045220557, f = 0.200000003, s = 0x3e4ccccd <error: Cannot access memory at address 0x3e4ccccd>, code = 0x3e4ccccd, id = 0x3e4ccccd, 
                cstr = 0x3e4ccccd <error: Cannot access memory at address 0x3e4ccccd>}}, type = 2}, {<identval> = {{i = 1025758986, f = 0.0399999991, 
                s = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>, code = 0x3d23d70a, id = 0x3d23d70a, cstr = 0x3d23d70a <error: Cannot access memory at address 0x3d23d70a>}}, 
            type = 2}, {<identval> = {{i = 31338324, f = 8.16178331e-38, s = 0x1de2f54 "\357\006", code = 0x1de2f54, id = 0x1de2f54, cstr = 0x1de2f54 "\357\006"}}, type = 5}, {<identval> = {{
                i = 232963600, f = 1.39740812e-30, s = 0xde2be10 "\220{\377\021", code = 0xde2be10, id = 0xde2be10, cstr = 0xde2be10 "\220{\377\021"}}, type = 3}, {<identval> = {{i = 28387952, 
                f = 6.50804261e-38, s = 0x1b12a70 "\300R\207\021", code = 0x1b12a70, id = 0x1b12a70, cstr = 0x1b12a70 "\300R\207\021"}}, type = 3}, {<identval> = {{i = 15578104, 
                f = 2.18295732e-38, s = 0xedb3f8 "\n", ' ' <repeats 15 times>, "2", code = 0xedb3f8, id = 0xedb3f8, cstr = 0xedb3f8 "\n", ' ' <repeats 15 times>, "2"}}, type = 6}, {<identval> = {{
                i = 15578132, f = 2.18296124e-38, s = 0xedb414 "\313\005", code = 0xedb414, id = 0xedb414, cstr = 0xedb414 "\313\005"}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 0} <repeats 16 times>, {<identval> = {{i = 99, f = 1.38728548e-43, 
                s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
---Type <return> to continue, or q <return> to quit---
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}}
        prevret = 0x8fbb90 <noret>
#17 0x000000000044bebb in runcode (code=0xedb0a4, result=...) at engine/command.cpp:2719
        argstack = {{val = {{i = 99, f = 1.38728548e-43, s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, valtype = 0, next = 0x0}, {val = {{i = 99, f = 1.38728548e-43, 
                s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, valtype = 0, next = 0x0}, {val = {{i = 99, f = 1.38728548e-43, 
                s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, valtype = 0, next = 0x0}, {val = {{i = 99, f = 1.38728548e-43, 
                s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, valtype = 0, next = 0x0}, {val = {{i = 99, f = 1.38728548e-43, 
                s = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>, code = 0x7fff00000063, id = 0x7fff00000063, 
                cstr = 0x7fff00000063 <error: Cannot access memory at address 0x7fff00000063>}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, 
            valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, 
                cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, 
                id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{
                i = -206990393, f = -2.68705887e+31, s = 0x7ffff3a993c7 "H\203\304\b\017\266\300ÐAW\211\310E\211\307AVA\211ι\377\377\377\377AUI\211\375ATUSH\211\323H\203\354\b\003G@=", 
                code = 0x7ffff3a993c7, id = 0x7ffff3a993c7, 
                cstr = 0x7ffff3a993c7 "H\203\304\b\017\266\300ÐAW\211\310E\211\307AVA\211ι\377\377\377\377AUI\211\375ATUSH\211\323H\203\354\b\003G@="}}, valtype = 0, next = 0x7ffff38a4d06}, {
            val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x0}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = -18192, 
            next = 0x7fffffffb8b0}, {val = {{i = -18252, f = -nan(0x7fb8b4), s = 0x7fffffffb8b4 "\006", code = 0x7fffffffb8b4, id = 0x7fffffffb8b4, cstr = 0x7fffffffb8b4 "\006"}}, valtype = 0, 
            next = 0x1bee9c98}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 0, next = 0x1ffffbe20}, {val = {{i = -193662401, f = -7.76265728e+31, 
                s = 0x7ffff474f23f "", code = 0x7ffff474f23f, id = 0x7ffff474f23f, cstr = 0x7ffff474f23f ""}}, valtype = 468622488, next = 0x1bef6bb8}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, 
                id = 0x0, cstr = 0x0}}, valtype = 5, next = 0x7ffff38a3c19}, {val = {{i = 468622488, f = 3.94749935e-22, s = 0x1bee9c98 "(\230\356\033", code = 0x1bee9c98, id = 0x1bee9c98, 
                cstr = 0x1bee9c98 "(\230\356\033"}}, valtype = 0, next = 0x1bef6bb8}, {val = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, valtype = 468622488, 
            next = 0x7ffff38a855f}, {val = {{i = 0, f = 0, s = 0x600000000 <error: Cannot access memory at address 0x600000000>, code = 0x600000000, id = 0x600000000, 
                cstr = 0x600000000 <error: Cannot access memory at address 0x600000000>}}, valtype = 9063686, next = 0x600000004}}
        oldflags = 1
        oldargs = 0
        aliaslink = {id = 0xdad0f8, next = 0x8c8fe0 <noalias>, usedargs = 31, argstack = 0x7fffffffb660}
        code = 0x1de2f40
        id = 0xdad0f8
        callargs = 5
        offset = 0
        op = 15148339
        numargs = 5
        args = {{<identval> = {{i = 464524832, f = 2.91310555e-22, s = 0x1bb01620 "hold2", code = 0x1bb01620, id = 0x1bb01620, cstr = 0x1bb01620 "hold2"}}, type = 3}, {<identval> = {{
                i = 463337280, f = 2.61332528e-22, s = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65", code = 0x1b9df740, id = 0x1b9df740, 
                cstr = 0x1b9df740 "uitext \"Quit\"", ' ' <repeats 11 times>, "0.65"}}, type = 3}, {<identval> = {{i = 463697312, f = 2.70421013e-22, s = 0x1ba375a0 "0.2", code = 0x1ba375a0, 
                id = 0x1ba375a0, cstr = 0x1ba375a0 "0.2"}}, type = 3}, {<identval> = {{i = 464518368, f = 2.91147381e-22, s = 0x1baffce0 "0.04", code = 0x1baffce0, id = 0x1baffce0, 
                cstr = 0x1baffce0 "0.04"}}, type = 3}, {<identval> = {{i = 464509232, f = 2.90916756e-22, s = 0x1bafd930 "quit", code = 0x1bafd930, id = 0x1bafd930, cstr = 0x1bafd930 "quit"}}, 
            type = 3}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 9419664, f = 1.31997607e-38, s = 0x8fbb90 <noret> "", 
                code = 0x8fbb90 <noret>, id = 0x8fbb90 <noret>, cstr = 0x8fbb90 <noret> ""}}, type = 15578792}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, 
            type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, 
          {<identval> = {{i = 15577336, f = 2.1828497e-38, s = 0xedb0f8 "\016", code = 0xedb0f8, id = 0xedb0f8, cstr = 0xedb0f8 "\016"}}, type = 5}, {<identval> = {{i = 15577304, 
                f = 2.18284522e-38, s = 0xedb0d8 "\314\060", code = 0xedb0d8, id = 0xedb0d8, cstr = 0xedb0d8 "\314\060"}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, 
                cstr = 0x0}}, type = 0} <repeats 20 times>}
        prevret = 0x8fbb90 <noret>
---Type <return> to continue, or q <return> to quit---
#18 0x000000000044cc56 in executeret (code=0xedadd0, result=...) at engine/command.cpp:2805
No locals.
#19 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de2b50, contents=0xedadd0) at engine/ui.cpp:494
        oldparent = 0x1de2ab0
        oldchild = 1
#20 0x00000000005bea0c in UI::_icmd_uivlist<3111>::run (space=0x7fffffffbd40, children=0xedadd0) at engine/ui.cpp:3110
        o = 0x1de2b50
#21 0x000000000044867b in runcode (code=0xedb0ac, result=...) at engine/command.cpp:2599
        id = 0xa66e48
        offset = 0
        op = 336665
        numargs = 2
        args = {{<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, {<identval> = {{i = 15576528, f = 2.18273648e-38, s = 0xedadd0 "\313\005", code = 0xedadd0, 
                id = 0xedadd0, cstr = 0xedadd0 "\313\005"}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0} <repeats 30 times>}
        prevret = 0x8fbb90 <noret>
#22 0x000000000044cc56 in executeret (code=0xedadc4, result=...) at engine/command.cpp:2805
No locals.
#23 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de2ab0, contents=0xedadc4) at engine/ui.cpp:494
        oldparent = 0x1de2a10
        oldchild = 1
#24 0x00000000005be9ae in UI::_icmd_uihlist<3108>::run (space=0x7fffffffc620, children=0xedadc4) at engine/ui.cpp:3107
        o = 0x1de2ab0
#25 0x000000000044867b in runcode (code=0xedb6b0, result=...) at engine/command.cpp:2599
        id = 0xa66e00
        offset = 0
        op = 336409
        numargs = 2
        args = {{<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, {<identval> = {{i = 15576516, f = 2.1827348e-38, s = 0xedadc4 "\214", code = 0xedadc4, 
                id = 0xedadc4, cstr = 0xedadc4 "\214"}}, type = 5}, {<identval> = {{i = 1, f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, 
                cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 1}, {<identval> = {{i = 1, f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, 
                id = 0x1, cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 1}, {<identval> = {{i = 11137872, f = 1.56074829e-38, s = 0xa9f350 "", code = 0xa9f350, id = 0xa9f350, 
                cstr = 0xa9f350 ""}}, type = -199228169}, {<identval> = {{i = -256126960, f = -4.65001832e+29, s = 0x69af0bbd010 <error: Cannot access memory at address 0x69af0bbd010>, 
                code = 0x69af0bbd010, id = 0x69af0bbd010, cstr = 0x69af0bbd010 <error: Cannot access memory at address 0x69af0bbd010>}}, type = -14664}, {<identval> = {{i = 576846804, 
                f = 3.06265028e-18, s = 0x2261fbd4 <error: Cannot access memory at address 0x2261fbd4>, code = 0x2261fbd4, id = 0x2261fbd4, 
                cstr = 0x2261fbd4 <error: Cannot access memory at address 0x2261fbd4>}}, type = -198218669}, {<identval> = {{i = -14592, f = -nan(0x7fc700), s = 0x7fffffffc700 "\001", 
                code = 0x7fffffffc700, id = 0x7fffffffc700, cstr = 0x7fffffffc700 "\001"}}, type = 11120800}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, 
            type = 11137512}, {<identval> = {{i = 11120832, f = 1.55836048e-38, s = 0xa9b0c0 <incomplete sequence \354\251>, code = 0xa9b0c0, id = 0xa9b0c0, 
                cstr = 0xa9b0c0 <incomplete sequence \354\251>}}, type = 0}, {<identval> = {{i = -256125240, f = -4.65066811e+29, s = 0x7ffff0bbd6c8 "", code = 0x7ffff0bbd6c8, 
                id = 0x7ffff0bbd6c8, cstr = 0x7ffff0bbd6c8 ""}}, type = 1}, {<identval> = {{i = 1, f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, 
                cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = -13888}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 11120800}, 
          {<identval> = {{i = -14576, f = -nan(0x7fc710), s = 0x7fffffffc710 "\001", code = 0x7fffffffc710, id = 0x7fffffffc710, cstr = 0x7fffffffc710 "\001"}}, type = -199227367}, {<identval> = {
              {i = 1, f = 1.40129846e-45, s = 0x7fff00000001 <error: Cannot access memory at address 0x7fff00000001>, code = 0x7fff00000001, id = 0x7fff00000001, 
                cstr = 0x7fff00000001 <error: Cannot access memory at address 0x7fff00000001>}}, type = -14520}, {<identval> = {{i = 1, f = 1.40129846e-45, 
                s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 0}, {<identval> = {{i = 0, f = 0, 
                s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 131072, 
                f = 1.83670992e-40, s = 0x20000 <error: Cannot access memory at address 0x20000>, code = 0x20000, id = 0x20000, cstr = 0x20000 <error: Cannot access memory at address 0x20000>}}, 
            type = 0}, {<identval> = {{i = -135684080, f = -9.47696579e+33, s = 0x7ffff7e9a010 "plS\002", code = 0x7ffff7e9a010, id = 0x7ffff7e9a010, cstr = 0x7ffff7e9a010 "plS\002"}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 4, f = 5.60519386e-45, s = 0x4 <error: Cannot access memory at address 0x4>, 
                code = 0x4, id = 0x4, cstr = 0x4 <error: Cannot access memory at address 0x4>}}, type = 11120800}, {<identval> = {{i = -14432, f = -nan(0x7fc7a0), 
                s = 0x7fffffffc7a0 "\377\311\377\377\377\177", code = 0x7fffffffc7a0, id = 0x7fffffffc7a0, cstr = 0x7fffffffc7a0 "\377\311\377\377\377\177"}}, type = -13888}, {<identval> = {{
                i = -13825, f = -nan(0x7fc9ff), s = 0x7fffffffc9ff "", code = 0x7fffffffc9ff, id = 0x7fffffffc9ff, cstr = 0x7fffffffc9ff ""}}, type = -256126960}, {<identval> = {{i = -13825, 
---Type <return> to continue, or q <return> to quit---
                f = -nan(0x7fc9ff), s = 0x7fffffffc9ff "", code = 0x7fffffffc9ff, id = 0x7fffffffc9ff, cstr = 0x7fffffffc9ff ""}}, type = 11121728}, {<identval> = {{i = -9416, f = -nan(0x7fdb38), 
                s = 0x7fffffffdb38 "\001", code = 0x7fffffffdb38, id = 0x7fffffffdb38, cstr = 0x7fffffffdb38 "\001"}}, type = -198774392}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, 
                id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 131072, f = 1.83670992e-40, s = 0x20000 <error: Cannot access memory at address 0x20000>, code = 0x20000, id = 0x20000, 
                cstr = 0x20000 <error: Cannot access memory at address 0x20000>}}, type = 0}, {<identval> = {{i = -135684080, f = -9.47696579e+33, s = 0x7ffff7e9a010 "plS\002", 
                code = 0x7ffff7e9a010, id = 0x7ffff7e9a010, cstr = 0x7ffff7e9a010 "plS\002"}}, type = 13}, {<identval> = {{i = 196, f = 2.74654499e-43, 
                s = 0xc4 <error: Cannot access memory at address 0xc4>, code = 0xc4, id = 0xc4, cstr = 0xc4 <error: Cannot access memory at address 0xc4>}}, type = -197740793}, {<identval> = {{
                i = 13, f = 1.821688e-44, s = 0x7fff0000000d <error: Cannot access memory at address 0x7fff0000000d>, code = 0x7fff0000000d, id = 0x7fff0000000d, 
                cstr = 0x7fff0000000d <error: Cannot access memory at address 0x7fff0000000d>}}, type = 3}, {<identval> = {{i = -13376, f = -nan(0x7fcbc0), s = 0x7fffffffcbc0 "", 
                code = 0x7fffffffcbc0, id = 0x7fffffffcbc0, cstr = 0x7fffffffcbc0 ""}}, type = 1290338304}}
        prevret = 0x8fbb90 <noret>
#26 0x000000000044cc56 in executeret (code=0xedad94, result=...) at engine/command.cpp:2805
No locals.
#27 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de2a10, contents=0xedad94) at engine/ui.cpp:494
        oldparent = 0x1de2970
        oldchild = 1
#28 0x00000000005bed14 in UI::_icmd_uispace<3137>::run (spacew=0x7fffffffcf00, spaceh=0x7fffffffcf10, children=0xedad94) at engine/ui.cpp:3136
        o = 0x1de2a10
#29 0x0000000000448772 in runcode (code=0xedb6b8, result=...) at engine/command.cpp:2599
        id = 0xa66ff8
        offset = 0
        op = 338201
        numargs = 3
        args = {{<identval> = {{i = 1008981770, f = 0.00999999978, s = 0x7fff3c23d70a <error: Cannot access memory at address 0x7fff3c23d70a>, code = 0x7fff3c23d70a, id = 0x7fff3c23d70a, 
                cstr = 0x7fff3c23d70a <error: Cannot access memory at address 0x7fff3c23d70a>}}, type = 2}, {<identval> = {{i = 1008981770, f = 0.00999999978, 
                s = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>, code = 0x3c23d70a, id = 0x3c23d70a, cstr = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>}}, 
            type = 2}, {<identval> = {{i = 15576468, f = 2.18272807e-38, s = 0xedad94 "L\001", code = 0xedad94, id = 0xedad94, cstr = 0xedad94 "L\001"}}, type = 5}, {<identval> = {{i = 1, 
                f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 1}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = -198406511}, {<identval> = {{i = 12012376, f = 1.6832924e-38, s = 0xb74b58 "\260V\211\003", 
                code = 0xb74b58, id = 0xb74b58, cstr = 0xb74b58 "\260V\211\003"}}, type = -256126960}, {<identval> = {{i = 2, f = 2.80259693e-45, 
                s = 0x2 <error: Cannot access memory at address 0x2>, code = 0x2, id = 0x2, cstr = 0x2 <error: Cannot access memory at address 0x2>}}, type = -12352}, {<identval> = {{i = -8128, 
                f = -nan(0x7fe040), s = 0x7fffffffe040 " \016\263", code = 0x7fffffffe040, id = 0x7fffffffe040, cstr = 0x7fffffffe040 " \016\263"}}, type = 2}, {<identval> = {{i = -256126960, 
                f = -4.65001832e+29, s = 0x7ffff0bbd010 "\a", code = 0x7ffff0bbd010, id = 0x7ffff0bbd010, cstr = 0x7ffff0bbd010 "\a"}}, type = -198402185}, {<identval> = {{i = -176474240, 
                f = -3.18455123e+32, s = 0x7ffff57b3780 <_nv016glcore> "\220\300\306\366\377\177", code = 0x7ffff57b3780 <_nv016glcore>, id = 0x7ffff57b3780 <_nv016glcore>, 
                cstr = 0x7ffff57b3780 <_nv016glcore> "\220\300\306\366\377\177"}}, type = 2}, {<identval> = {{i = 12012376, f = 1.6832924e-38, s = 0xb74b58 "\260V\211\003", code = 0xb74b58, 
                id = 0xb74b58, cstr = 0xb74b58 "\260V\211\003"}}, type = -198399888}, {<identval> = {{i = 12012376, f = 1.6832924e-38, s = 0xb74b58 "\260V\211\003", code = 0xb74b58, 
                id = 0xb74b58, cstr = 0xb74b58 "\260V\211\003"}}, type = 0}, {<identval> = {{i = 12012376, f = 1.6832924e-38, s = 0xb74b58 "\260V\211\003", code = 0xb74b58, id = 0xb74b58, 
                cstr = 0xb74b58 "\260V\211\003"}}, type = 2331328}, {<identval> = {{i = 469347648, f = 4.13055547e-22, s = 0x1bf9ad40 "\337\006", code = 0x1bf9ad40, id = 0x1bf9ad40, 
                cstr = 0x1bf9ad40 "\337\006"}}, type = 11121728}, {<identval> = {{i = -7528, f = -nan(0x7fe298), s = 0x7fffffffe298 "", code = 0x7fffffffe298, id = 0x7fffffffe298, 
                cstr = 0x7fffffffe298 ""}}, type = 398760752}, {<identval> = {{i = -256125320, f = -4.65063789e+29, s = 0x7ffff0bbd678 "", code = 0x7ffff0bbd678, id = 0x7ffff0bbd678, 
                cstr = 0x7ffff0bbd678 ""}}, type = -197718685}, {<identval> = {{i = -12120, f = -nan(0x7fd0a8), s = 0x7fffffffd0a8 "\002", code = 0x7fffffffd0a8, id = 0x7fffffffd0a8, 
                cstr = 0x7fffffffd0a8 "\002"}}, type = -256125320}, {<identval> = {{i = -12176, f = -nan(0x7fd070), s = 0x7fffffffd070 "", code = 0x7fffffffd070, id = 0x7fffffffd070, 
                cstr = 0x7fffffffd070 ""}}, type = -12208}, {<identval> = {{i = 1, f = 1.40129846e-45, s = 0x1 <error: Cannot access memory at address 0x1>, code = 0x1, id = 0x1, 
                cstr = 0x1 <error: Cannot access memory at address 0x1>}}, type = 402642648}, {<identval> = {{i = -256126960, f = -4.65001832e+29, s = 0x7ffff0bbd010 "\a", code = 0x7ffff0bbd010, 
                id = 0x7ffff0bbd010, cstr = 0x7ffff0bbd010 "\a"}}, type = -198807924}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 1}, {<identval> = {{
                i = 50331648, f = 3.76158192e-37, s = 0x7fff03000000 <error: Cannot access memory at address 0x7fff03000000>, code = 0x7fff03000000, id = 0x7fff03000000, 
                cstr = 0x7fff03000000 <error: Cannot access memory at address 0x7fff03000000>}}, type = 463335376}, {<identval> = {{i = -11937, f = -nan(0x7fd15f), s = 0x7fffffffd15f "", 
                code = 0x7fffffffd15f, id = 0x7fffffffd15f, cstr = 0x7fffffffd15f ""}}, type = -198786117}, {<identval> = {{i = 89456640, f = 1.00152119e-35, 
                s = 0x7fff05550000 <error: Cannot access memory at address 0x7fff05550000>, code = 0x7fff05550000, id = 0x7fff05550000, 
                cstr = 0x7fff05550000 <error: Cannot access memory at address 0x7fff05550000>}}, type = -256126960}, {<identval> = {{i = 13946, f = 1.95425084e-41, 
                s = 0x367a <error: Cannot access memory at address 0x367a>, code = 0x367a, id = 0x367a, cstr = 0x367a <error: Cannot access memory at address 0x367a>}}, type = -169466379}, 
          {<identval> = {{i = 9216, f = 1.29143666e-41, s = 0x2400 <error: Cannot access memory at address 0x2400>, code = 0x2400, id = 0x2400, 
---Type <return> to continue, or q <return> to quit---
                cstr = 0x2400 <error: Cannot access memory at address 0x2400>}}, type = 402654720}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, 
          {<identval> = {{i = -256126960, f = -4.65001832e+29, s = 0x7ffff0bbd010 "\a", code = 0x7ffff0bbd010, id = 0x7ffff0bbd010, cstr = 0x7ffff0bbd010 "\a"}}, type = -198645184}, 
          {<identval> = {{i = 1536, f = 2.15239444e-42, s = 0x4358500400000600 <error: Cannot access memory at address 0x4358500400000600>, code = 0x4358500400000600, id = 0x4358500400000600, 
                cstr = 0x4358500400000600 <error: Cannot access memory at address 0x4358500400000600>}}, type = 402642648}, {<identval> = {{i = -11680, f = -nan(0x7fd260), 
                s = 0x7fffffffd260 "\bػ\360\377\177", code = 0x7fffffffd260, id = 0x7fffffffd260, cstr = 0x7fffffffd260 "\bػ\360\377\177"}}, type = -11744}, {<identval> = {{i = 575682924, 
                f = 2.82196554e-18, s = 0x2250396c <error: Cannot access memory at address 0x2250396c>, code = 0x2250396c, id = 0x2250396c, 
                cstr = 0x2250396c <error: Cannot access memory at address 0x2250396c>}}, type = -198218669}, {<identval> = {{i = 80, f = 1.12103877e-43, 
                s = 0x50 <error: Cannot access memory at address 0x50>, code = 0x50, id = 0x50, cstr = 0x50 <error: Cannot access memory at address 0x50>}}, type = -256126960}}
        prevret = 0x8fbb90 <noret>
#30 0x000000000044cc56 in executeret (code=0xedad70, result=...) at engine/command.cpp:2805
No locals.
#31 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de2970, contents=0xedad70) at engine/ui.cpp:494
        oldparent = 0x1de28d0
        oldchild = 1
#32 0x00000000005bf3f8 in UI::_icmd_uicolor<3197>::run (c=0x7fffffffd800, minw=0x7fffffffd810, minh=0x7fffffffd820, children=0xedad70) at engine/ui.cpp:3196
        o = 0x1de2970
#33 0x00000000004488b3 in runcode (code=0xedb6c0, result=...) at engine/command.cpp:2599
        id = 0xa67478
        offset = 0
        op = 342297
        numargs = 4
        args = {{<identval> = {{i = 1907997, f = 2.67367327e-39, s = 0x1d1d1d <error: Cannot access memory at address 0x1d1d1d>, code = 0x1d1d1d, id = 0x1d1d1d, 
                cstr = 0x1d1d1d <error: Cannot access memory at address 0x1d1d1d>}}, type = 1}, {<identval> = {{i = 1008981770, f = 0.00999999978, 
                s = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>, code = 0x3c23d70a, id = 0x3c23d70a, cstr = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>}}, 
            type = 2}, {<identval> = {{i = 1008981770, f = 0.00999999978, s = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>, code = 0x3c23d70a, id = 0x3c23d70a, 
                cstr = 0x3c23d70a <error: Cannot access memory at address 0x3c23d70a>}}, type = 2}, {<identval> = {{i = 15576432, f = 2.18272302e-38, s = 0xedad70 "L\001", code = 0xedad70, 
                id = 0xedad70, cstr = 0xedad70 "L\001"}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 463329440, f = 2.61134619e-22, s = 0x1b9dd8a0 "main", code = 0x1b9dd8a0, id = 0x1b9dd8a0, 
                cstr = 0x1b9dd8a0 "main"}}, type = 0}, {<identval> = {{i = 657664, f = 9.21583553e-40, s = 0xd00000a0900 <error: Cannot access memory at address 0xd00000a0900>, 
                code = 0xd00000a0900, id = 0xd00000a0900, cstr = 0xd00000a0900 <error: Cannot access memory at address 0xd00000a0900>}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, 
                code = 0x0, id = 0x0, cstr = 0x0}}, type = 2228256}, {<identval> = {{i = 10536, f = 1.47640806e-41, 
                s = 0x2f00000000002928 <error: Cannot access memory at address 0x2f00000000002928>, code = 0x2f00000000002928, id = 0x2f00000000002928, 
                cstr = 0x2f00000000002928 <error: Cannot access memory at address 0x2f00000000002928>}}, type = 0}, {<identval> = {{i = 989855744, f = 0.001953125, 
                s = 0x3b000000 <error: Cannot access memory at address 0x3b000000>, code = 0x3b000000, id = 0x3b000000, cstr = 0x3b000000 <error: Cannot access memory at address 0x3b000000>}}, 
            type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 1526726656, f = 3.6028797e+16, 
                s = 0x5d005b000000 <error: Cannot access memory at address 0x5d005b000000>, code = 0x5d005b000000, id = 0x5d005b000000, 
                cstr = 0x5d005b000000 <error: Cannot access memory at address 0x5d005b000000>}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 655360, f = 9.18354962e-40, 
                s = 0xa0000 <error: Cannot access memory at address 0xa0000>, code = 0xa0000, id = 0xa0000, cstr = 0xa0000 <error: Cannot access memory at address 0xa0000>}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 10496, f = 1.47080287e-41, 
                s = 0x2f00000000002900 <error: Cannot access memory at address 0x2f00000000002900>, code = 0x2f00000000002900, id = 0x2f00000000002900, 
                cstr = 0x2f00000000002900 <error: Cannot access memory at address 0x2f00000000002900>}}, type = 0}, {<identval> = {{i = 437617264, f = 3.09178444e-23, s = 0x1a158270 "\004", 
                code = 0x1a158270, id = 0x1a158270, cstr = 0x1a158270 "\004"}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{
                i = 0, f = 0, s = 0x5d0000000000 <error: Cannot access memory at address 0x5d0000000000>, code = 0x5d0000000000, id = 0x5d0000000000, 
                cstr = 0x5d0000000000 <error: Cannot access memory at address 0x5d0000000000>}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, 
          {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0}}
        prevret = 0x8fbb90 <noret>
---Type <return> to continue, or q <return> to quit---
#34 0x000000000044cc56 in executeret (code=0xedad40, result=...) at engine/command.cpp:2805
No locals.
#35 0x00000000005ca08d in UI::Object::buildchildren (this=0x1de28d0, contents=0xedad40) at engine/ui.cpp:494
        oldparent = 0xed47f0
        oldchild = 1
#36 0x00000000005bea0c in UI::_icmd_uivlist<3111>::run (space=0x7fffffffe0e0, children=0xedad40) at engine/ui.cpp:3110
        o = 0x1de28d0
#37 0x000000000044867b in runcode (code=0xedb6c8, result=...) at engine/command.cpp:2599
        id = 0xa66e48
        offset = 0
        op = 336665
        numargs = 2
        args = {{<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 2}, {<identval> = {{i = 15576384, f = 2.1827163e-38, s = 0xedad40 "", code = 0xedad40, 
                id = 0xedad40, cstr = 0xedad40 ""}}, type = 5}, {<identval> = {{i = 0, f = 0, s = 0x0, code = 0x0, id = 0x0, cstr = 0x0}}, type = 0} <repeats 30 times>}
        prevret = 0x8fbb90 <noret>
#38 0x000000000044cc56 in executeret (code=0xedad30, result=...) at engine/command.cpp:2805
No locals.
#39 0x00000000005ca08d in UI::Object::buildchildren (this=0xed47f0, contents=0xedad30) at engine/ui.cpp:494
        oldparent = 0x0
        oldchild = -1
#40 0x00000000005ba330 in UI::Window::build (this=0xed47f0) at engine/ui.cpp:784
No locals.
#41 0x00000000005cc637 in UI::World::build (this=0xd5e5a0) at engine/ui.cpp:701
        w = 0xed47f0
        i = 0
#42 0x00000000005c157e in UI::update () at engine/ui.cpp:3474
No locals.
#43 0x000000000040bb50 in main ()
Method to reproduce

It seems connecting to a server following it up with using escape to bring up the menu and selecting quit is sufficient. It just sits there and locks up I also let it sit for roughly ten minutes to see if it would give.

Offline

#2 2014-06-06 03:58:03

graphitemaster
Member

Re: Thread deadlocking

These seem to be rare bugs in Linux 3.14

See the following links for kernel patches

https://lkml.org/lkml/2014/4/8/80
https://lkml.org/lkml/2014/4/8/497

These fixes are included in 3.14-5

Not Tesseract related, confirmed by upgrading Archlinux with
https://www.archlinux.org/packages/core/x86_64/linux/
via package in [testing].

Other distributions suffer from this bug as well albeit rare. If you run into a similar problem just update to 3.14-5 or better.

On a related topic there is also a local privilege escalation bug that was found shortly after this bug was fixed.
CVE-2014-3153 http://seclists.org/oss-sec/2014/q2/467

It's encouraged that you also check your distributions security guidelines on how to apply any patches for this.

Debian (Ubuntu, Mint, etc) users:
Check the following: https://www.debian.org/security/2014/dsa-2949.

ArchLinux users:
edit
There seems to be a temp fix for CVE in 3.14.5.201406051310-1 linux-grsec package.
Otherwise there is no fix in core yet.
For more information see:
https://bugs.archlinux.org/task/40715

Otherwise this is not Tesseract related, thanks.

Last edited by graphitemaster (2014-06-06 04:02:48)

Offline

Board footer