Control: forwarded -1 http://ufoai.org/forum/index.php/topic,9111.0.html Control: tags -1 confirmed
Am 06.05.2017 um 23:05 schrieb Robert Hackbauer: > Package: ufoai > Version: 2.5-2 > Severity: normal > > Dear Maintainer, > > ufoai crashes when starting a mission. I see the mission description ("Victory > condition: kill all the aliens"), and after I klick start i see "please wait" > for about one second and then it crashes with "Error: Received signal 11." on > the commandline output. > > Below is the full output on the commandline from start to crash: Hi, thank you for the report. This is bad and I can confirm the crash. I'm currently investigating why this is not working anymore. I am attaching the debug log with some more information from gdb. Regards, Markus
Thread 1 "ufo" received signal SIGSEGV, Segmentation fault. Item::getReactionFireWeaponType (this=0x0) at src/game/inv_shared.cpp:635 635 { Thread 6 (Thread 0x7fffce507700 (LWP 30010)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007ffff74e6d4e in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #2 0x000055555566163a in SV_RunGameFrameThread (data=<optimized out>) at src/server/sv_game.cpp:722 scopedMutex = {_mutex = 0x55555b6cffb0} #3 0x00007ffff7496eac in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #4 0x00007ffff74e6439 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #5 0x00007ffff5f16494 in start_thread (arg=0x7fffce507700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fffce507700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736654767872, 6994689271422158882, 0, 140737488328815, 0, 140737354125376, -6994727431544600542, -6994711205094848478}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007ffff4d9693f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 No locals. Thread 5 (Thread 0x7ffff7e2f700 (LWP 30004)): #0 0x00007ffff4d8d5b1 in __GI_ppoll (fds=0x555557563940, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 resultvar = 18446744073709551102 sc_cancel_oldtype = 2 tval = {tv_sec = -1, tv_nsec = 140737289912510} #1 0x00007ffff42c054d in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #2 0x00007ffff42c0b3e in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #3 0x00007ffff74d14af in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #4 0x00007ffff7436b1b in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #5 0x00007ffff7496eac in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #6 0x00007ffff74e6439 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #7 0x00007ffff5f16494 in start_thread (arg=0x7ffff7e2f700) at pthread_create.c:333 __res = <optimized out> pd = 0x7ffff7e2f700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737352234752, 6994689271422158882, 0, 140737488344351, 0, 140737354125376, -6994706974615369694, -6994711205094848478}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x00007ffff4d9693f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 No locals. Thread 4 (Thread 0x7fffe495b700 (LWP 30003)): #0 0x00007ffff4d8d5b1 in __GI_ppoll (fds=0x55555755bba0, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 resultvar = 18446744073709551102 sc_cancel_oldtype = 2 tval = {tv_sec = -1, tv_nsec = 140737289912510} #1 0x00007ffff42c054d in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #2 0x00007ffff42c0b3e in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #3 0x00007ffff42c0bf0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #4 0x00007ffff74d16df in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #5 0x00007ffff7496eac in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #6 0x00007ffff74e6439 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 No symbol table info available. #7 0x00007ffff5f16494 in start_thread (arg=0x7fffe495b700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fffe495b700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737028404992, 6994689271422158882, 0, 140737488344591, 0, 140737354125376, -6994677367258314718, -6994711205094848478}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x00007ffff4d9693f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 No locals. Thread 3 (Thread 0x7fffe0061700 (LWP 30002)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007fffe3eeb75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so No symbol table info available. #2 0x00007fffe3eeb487 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so No symbol table info available. #3 0x00007ffff5f16494 in start_thread (arg=0x7fffe0061700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fffe0061700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736951883520, 6994689271422158882, 0, 140737488337183, 140736951883520, 93825016489728, -6994687422850496478, -6994711205094848478}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007ffff4d9693f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 No locals. Thread 1 (Thread 0x7ffff7f16ac0 (LWP 29995)): #0 Item::getReactionFireWeaponType (this=0x0) at src/game/inv_shared.cpp:635 No locals. #1 0x000055555567bd3c in Inventory::holdsReactionFireWeapon (this=this@entry=0x555555b365f8 <cl+958008>) at src/game/inv_shared.cpp:1002 No locals. #2 0x00005555555ac8bc in HUD_UpdateButtons (le=0x555555b36320 <cl+957280>) at src/client/battlescape/cl_hud.cpp:917 reason = 0x5748379 <error: Cannot access memory at address 0x5748379> weaponR = 0x0 headgear = 0x0 weaponL = 0x0 time = 0 rightCanBeReloaded = <optimized out> leftCanBeReloaded = <optimized out> shootingPenalty = <optimized out> le = 0x555555b36320 <cl+957280> #3 HUD_LeftHandChangeListener (data=<optimized out>, newValue=<optimized out>, oldValue=<optimized out>, cvarName=<optimized out>) at src/client/battlescape/cl_hud.cpp:1549 No locals. #4 0x00005555556388e3 in Cvar_ExecuteChangeListener (cvar=0x5555575c43c0) at src/common/cvar.cpp:435 listener = 0x5555575c4690 #5 Cvar_Set2 (varName=varName@entry=0x55555572aa17 "mn_rweapon", value=value@entry=0x7fffffffd460 "weapons/rpg2/rpg", force=force@entry=false) at src/common/cvar.cpp:605 var = 0x5555575c43c0 #6 0x00005555556398c4 in Cvar_Set (varName=varName@entry=0x55555572aa17 "mn_rweapon", value=value@entry=0x55555576a599 "%s") at src/common/cvar.cpp:632 argptr = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd740, reg_save_area = 0x7fffffffd670}} text = "weapons/rpg2/rpg\000\210ZWUU\000\000 \307\311XUU\000\000\000\000\000\000\000\000\000\000\360\325\377\377\377\177\000\000\240\204\214WUU\000\000\200\350\315\364\377\177\000\000\320\325\377\377\377\177\000\000x{\004\365\377\177\000\000\000\000\000\000\000\000\000\000&\000\000\000\000\000\000\000\340i\275VUU\000\000\220\313TWUU\000\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\377\017\000\000\000\000\000\000\340i\275VUU\000\000\320\325\377\377\377\177\000\000\360\325\377\377\377\177\000\000\260i\275VUU\000\000p\377\377\377\377\377\377\377Z\236\267ZUU\000\000\260i\275VUU\000\000\270\326\377\377\377\177\000\000"... #7 0x000055555557ae06 in CL_ActorCvars (chr=0x5555560e5420 <characters>) at src/client/cl_team.cpp:152 weapon = <optimized out> #8 CL_UpdateCharacterValues (chr=0x5555560e5420 <characters>) at src/client/cl_team.cpp:227 No locals. #9 0x0000555555599f41 in CL_ActorSelect (le=0x555555b36320 <cl+957280>) at src/client/battlescape/cl_actor.cpp:502 le = 0x555555b36320 <cl+957280> #10 0x000055555559a2f1 in CL_ActorSelectList (num=num@entry=0) at src/client/battlescape/cl_actor.cpp:530 le = 0x555555b36320 <cl+957280> #11 0x000055555559a514 in CL_ActorSelectList (num=0) at src/client/battlescape/cl_actor.cpp:397 No locals. #12 CL_ActorAddToTeamList (le=le@entry=0x555555b36320 <cl+957280>) at src/client/battlescape/cl_actor.cpp:393 No locals. #13 0x00005555555b10f6 in CL_ActorAppear (self=<optimized out>, msg=<optimized out>) at src/client/battlescape/events/event/actor/e_event_actorappear.cpp:184 entnum = <optimized out> entnumResponsible = <optimized out> le = 0x555555b36320 <cl+957280> leResponsible = 0x0 teamDefID = 19 modelnum1 = 43 modelnum2 = 44 #14 0x00005555555ae78e in CL_ExecuteBattlescapeEvent (now=32644, data=0x555559082d90) at src/client/battlescape/events/e_parse.cpp:182 event = 0x555559082d90 eventData = 0x5555559bb2f0 <events+624> #15 0x00005555556378ed in Qcommon_Frame () at src/common/common.cpp:1529 event = {_refCount = 0x555559082e70, _deletion = 0x555559082e90, _pointer = 0x555559082e20} time_to_next = <optimized out> #16 0x000055555557a1d5 in main (argc=1, argv=0x7fffffffda18) at src/ports/linux/linux_main.cpp:55 No locals. Kill the program being debugged? (y or n) [answered Y; input not from terminal] gdb -batch -ex run -ex 'thread apply all bt full' -ex kill -ex quit --args 17,13s user 1,25s system 52% cpu 35,232 total
signature.asc
Description: OpenPGP digital signature