Opened 12 years ago
Closed 9 years ago
#1359 closed defect (needsinfo)
[NEEDSINFO] Crash in tex_codec_for_header after clicking on main menu / on starting pyrogenesis
Reported by: | sordid | Owned by: | |
---|---|---|---|
Priority: | Should Have | Milestone: | |
Component: | Core engine | Keywords: | |
Cc: | Patch: |
Description
When I go to the menu -> single player -> match or any other menu which would take me to a new screen, the program crashes. Here is my crash report: http://sprunge.us/GePD Here is a "thread apply all bt full" from gdb http://sprunge.us/UcDe
I built from the svn trunk 11683. If I run binaries/system/test I get all tests ok.
Change History (14)
comment:1 by , 12 years ago
comment:2 by , 11 years ago
Summary: | Crash after clicking on main menu → Crash in tex_codec_for_header after clicking on main menu |
---|
Does this error still occur with Alpha 11 or latest SVN?
comment:3 by , 11 years ago
Milestone: | Backlog |
---|---|
Resolution: | → needsinfo |
Status: | new → closed |
Summary: | Crash in tex_codec_for_header after clicking on main menu → [NEEDS INFO] Crash in tex_codec_for_header after clicking on main menu |
Also make sure your graphics drivers are up to date.
comment:4 by , 10 years ago
Resolution: | needsinfo |
---|---|
Status: | closed → reopened |
Hello, i downloaded the svn-trunk (rev 14486) and compiled it on Gentoo x64 without errors. The binaries/system/test runs OK!
But i cannot run the game:
./pyrogenesis Cache: 500 (total: 5975) MiB TIMER| InitVfs: 799.16 us Sound: AlcInit success, using OpenAL Soft TIMER| CONFIG_Init: 5.35264 ms TIMER| InitScripting: 3.73736 ms TIMER| RunHardwareDetection: 21.5082 ms TIMER| write_sys_info: 16.7528 ms TIMER| InitRenderer: 9.44616 ms TIMER| ps_console: 1.64468 ms TIMER| ps_lang_hotkeys: 1.2146 ms TIMER| common/setup.xml: 1.26924 ms TIMER| common/styles.xml: 182.76 us TIMER| common/sprite1.xml: 2.176 ms TIMER| common/init.xml: 1.9848 ms TIMER| common/common_sprites.xml: 2.73268 ms TIMER| common/common_styles.xml: 371.84 us TIMER| pregame/sprites.xml: 695.4 us TIMER| pregame/styles.xml: 72.64 us TIMER| pregame/mainmenu.xml: 6.96932 ms TIMER| common/global.xml: 548.56 us TIMER| common/setup.xml: 861.36 us TIMER| common/styles.xml: 52.6 us TIMER| common/sprite1.xml: 2.0482 ms TIMER| common/common_sprites.xml: 2.48484 ms TIMER| common/common_styles.xml: 357 us TIMER| splashscreen/styles.xml: 276.72 us TIMER| splashscreen/setup.xml: 91.88 us TIMER| splashscreen/splashscreen.xml: 1.44024 ms tex_codec.cpp(83): Function call failed: return value was -120101 (Unknown error (-120101, 0xFFFFFFFFFFFE2ADB)) Function call failed: return value was -120101 (Unknown error (-120101, 0xFFFFFFFFFFFE2ADB)) Location: tex_codec.cpp:83 (tex_codec_for_header) Call stack: (0x818afa) ./pyrogenesis() [0x818afa] (0x7d42a1) ./pyrogenesis() [0x7d42a1] (0x7d449d) ./pyrogenesis() [0x7d449d] (0x7d4e5b) ./pyrogenesis() [0x7d4e5b] (0x80a4c0) ./pyrogenesis() [0x80a4c0] (0x80d6d0) ./pyrogenesis() [0x80d6d0] (0x7f40fd) ./pyrogenesis() [0x7f40fd] (0x7f143c) ./pyrogenesis() [0x7f143c] (0x637833) ./pyrogenesis() [0x637833] (0x636c12) ./pyrogenesis() [0x636c12] (0x636cc0) ./pyrogenesis() [0x636cc0] (0x6274d8) ./pyrogenesis() [0x6274d8] (0x7a9730) ./pyrogenesis() [0x7a9730] (0x7833b3) ./pyrogenesis() [0x7833b3] (0x7b8cd8) ./pyrogenesis() [0x7b8cd8] (0x75396c) ./pyrogenesis() [0x75396c] errno = 0 (No error reported here) OS error = ? Speicherzugriffsfehler
dmesg is logging a segfault in libopenal.so.1.15.1
Graphics drivers are up to date (for gentoo: ATI-drivers 13.9).
How can i help?
comment:5 by , 10 years ago
Summary: | [NEEDS INFO] Crash in tex_codec_for_header after clicking on main menu → Crash in tex_codec_for_header after clicking on main menu / on starting pyrogenesis |
---|
Still happens in svn 14550. I added
printf("ERROR here");
to find out where the tex_codec_for_header is called:
It is in tex.cpp -> tex_decode and that is called in ogl_tex.cpp -> OglTex_reload. Does this help you?
comment:7 by , 10 years ago
Milestone: | → Backlog |
---|
Can you run the game in gdb, and get the full backtrace when it crashes? See ReportingErrors and Debugging. There's not enough information yet.
comment:8 by , 10 years ago
Thank you for helping me.
I am running svn 14568 now. I tried crashing the game while in gdb -> run mode, but it stopped in main menu and i was not able to get back to desktop. I ran the game with -nosound to enable windowed mode, then it crashed while opening the options menu:
(gdb) thread apply all bt full Thread 5 (Thread 0x7f840e21a700 (LWP 9125)): #0 0x00007f843866b1c3 in select () from /lib64/libc.so.6 No symbol table info available. #1 0x0000000000802470 in inotify_event_loop () at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:148 fdrset = {fds_bits = {256, 0 <repeats 15 times>}} #2 0x00007f84394afeda in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007f84386725ad in clone () from /lib64/libc.so.6 No symbol table info available. Thread 4 (Thread 0x7f840d918700 (LWP 9126)): #0 0x00007f84394b5db0 in sem_wait () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007f843970b0a8 in SDL_SemWait () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. #2 0x0000000000596d11 in Run (this=0xdd2500) at ../../../source/ps/UserReport.cpp:279 proxy = L"" #3 CUserReporterWorker::RunThread (data=0xdd2500) at ../../../source/ps/UserReport.cpp:236 No locals. #4 0x00007f84394afeda in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #5 0x00007f84386725ad in clone () from /lib64/libc.so.6 No symbol table info available. Thread 3 (Thread 0x7f840d117700 (LWP 9127)): #0 0x00007f84394b724d in nanosleep () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007f843970d173 in SDL_Delay () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. #2 0x00007f843970d1a2 in ?? () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. #3 0x00007f84396d5945 in ?? () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #4 0x00007f843970aea9 in ?? () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. #5 0x00007f84394afeda in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #6 0x00007f84386725ad in clone () from /lib64/libc.so.6 No symbol table info available. Thread 2 (Thread 0x7f841331e700 (LWP 9145)): #0 0x00007f84394b5db0 in sem_wait () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007f843970b0a8 in SDL_SemWait () from /usr/lib64/libSDL-1.2.so.0 No symbol table info available. #2 0x000000000062e4e9 in CTextureConverter::RunThread (data=0x1624e00) at ../../../source/graphics/TextureConverter.cpp:564 textureConverter = <optimized out> #3 0x00007f84394afeda in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #4 0x00007f84386725ad in clone () from /lib64/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7f843c37f780 (LWP 9120)): #0 0x00007f843864229d in nanosleep () from /lib64/libc.so.6 No symbol table info available. #1 0x00007f843864214d in sleep () from /lib64/libc.so.6 No symbol table info available. #2 0x00000000008063f1 in udbg_launch_debugger () at ../../../source/lib/sysdep/os/unix/udbg.cpp:83 orgpid = 9120 ret = <optimized out> #3 0x0000000000805803 in try_gui_display_error ( text=text@entry=0x7f841233b000 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\r\nLocation: tex_codec.cpp:83 (tex_codec_for_header)\r\n\r\nCall stack:\r\n\r\n(0x803f2a) ./pyrogenesis() [0x803f2a]\n"..., manual_break=manual_break@entry=true, allow_suppress=allow_suppress@entry=true, no_continue=no_continue@entry=false) at ../../../source/lib/sysdep/os/unix/unix.cpp:170 err = 0 message = ---Type <return> to continue, or q <return> to quit--- "Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\nLocation: tex_codec.cpp:83 (tex_codec_for_header)\n\nCall stack:\n\n(0x803f2a) ./pyrogenesis() [0x803f2a]\n(0x7bf"... buttons = "Continue:100,Suppress:101,Break:102,Debugger:103,Exit:104", '\000' <repeats 198 times> defaultButton = <optimized out> argv = {0xd954d0 "\250\226\222\070\204\177", 0x1868820 " \263\206\001", 0x186b330 "", 0x16bf110 "आ\001", 0x186a4f0 "\270\226\222\070\204\177", 0x1869730 "Ȗ\222\070\204\177", 0x1867e90 "ؖ\222\070\204\177", 0x1869750 "\200\223Z\001", 0x15a9390 "\230\226\222\070\204\177", 0x186c000 "h\236\222\070\204\177", 0x0} cpid = 9297 status = 26368 cmd = 0x8cca72 "/usr/bin/xmessage" #4 0x0000000000805954 in sys_display_error ( text=0x7f841233b000 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\r\nLocation: tex_codec.cpp:83 (tex_codec_for_header)\r\n\r\nCall stack:\r\n\r\n(0x803f2a) ./pyrogenesis() [0x803f2a]\n"..., flags=<optimized out>) at ../../../source/lib/sysdep/os/unix/unix.cpp:211 manual_break = true allow_suppress = true no_continue = false ret = <optimized out> #5 0x00000000007bf9db in CallDisplayError (flags=6, text=0x7f841233b000 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\r\nLocation: tex_codec.cpp:83 (tex_codec_for_header)\r\n\r\nCall stack:\r\n\r\n(0x803f2a) ./pyrogenesis() [0x803f2a]\n"...) at ../../../source/lib/debug.cpp:378 er = ERI_NOT_IMPLEMENTED #6 debug_DisplayError (description=<optimized out>, description@entry=0x7fff2593c5c0 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))", flags=6, flags@entry=4, context=context@entry=0x7fff2593cc00, lastFuncToSkip=lastFuncToSkip@entry=0x8c0a60 L"debug_OnError", pathname=<optimized out>, pathname@entry=0x8c9358 L"../../../source/lib/tex/tex_codec.cpp", line=line@entry=83, func=<optimized out>, func@entry=0x8c9440 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::__func__> "tex_codec_for_header", suppress=suppress@entry=0xb954f0 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::suppress__>) at ../../../source/lib/debug.cpp:469 filename = <optimized out> emm = {pa_mem = 0x7f841233b000} ---Type <return> to continue, or q <return> to quit--- text = 0x7f841233b000 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\r\nLocation: tex_codec.cpp:83 (tex_codec_for_header)\r\n\r\nCall stack:\r\n\r\n(0x803f2a) ./pyrogenesis() [0x803f2a]\n"... er = ERI_NOT_IMPLEMENTED #7 0x00000000007c028b in ShouldSuppressError ( suppress=0xb954f0 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::suppress__>) at ../../../source/lib/debug.cpp:366 No locals. #8 debug_DisplayError ( suppress=0xb954f0 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::suppress__>, func=0x8c9440 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::__func__> "tex_codec_for_header", line=83, pathname=0x8c9358 L"../../../source/lib/tex/tex_codec.cpp", lastFuncToSkip=0x8c0a60 L"debug_OnError", context=0x7fff2593cc00, flags=4, description=0x7fff2593c5c0 L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))") at ../../../source/lib/debug.cpp:432 No locals. #9 debug_OnError (err=-120101, suppress=0xb954f0 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::suppress__>, file=0x8c9358 L"../../../source/lib/tex/tex_codec.cpp", line=83, func=0x8c9440 <tex_codec_for_header(unsigned char const*, unsigned long, TexCodecVTbl const**)::__func__> "tex_codec_for_header") at ../../../source/lib/debug.cpp:546 context = "\000\000\000\000\000\000\000\000\001\000\000\000\203\177", '\000' <repeats 18 times>"\200, \246\206\001\000\000\000\000\001\000\000\000\000\000\000\000\302̓%\377\177\000\000p͓%\377\177\000\000\001\000\000\000\001\000\000\000\001\000\000\000\203\177\000\000\020̓%\377\177", '\000' <repeats 26 times>, "cache/public/art/textures/ui/global/border/border-bottom.png.734ddae20fbbfd31.dds\000\223%\377\177\000\000\350h\272\000\000\000\000\000\270͓%\377\177\000\000\360̓%\377\177\000\000\000\000\000\000\000\000\000\000萆\001", '\000' <repeats 12 times>, "\001", '\000' <repeats 11 times>... lastFuncToSkip = 0x8c0a60 L"debug_OnError" buf = L"Function call failed: return value was -120101 (Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB))\000\000\000\000\000\000\060\001𠄀\x38600000", '\000' <repeats 16 times>"\x3861029d, 羄\x1867c60\000\x1867c70\000\022\000\x1867c60\000\x800\000\xff056956羃\001翿\000\000\x1256ae0", '\000' <repeats 15 times>, "\004 ", '\000' <repeats 20 times>, "\004 \x1869150\000\000\000\x3f570800\000\x1215d80\000\000\000\000\000\000\000\004 \030\000\000\000\000\004\000\000\000\000\x1256ae0\000\000\000\004 \x1869150\000\000\000\x3f570800\000\000\000\x1869b90\000\x1256ae0\000\000\000\004 \030\000\000\000\000\004\060𠄀\000\000\000\000\000\000\x38600000"... err_buf = L"Unknown error (-120101, 0x", 'F' <repeats 11 times>, "E2ADB)\000\000\000\017\000\000\000\000\000\x1264c98\00---Type <return> to continue, or q <return> to quit--- 0\017\000\000\000\xfe9cecb4羃", '\000' <repeats 33 times>, "܄\x2593c920翿\000\000\001\000\000\000\000\000\000\001\020\200\000\b \001\x2593c920翿\x1264c98\000\x2593c8e0翿\x2593c510翿+\004\x18698c8\000\x1869b78\000\x1869930\000܄\000\001\000\x1267050\000\xff7d8329羃\001\001\xff036d08羃\000\000\000\000\000\001\000\000\x1869930\000\x1869930\000\000\000\xff037589羃\000\000\x1869b90\000\x1869930\000\000\000܄\000\001\000\x1267050\000\001\000\000\000\000\000܄\000\001\000\x1267050\000\xff7d8319羃\000\000\xfe9dba82羃\001翿\x2593c9c0翿\000\000\000\000\x2593c9cf翿\x2593c7d0翿" #10 0x00000000007f58f0 in tex_codec_for_header (file=<optimized out>, file_size=<optimized out>, c=<optimized out>) at ../../../source/lib/tex/tex_codec.cpp:83 suppress__ = 0 __func__ = "tex_codec_for_header" #11 0x00000000007f8b00 in tex_decode (data=..., dataSize=0, t=0x7f8432b20380) at ../../../source/lib/tex/tex.cpp:720 status_ = <optimized out> c = 0x656d616e00000057 min_hdr_size = <optimized out> __func__ = "tex_decode" hdr_size = <optimized out> #12 0x00000000007df52d in OglTex_reload (ot=0x7f8432b20380, vfs=..., pathname=..., h=43122717) at ../../../source/lib/res/graphics/ogl_tex.cpp:476 file = {px = 0x0, pn = {pi_ = 0x1867aa0}} fileSize = 0 #13 0x00000000007dc86c in call_init_and_reload (init_args=0x7fff2593d610, pathname=..., vfs=..., hd=0x7f8432b20340, h=43122717, type=<optimized out>) at ../../../source/lib/res/h_mgr.cpp:446 err = 0 #14 alloc_new_handle (init_args=0x7fff2593d610, flags=<optimized out>, key=4047499005, pathname=..., vfs=..., type=0xb8cc60 <V_OglTex>) at ../../../source/lib/res/h_mgr.cpp:489 hd = 0x7f8432b20340 h = 43122717 #15 h_alloc (type=0xb8cc60 <V_OglTex>, vfs=..., pathname=..., flags=<optimized out>) at ../../../source/lib/res/h_mgr.cpp:536 key = 4047499005 h = 43122717 args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff2593d720, reg_save_area = 0x7fff2593d630}} #16 0x00000000006226d3 in CTextureManagerImpl::LoadTexture (this=this@entry=0x1624dd0, texture=..., path=...) at ../../../source/graphics/TextureManager.cpp:178 profile2__ = {m_Name = 0x89dd60 "load texture"} h = <optimized out> ---Type <return> to continue, or q <return> to quit--- flags = <optimized out> filter = <optimized out> #17 0x0000000000621ab2 in TryLoadingCached (texture=..., this=0x1624dd0) at ../../../source/graphics/TextureManager.cpp:266 hash = {static DIGESTSIZE = 16, m_Digest = {1732584193, 4023233417, 2562383102, 271733878}, m_Buf = "\003\000\000\000\002\000\000\000\002\000\000\000\003\000\000\000\001\000\000\000\000\000@@\000\000\200@\000\000\200?\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314\314", <incomplete sequence \314>, m_BufLen = 32, m_InputLen = 32} ret = <optimized out> version = 1 loadPath = {path = L"cache/public/art/textures/ui/global/border/border-bottom.png.734ddae20fbbfd31.dds", separator = 47 L'/'} #18 CTexture::TryLoad (this=this@entry=0x171a4e0) at ../../../source/graphics/TextureManager.cpp:557 self = {px = 0x171a4e0, pn = {pi_ = 0x171a540}} #19 0x0000000000621b60 in CTexture::GetHandle (this=0x171a4e0) at ../../../source/graphics/TextureManager.cpp:544 No locals. #20 0x0000000000612378 in CShaderProgram::BindTexture (this=0xda60b0, id=..., tex=...) at ../../../source/graphics/ShaderProgram.cpp:700 No locals. #21 0x0000000000792330 in GUIRenderer::Draw (Calls=..., Z=10) at ../../../source/gui/GUIRenderer.cpp:358 TexCoords = {left = 0, top = 0, right = 1, bottom = 4.6875} Verts = {left = 1410, top = 240, right = 1426, bottom = 840} data = std::vector of length 30, capacity 32 = {-nan(0x592cd0), 4.57425858e-41, 4.20389539e-45, 4.57439871e-41, 4.94022953e-38, 0, 4.6875, 2.24207754e-44, 1.79366203e-43, 1.40129846e-45, 1.40129846e-45, 0, 0, 240, 0, 0, 2.80259693e-45, 6.72623263e-44, 2.86985925e-42, 0, 1.40129846e-45, 0, 7.00649232e-45, 240, 4.94113981e-38, 0, 0, 0, 4.93932373e-38, 0} shader = {px = 0xda60b0, pn = {pi_ = 0xda1820}} cit = {m_Image = , m_HasTexture = true, m_Texture = {px = , pn = {pi_ = }}, m_ObjectSize = {left = 510, top = 840, right = 1410, bottom = 856}, m_CellID = 0, m_EnableBlending = false, m_Shader = {px = , pn = {pi_ = }}, m_ShaderColorParameter = {r = -1, g = -1, b = -1, a = 1}, m_Vertices = {left = 510, top = 840, right = 1410, bottom = 856}, m_DeltaZ = 0, m_BorderColor = {r = -1, g = -1, b = -1, a = 1}, m_BackColor = {r = -1, g = -1, b = -1, a = 1}} matrix = {{{_11 = 0.00104166672, _21 = 0, _31 = 0, _41 = 0, _12 = 0, _22 = -0.00185185182, _32 = 0, _42 = 0, _13 = 0, _23 = 0, _33 = -0.00199800194, _43 = 0, _14 = -1, _24 = 1, _34 = 0.99999994, _44 = 1}, _data = {0.00104166672, 0, 0, 0, 0, -0.00185185182, 0, 0, 0, 0, -0.00199800194, 0, -1, 1, 0.99999994, 1}, _data2d = {{0.00104166672, 0, ---Type <return> to continue, or q <return> to quit--- 0, 0}, {0, -0.00185185182, 0, 0}, {0, 0, -0.00199800194, 0}, {-1, 1, 0.99999994, 1}}}} Python Exception <type 'exceptions.IndexError'> list index out of range: #22 0x000000000076b9b3 in CGUISpriteInstance::Draw (this=0x17c04f0, Size=..., CellID=0, Sprites=std::map with 84 elements, Z=10) at ../../../source/gui/CGUISprite.cpp:42 No locals. #23 0x00000000007a1928 in CImage::Draw (this=0x17b4a20) at ../../../source/gui/CImage.cpp:55 bz = 10 sprite = 0x17c04f0 cell_id = 0 #24 0x000000000073ba6c in GUI<int>::RecurseObject (RR=RR@entry=1, pObject=0x17b4a20, pFunc=&virtual table offset 56) at ../../../source/gui/GUIutil.h:320 it = <optimized out> #25 0x000000000073ba9d in GUI<int>::RecurseObject (RR=RR@entry=1, pObject=0x178e970, pFunc=&virtual table offset 56) at ../../../source/gui/GUIutil.h:326 it = #26 0x000000000073202d in CGUI::Draw (this=0x171a900) at ../../../source/gui/CGUI.cpp:377 No locals. #27 0x0000000000761071 in CGUIManager::Draw (this=0x15bc710) at ../../../source/gui/GUIManager.cpp:379 it = {name = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"page_options.xml", <No data fields>}, inputs = { table_ = {<boost::unordered::detail::table<boost::unordered::detail::set<std::allocator<Path>, Path, boost::hash<Path>, std::equal_to<Path> > >> = {<boost::unordered::detail::mix64_policy<unsigned long>> = {<No data fields>}, <boost::unordered::detail::functions<boost::hash<Path>, std::equal_to<Path> >> = {current_ = false, funcs_ = {{data_ = {buf = "\206", align_ = -122 '\206'}}, {data_ = {buf = <incomplete sequence \310>, align_ = -56 '\310'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<Path> >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<Path> >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<Path> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 16, mlf_ = 1, max_load_ = 16, buckets_ = }, <No data fields>}}, cx = , initData = { px = , pn = {pi_ = }}, callbackPageName = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"", <No data fields>}, gui = {px = , pn = {pi_ = }}} __profile = {<No data fields>} profile2__ = {m_Name = 0x8b7d50 "gui"} ---Type <return> to continue, or q <return> to quit--- #28 0x00000000005ae39c in Render () at ../../../source/ps/GameSetup/GameSetup.cpp:223 __profile = {<No data fields>} profile2__ = {m_Name = 0x8bdb72 "render"} #29 0x0000000000429026 in Frame () at ../../../source/main.cpp:357 __profile = {<No data fields>} profile2__ = {m_Name = 0x8b6109 "event"} realTimeSinceLastFrame = 0.00434004376 need_render = 255 profile2__ = {m_Name = 0x8a39b2 "frame"} time = <optimized out> need_update = true #30 RunGameOrAtlas (argc=argc@entry=2, argv=argv@entry=0x7fff2593e2f8) at ../../../source/main.cpp:472 args = {m_Args = std::vector of length 1, capacity 1 = {{ first = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "nosound", <No data fields>}, second = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}}}, m_Arg0 = {path = L"./pyrogenesis", separator = 47 L'/'}} ran_atlas = <optimized out> res = <optimized out> #31 0x000000000041e3b7 in main (argc=2, argv=0x7fff2593e2f8) at ../../../source/main.cpp:514 No locals. (gdb)
comment:9 by , 10 years ago
Keywords: | unanswered added |
---|
follow-up: 11 comment:10 by , 9 years ago
Keywords: | unanswered removed |
---|
If it was indeed sound related, there were a couple of crash fixes since this ticket's last update: r14725 and r15269 (it could also be that disabling the sound manager affected the timing of the crash.) I would be interested in knowing if this still occurs with A17 or latest SVN and since it has only be very rarely reported, I would also suggest fully updating your system and possibly a clean SVN checkout.
comment:11 by , 9 years ago
I did a clean SVN checkout. Now running SVN 16350 and openal 1.15.1-r2 on gentoo. Still gives multiple segfaults if starting with sound. Running with -nosound works.
Some log out of my dmesg:
[ 9931.152099] pyrogenesis[24665]: segfault at 259d000 ip 00007f3dc5053424 sp 00007f3da1ba4c48 error 4 in libopenal.so.1.15.1[7f3dc5028000+52000] [ 9931.152100] in libmozjs31-ps-release.so[7f3dc6630000+69c000] [ 9951.175947] pyrogenesis[24680]: segfault at c4136a80 ip 0000000000610330 sp 00007ffff4e86e00 error 4 in pyrogenesis[400000+6b2000] [10116.291709] traps: pyrogenesis[24729] general protection ip:6c99d7 sp:7fff5bc3de80 error:0 in pyrogenesis[400000+6b2000] [10120.295276] pyrogenesis[24774]: segfault at 0 ip 00007fbf53e36000 sp 00007fbf0f5f2dc0 error 4 in libstdc++.so.6.0.19[7fbf53d78000+e6000] [10133.955569] traps: pyrogenesis[24776] general protection ip:7fe248461701 sp:7fff6ee65ec0 error:0 in libmozjs31-ps-release.so[7fe247f60000+69c000] [10137.325420] traps: pyrogenesis[24800] general protection ip:7f3e6e1c1701 sp:7fffe15acd80 error:0 [10137.325426] pyrogenesis[24809]: segfault at 2765000 ip 00007f3e6c6e3424 sp 00007f3e49234c48 error 4 in libopenal.so.1.15.1[7f3e6c6b8000+52000] [10137.325428] in libmozjs31-ps-release.so[7f3e6dcc0000+69c000] [10139.201964] pyrogenesis[24831]: segfault at 2fdd000 ip 00007f11cf25b424 sp 00007f11abdacc48 error 4 in libopenal.so.1.15.1[7f11cf230000+52000] [10141.260382] pyrogenesis[24865]: segfault at 3fffbfbe0 ip 00007fdacab3b39c sp 00007fdaa2ef3b80 error 4 in libnvimage.so[7fdacab28000+25000] [10352.806408] traps: pyrogenesis[24938] general protection ip:6cc256 sp:7fff93f6e520 error:0 in pyrogenesis[400000+6b2000] [10416.404504] pyrogenesis[24972]: segfault at 256f000 ip 00007f13247c3424 sp 00007f1301314c48 error 4 [10416.404504] traps: pyrogenesis[24963] general protection ip:7f13262a1701 sp:7fff959eada0 error:0 in libmozjs31-ps-release.so[7f1325da0000+69c000] [10416.404510] in libopenal.so.1.15.1[7f1324798000+52000]
What else should i do and post?
Replying to historic_bruno:
I would be interested in knowing if this still occurs with A17 or latest SVN and since it has only be very rarely reported, I would also suggest fully updating your system and possibly a clean SVN checkout.
comment:13 by , 9 years ago
There are a lot of segfaults there, I wonder if something is going wrong in the build (bad compiler flags or something) or if it's a problem elsewhere but only showing up on your system. Can you test any other application that uses OpenAL?
comment:14 by , 9 years ago
Keywords: | crash removed |
---|---|
Milestone: | Backlog |
Resolution: | → needsinfo |
Status: | reopened → closed |
Summary: | Crash in tex_codec_for_header after clicking on main menu / on starting pyrogenesis → [NEEDSINFO] Crash in tex_codec_for_header after clicking on main menu / on starting pyrogenesis |
Pasted for convenience: