Bug#765471: openarena: crashes randomly

Simon McVittie smcv at debian.org
Tue Oct 21 10:14:19 UTC 2014


Control: reassign 765471 libopenal1
Control: found 765471 1:1.15.1-5

On 17/10/14 09:15, YK wrote:
> Package: openarena
> Version: 0.8.8-9
> Followup-For: Bug #765471

YK: please try also installing libopenal1-dbg, and get a backtrace in
the same way with that installed.

Also, what sound system are you using? (PulseAudio? Jack? plain ALSA?
Any special settings within OpenArena?)

Finally, are there any special steps you can take that make this crash
more likely to happen? For instance: single-player or multiplayer or do
both crash equally often? Does the game crash more often when you pick
up the railgun or get killed or some other special game event? etc.

libopenal1 maintainers: please see below for a backtrace for an
openarena (ioquake3) crash in what appears to be an OpenAL thread. It
seems to be somewhat frequent on the reporter's system, but there are no
specific steps known to reproduce it so far, other than "play OpenArena
for a while". Based on the backtrace, it seems most likely to be a
libopenal1 bug. For your information, you can get backtraces from
OpenArena by installing gdb and running like this:

    OPENARENA_BACKTRACE=1 openarena

> ------
> ^1Lt.^2Joe^7 almost dodged Yoric-RU^7's rocket
> tty]
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff76de054 in alListener3f () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> 
> Thread 4 (Thread 0x7fffde667700 (LWP 13912)):
> #0  0x00007ffff76f5c69 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #1  0x00007ffff76f4317 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #2  0x00007ffff76eaf6f in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #3  0x00007ffff76f6e69 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #4  0x00007ffff76ef9da in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #5  0x00007ffff792c0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #6  0x00007ffff59b1c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> 
> Thread 1 (Thread 0x7ffff7fb97c0 (LWP 13678)):
> #0  0x00007ffff76de054 in alListener3f () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
> No symbol table info available.
> #1  0x000000000047d888 in S_AL_Respatialize (entityNum=4, origin=<optimized out>, axis=0x7fffe3ed0978, inwater=<optimized out>) at code/client/snd_openal.c:2259
>         orientation = {0.66576159, 0.733282149, -0.138053507, 0.0924939662, 0.102488063, 0.990424693}
>         sorigin = {270.622864, 896.38208, 444.707306}
> #2  0x0000000000407693 in CL_CgameSystemCalls (args=0x7fffffffc640) at code/client/cl_cgame.c:524
> No locals.
> #3  0x0000000000509077 in DoSyscall () at code/qcommon/vm_x86.c:428
>         data = <optimized out>
>         index = 16
>         args = {33, 4, 922828, 922840, 0, 0, 921364, 813760, 0, 0, 0, 0, 0, 0, 72378, 0}
>         savedVM = 0x221a258 <vmTable+216>
> #4  0x00007fffde368052 in ?? ()
> No symbol table info available.
> #5  0x0000000000000002 in ?? ()
> No symbol table info available.
> #6  0x0000000000400000 in ?? ()
> No symbol table info available.
> #7  0x00007fffe3def4a0 in ?? ()
> No symbol table info available.
> #8  0x00007fffe41ef4a0 in ?? ()
> No symbol table info available.
> #9  0x00007fffffffc770 in ?? ()
> No symbol table info available.
> #10 0x00000000003fff6c in ?? ()
> No symbol table info available.
> #11 0x0000000000000002 in ?? ()
> No symbol table info available.
> #12 0x00007fffde368087 in ?? ()
> No symbol table info available.
> #13 0x00007fffde477aa0 in ?? ()
> No symbol table info available.
> #14 0x00007fffde368074 in ?? ()
> No symbol table info available.
> #15 0x00007fffde3683bb in ?? ()
> No symbol table info available.
> #16 0x000000000050d587 in VM_CallCompiled (vm=0x221a258 <vmTable+216>, args=<optimized out>) at code/qcommon/vm_x86.c:1766
>         stack = "X\242!\002\000\000\000\000\304\377?\000\000\000\000\000\213\200\066\336\377\177\000\000\000\000\000\000\000\000\000\000ᆳ\336\336\377\377\377\270\000\000\000Pl\f\000d\001\000\000 \000\000\000\374\344?", '\000' <repeats 979 times>
>         entryPoint = 0x7fffde36808b
>         programStack = 4194244
>         stackOnEntry = -14600
>         image = 0x1 <error: Cannot access memory at address 0x1>
>         opStack = 0xfffefffffffffffd
>         opStackOfs = 0
>         arg = 13
> #17 0x000000000221a180 in ?? ()
> No symbol table info available.
> #18 0x000000000042f27f in SCR_UpdateScreen () at code/client/cl_scrn.c:582
>         in_anaglyphMode = <optimized out>
>         recursive = 1
> #19 0x0000000000000008 in ?? ()
> No symbol table info available.
> #20 0x00000000004a9644 in VM_Call (vm=0x7fffe3c27b01, callnum=callnum at entry=3) at code/qcommon/vm.c:915
>         a = {callnum = 3, args = {72378, 0, 0, -473790240, 0, 4386807, 8, 8, 0, 4387455, 8, 4349414}}
>         ap = {{gp_offset = 16, fp_offset = 0, overflow_arg_area = 0x7fffffffcc90, reg_save_area = 0x7fffffffcc20}}
>         oldVM = 0x2c19720
>         r = <optimized out>
>         i = 12
> #21 0x0000000000407d60 in CL_CGameRendering (stereo=stereo at entry=STEREO_CENTER) at code/client/cl_cgame.c:796
> No locals.
> #22 0x000000000042eff7 in SCR_DrawScreenField (stereoFrame=stereoFrame at entry=STEREO_CENTER) at code/client/cl_scrn.c:528
>         uiFullscreen = <optimized out>
> #23 0x000000000042f27f in SCR_UpdateScreen () at code/client/cl_scrn.c:582
>         in_anaglyphMode = <optimized out>
>         recursive = 1
> #24 0x0000000000425de6 in CL_Frame (msec=8) at code/client/cl_main.c:3020
> No locals.
> #25 0x000000000044ad1c in Com_Frame () at code/qcommon/common.c:3190
>         msec = <optimized out>
>         minMsec = <optimized out>
>         timeVal = <optimized out>
>         timeValSV = <optimized out>
>         lastTime = 982286
>         bias = 0
>         timeBeforeFirstEvents = 0
>         timeBeforeServer = 0
>         timeBeforeEvents = 0
>         timeBeforeClient = 0
>         timeAfter = 0
> #26 0x0000000000405c8a in main (argc=<optimized out>, argv=<optimized out>) at code/sys/sys_main.c:654
>         i = <optimized out>
>         commandLine = "\000set com_basegame baseoa \000set fs_basepath /usr/lib/openarena \000set com_homepath .openarena \000set com_legacyprotocol 71 \000set com_protocol 71 \000set sv_master1 dpmaster.deathmask.net \000set cl_motd 0 ", '\000' <repeats 831 times>
>         ver = <optimized out>
> Kill the program being debugged? (y or n) [answered Y; input not from terminal]
> --------
> 
> -- System Information:
> Debian Release: jessie/sid
>   APT prefers testing-proposed-updates
>   APT policy: (500, 'testing-proposed-updates'), (500, 'testing')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 3.16-2-amd64 (SMP w/2 CPU cores)
> Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages openarena depends on:
> ii  ioquake3                      1.36+u20140802+gca9eebb-2
> ii  libc6                         2.19-11
> ii  openarena-081-maps            0.8.5split-3
> ii  openarena-081-misc            0.8.5split-3
> ii  openarena-081-players         0.8.5split-3
> ii  openarena-081-players-mature  0.8.5split-3
> ii  openarena-081-textures        0.8.5split-3
> ii  openarena-085-data            0.8.5split-3
> ii  openarena-088-data            0.8.8-2
> ii  openarena-data                0.8.5split-3
> 
> openarena recommends no packages.
> 
> openarena suggests no packages.
> 
> Versions of packages ioquake3 depends on:
> ii  libc6                     2.19-11
> ii  libcurl3-gnutls           7.38.0-2
> ii  libgl1-mesa-glx [libgl1]  10.2.8-1
> ii  libjpeg62                 1:1.3.1-3
> ii  libogg0                   1.3.2-1
> ii  libopenal1                1:1.15.1-5
> ii  libopus0                  1.1-2
> ii  libopusfile0              0.6-1
> ii  libsdl1.2debian           1.2.15-10
> ii  libspeex1                 1.2~rc1.2-1
> ii  libspeexdsp1              1.2~rc1.2-1
> ii  libvorbis0a               1.3.2-1.4
> ii  libvorbisfile3            1.3.2-1.4
> ii  zlib1g                    1:1.2.8.dfsg-2
> 
> Versions of packages ioquake3 recommends:
> ii  x11-utils  7.7+2
> 
> -- no debconf information
> 



More information about the Pkg-games-devel mailing list