[pulseaudio-discuss] Pulse segfault when xcb related funcitnos are called.

Luke Yelavich themuso at ubuntu.com
Thu Sep 16 14:36:32 PDT 2010


Hi guys
Since updating pulseaudio in maverick to latest stable queue a couple of days ago, a bug report has been filed with a segfault. Bug is here:

https://bugs.edge.launchpad.net/ubuntu/+source/pulseaudio/+bug/640127

I have attached the threaded stack trace to this email. I'll try and take a look myself, but if anybody more familiar with the code could also take a look and try and work out whats going on, that would be appreciated.

Thanks

Luke
-------------- next part --------------
.
Thread 1 (process 6189):
#0  0x003f28fa in xcb_setup_vendor_end () from /usr/lib/libxcb.so.1
No symbol table info available.
#1  0x003f299f in xcb_setup_pixmap_formats_iterator ()
   from /usr/lib/libxcb.so.1
No symbol table info available.
#2  0x003f2a0f in xcb_setup_roots_iterator () from /usr/lib/libxcb.so.1
No symbol table info available.
#3  0x003821c3 in pa_x11_get_prop (xcb=0x3fc700, 
    name=0xb2fa8d "PULSE_SERVER", p=0xbfe7085c "\032", l=1024)
    at pulsecore/x11prop.c:56
	ret = <value optimized out>
	len = <value optimized out>
	req = <value optimized out>
	prop = <value optimized out>
	a = <value optimized out>
#4  0x00b27fdc in pa_client_conf_from_x11 (c=0x8842dd8, dname=0x0)
    at pulse/client-conf-x11.c:58
	xcb = (xcb_connection_t *) 0x3fc700
	ret = <value optimized out>
	t = "\032\000\000\000Pk\202\b\020\000\000\000I\000\000\0008\000\000\000?\203c\000?oc\000?\203c\000?'\204\b\230\b?]?T\000?O4\000?\000,\000?O4\000?\033\204\b?\b?\226?+\000?\033\204\b\226u0\000?\213.\000?O4\000?O4\000?\033\204\b\226?T\000?\004,\000?\033\204\b\000\000\000\000-\030\000\000?O4\000?'\204\bcu0\000\001\000\000\000x\0230\000?\f2\000\001\000\000\000??\202\b\031\000\000\000\000\000\000\000<\t?!\000\000\000\232DEB?$?\000?oc\000?\203c\000\200\000\000\000(\t?]?T\000H\t???\000\000\000\000\000"...
	__func__ = "pa_client_conf_from_x11"
	__PRETTY_FUNCTION__ = "pa_client_conf_from_x11"
#5  0x00afd9eb in pa_context_new_with_proplist (mainloop=0x8834ae4, 
    name=0x806352e "ayatana.indicator.sound", p=0x0) at pulse/context.c:182
	c = (pa_context *) 0x8841868
	__func__ = "pa_context_new_with_proplist"
	__PRETTY_FUNCTION__ = "pa_context_new_with_proplist"
#6  0x00afdafc in pa_context_new (mainloop=0x8834ae4, 
    name=0x806352e "ayatana.indicator.sound") at pulse/context.c:116
No locals.
#7  0x0804dfbb in context_state_callback (c=0x8834b48, userdata=0x0)
    at pulse-manager.c:122
	o = <value optimized out>
#8  0x00afdb66 in pa_context_set_state (c=0x8834b48, st=PA_CONTEXT_FAILED)
    at pulse/context.c:302
	__func__ = "pa_context_set_state"
	__PRETTY_FUNCTION__ = "pa_context_set_state"
#9  0x00afddac in pa_context_fail (c=0x8834b48, error=11)
    at pulse/context.c:325
	__func__ = "pa_context_fail"
	__PRETTY_FUNCTION__ = "pa_context_fail"
#10 0x00aff440 in pstream_die_callback (p=0x88402e0, userdata=0xbfe70734)
    at pulse/context.c:334
	__func__ = "pstream_die_callback"
	__PRETTY_FUNCTION__ = "pstream_die_callback"
#11 0x003714d9 in do_something (p=0x88402e0) at pulsecore/pstream.c:200
	__func__ = "do_something"
	__PRETTY_FUNCTION__ = "do_something"
#12 0x0035c9de in callback (m=0x8834ae4, e=0x8832660, fd=7, f=5, 
    userdata=0x882f368) at pulsecore/iochannel.c:119
	changed = <value optimized out>
	__func__ = "callback"
	__PRETTY_FUNCTION__ = "callback"
#13 0x009e5e43 in dispatch_func (source=0x8834ab0, callback=0, userdata=0x0)
    at pulse/glib-mainloop.c:585
	e = (pa_io_event *) 0x8832660
	__PRETTY_FUNCTION__ = "dispatch_func"
#14 0x002b6015 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#15 0x002b9e28 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x002ba367 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#17 0x0804d2b0 in main (argc=1, argv=0xbfe71264) at sound-service.c:74
	service = <value optimized out>
	root_menuitem = (DbusmenuMenuitem *) 0x8831828
	server = <value optimized out>


More information about the pulseaudio-discuss mailing list