[pulseaudio-tickets] [Bug 49681] system.pa crashes if auth-anonymous=1 is used with module-native-protocol-tcp

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jun 1 08:43:36 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=49681

--- Comment #7 from Tanu Kaskinen <tanuk at iki.fi> 2012-06-01 08:43:36 PDT ---
(In reply to comment #5)
> $ sudo LD_BIND_NOW=1 gdb pulseaudio
> GNU gdb (GDB) 7.4.1-debian
> Copyright (C) 2012 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i486-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/pulseaudio...Reading symbols from
> /usr/lib/debug/usr/bin/pulseaudio...done.
> done.
> (gdb) run --system --disallow-exit --disallow-module-loading
> --log-target=syslog --high-priority -vvvvv
> Starting program: /usr/bin/pulseaudio --system --disallow-exit
> --disallow-module-loading --log-target=syslog --high-priority -vvvvv
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
> [New Thread 0xb30eeb70 (LWP 11959)]
> [New Thread 0xb28deb70 (LWP 11960)]
> WARNING: Unhandled message: interface=(null), path=(null), member=(null)
> WARNING: Unhandled message: interface=(null), path=(null), member=(null)

I wonder what these warnings are... They are not coming directly from
Pulseaudio at least - I don't know if they from gdb or from some library, but
it seems to be related to D-Bus. I don't think gdb uses D-Bus for anything, so
I guess they are from some library. Do you get these always?

> 
> Program received signal SIGILL, Illegal instruction.
> [Switching to Thread 0xb30eeb70 (LWP 11959)]
> 0xb1fdf031 in ?? ()

I believe this is the program counter, and it seems to point to some random
place. Maybe a corrupted function pointer? Whatever it is, the stack has become
invalid, so the backtrace is useless.

It's impossible to say where the crash is happening. I'd debug this by adding
debug prints until I find the exact place that crashes. Is the end of the log
always the same, that is, does the log always end with "D: [alsa-source]
alsa-source.c: setting avail_min=443"? If it's always the same, then start by
adding debug prints after the code that prints that.

Since you'll have to compile pulseaudio yourself, try the latest development
version. With luck this is already fixed.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the pulseaudio-bugs mailing list