Bug#874086: lugaru: often crashes on exit (SIGSEGV)

Paul Wise pabs at debian.org
Sun Sep 3 01:53:25 UTC 2017


Package: lugaru
Version: 1.2-1
Severity: normal
Usertags: crash

I often (but not always) get crashes on exit from lugaru, for example:

$ lugaru 
--------------------------------------------------------------------------
Lugaru HD: The Rabbit's Foot, by Wolfire Games and the OSS Lugaru project.

Licensed under the GPL 2.0+ and CC-BY-SA 3.0 and 4.0 licenses.
More information, updates and bug reports at http://osslugaru.gitlab.io

Version 1.2 [Debian 1.2-1] -- None build
--------------------------------------------------------------------------

Loading config
Loading 1 accounts
Loading account 0/1
writing account 1/1 (pabs)
AL lib: (EE) alc_cleanup: 1 device not closed
Segmentation fault (core dumped)
$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/15301-1000-1000-11-1504402229-chianamo--usr-games-lugaru.core /usr/games/lugaru
[New LWP 15329]
[New LWP 15328]
[New LWP 15301]
Core was generated by `lugaru'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  _mm_store_ps (__A=..., __P=0x7fb8d3019000) at /usr/lib/gcc/x86_64-linux-gnu/6/include/xmmintrin.h:973

warning: Source file is more recent than executable.
973	  *(__v4sf *)__P = (__v4sf)__A;
[Current thread is 1 (LWP 15329)]
#0  _mm_store_ps (__A=..., __P=0x7fb8d3019000) at /usr/lib/gcc/x86_64-linux-gnu/6/include/xmmintrin.h:973
#1  SetupCoeffs (Counter=0, IrSize=22022, hrtfparams=<optimized out>, OutCoeffs=0x7fb8d3017770) at ./Alc/mixer_sse.c:87
#2  MixHrtf_SSE (OutBuffer=0x56066a9a2ba0, data=0x56066a99aba0, Counter=0, Offset=752640, OutPos=0, IrSize=22022, hrtfparams=0x0, hrtfstate=0x0, BufferSize=0) at ./Alc/mixer_inc.c:34
#3  0x0000000000000000 in ?? ()

Thread 3 (LWP 15301):
#0  0x00007fb8d7694468 in _fini () from /usr/lib/x86_64-linux-gnu/libsndfile.so.1
No symbol table info available.
#1  0x00007fb8dfc98e88 in _dl_fini () at dl-fini.c:240
        l = 0x7fb8dfe65ed8
        maps = 0x7ffe37c33670
        i = <optimized out>
        l = <optimized out>
        nmaps = <optimized out>
        nloaded = <optimized out>
        ns = 0
        do_audit = <optimized out>
        __PRETTY_FUNCTION__ = "_dl_fini"
#2  0x00007fb8ddb26940 in __run_exit_handlers (status=0, listp=0x7fb8dde885d8 <__exit_funcs>, run_list_atexit=run_list_atexit at entry=true, run_dtors=run_dtors at entry=true) at exit.c:83
        atfct = <optimized out>
        onfct = <optimized out>
        cxafct = <optimized out>
        f = <optimized out>
#3  0x00007fb8ddb2699a in __GI_exit (status=<optimized out>) at exit.c:105
No locals.
#4  0x00007fb8ddb112e8 in __libc_start_main (main=0x56066872a8b0 <main(int, char**)>, argc=1, argv=0x7ffe37c33a88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe37c33a78) at ../csu/libc-start.c:325
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -932282033704220143, 94585522147200, 140729833962112, 0, 0, -6845646354732758511, -6885242910918915567}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffe37c33a98, 0x7fb8dfeae170}, data = {prev = 0x0, cleanup = 0x0, canceltype = 935541400}}}
        not_first_call = <optimized out>
#5  0x000056066872cfaa in _start ()
No symbol table info available.

Thread 2 (LWP 15328):
#0  0x00007fb8ddbd066d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007fb8dcb87c91 in poll (__timeout=10, __nfds=3, __fds=0x56066a8b6f20) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
No locals.
#2  poll_func (ufds=0x56066a8b6f20, nfds=3, timeout=10, userdata=0x56066a940000) at pulse/thread-mainloop.c:69
        mutex = 0x56066a940000
#3  0x00007fb8dcb794a1 in pa_mainloop_poll (m=m at entry=0x56066a940070) at pulse/mainloop.c:844
        __func__ = "pa_mainloop_poll"
        __PRETTY_FUNCTION__ = "pa_mainloop_poll"
#4  0x00007fb8dcb79b3e in pa_mainloop_iterate (m=0x56066a940070, block=<optimized out>, retval=0x0) at pulse/mainloop.c:926
        r = 0
#5  0x00007fb8dcb79bf0 in pa_mainloop_run (m=0x56066a940070, retval=retval at entry=0x0) at pulse/mainloop.c:944
        r = <optimized out>
#6  0x00007fb8dcb87bd9 in thread (userdata=0x56066a8bce70) at pulse/thread-mainloop.c:100
        m = 0x56066a8bce70
        mask = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}}
        prev_mask = {__val = {0, 140432005233812, 5, 0, 0, 140431970011024, 140431787650368, 140432005264287, 8825501086245354106, 8825501086245354106, 7959303351591398243, 7882826979255612277, 7308602655095616878, 32487697137033837, 7809924986204808562, 8439809899347272559}}
        sa = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 5, 0, 1, 140432007193536, 94585557926048, 0, 0, 140432007194392, 140431787649904, 7997987660, 140432007193536, 140431787649888, 140431963451630, 2296172972, 4294967295}}, sa_flags = 0, sa_restorer = 0x0}
#7  0x00007fb8d903c2c8 in internal_thread_func (userdata=0x56066a8bc910) at pulsecore/thread-posix.c:81
        t = 0x56066a8bc910
#8  0x00007fb8dd4c3494 in start_thread (arg=0x7fb8d2d17700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fb8d2d17700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140431787652864, 6846332829884008977, 0, 140729833960799, 140431787652864, 94585557779008, -6885253080005948911, -6885240807365883375}, 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"
#9  0x00007fb8ddbd9abf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
No locals.

Thread 1 (LWP 15329):
#0  _mm_store_ps (__A=..., __P=0x7fb8d3019000) at /usr/lib/gcc/x86_64-linux-gnu/6/include/xmmintrin.h:973
No locals.
#1  SetupCoeffs (Counter=0, IrSize=22022, hrtfparams=<optimized out>, OutCoeffs=0x7fb8d3017770) at ./Alc/mixer_sse.c:87
        i = 786
#2  MixHrtf_SSE (OutBuffer=0x56066a9a2ba0, data=0x56066a99aba0, Counter=0, Offset=752640, OutPos=0, IrSize=22022, hrtfparams=0x0, hrtfstate=0x0, BufferSize=0) at ./Alc/mixer_inc.c:34
        Coeffs = {{0.516164362, 0.516164303}, {0.424832463, 0.424832433}, {-0.0611028187, -0.0611027926}, {0.103234679, 0.103234716}, {0.00197424134, 0.00197423319}, {-0.0483873896, -0.0483873934}, {0.0091881128, 0.00918811932}, {-0.00392043451, -0.0039204536}, {-0.0477112643, -0.0477112569}, {-0.0258398522, -0.0258398522}, {0.0112855816, 0.0112855798}, {-0.0224498287, -0.0224498175}, {0.00267428881, 0.00267428649}, {-0.0356337354, -0.0356337391}, {-0.012542326, -0.0125423148}, {-0.0136437863, -0.0136437891}, {-0.00872628577, -0.00872628484}, {-0.00905597396, -0.00905597489}, {-0.016686121, -0.0166861229}, {-0.00433962978, -0.00433963165}, {-0.0210910011, -0.0210910011}, {-0.00603015814, -0.00603015628}, {-0.0203007851, -0.0203007888}, {-0.00831772573, -0.00831772573}, {-0.0133029334, -0.0133029334}, {-0.0139885833, -0.0139885815}, {-0.0127865234, -0.0127865253}, {-0.0122920601, -0.0122920591}, {-0.0127249705, -0.0127249686}, {-0.0144051146, -0.0144051202}, {-0.00551542267, -0.00551542314}, {-0.015814919, -0.0158149209}, {0, 0} <repeats 96 times>}
        Delay = <optimized out>
        left = <optimized out>
        right = <optimized out>
        pos = <optimized out>
#3  0x0000000000000000 in ?? ()
No symbol table info available.

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lugaru depends on:
ii  libc6                     2.24-17
ii  libgcc1                   1:7.2.0-1
ii  libgl1-mesa-glx [libgl1]  13.0.6-1+b2
ii  libglu1-mesa [libglu1]    9.0.0-2.1
ii  libjpeg62-turbo           1:1.5.2-2
ii  libogg0                   1.3.2-1+b1
ii  libopenal1                1:1.17.2-4+b2
ii  libpng16-16               1.6.31-1
ii  libsdl2-2.0-0             2.0.5+dfsg1-3
ii  libstdc++6                7.2.0-1
ii  libvorbisfile3            1.3.5-4
ii  lugaru-data               1.2-1
ii  zlib1g                    1:1.2.8.dfsg-5

lugaru recommends no packages.

lugaru suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20170903/973cafc7/attachment.sig>


More information about the Pkg-games-devel mailing list