davidf@golg:~$ gdb pavucontrol GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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"... (gdb) run Starting program: /usr/bin/pavucontrol [Thread debugging using libthread_db enabled] [New Thread 0xb6e0d720 (LWP 11891)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb6e0d720 (LWP 11891)] 0xb7191283 in strlen () from /lib/tls/i686/cmov/libc.so.6 (gdb) backtrace full #0 0xb7191283 in strlen () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #1 0xb7b1d8e8 in Glib::ustring::operator= () from /usr/lib/libglibmm-2.4.so.1 No symbol table info available. #2 0x080500e4 in MainWindow::updateServer (this=0x812ef48, info=@0xbfa2e2a4) at pavucontrol.cc:848 No locals. #3 0x0805078d in server_info_cb (i=0x0, userdata=0x812ef48) at pavucontrol.cc:1046 w = #4 0xb739d189 in context_get_server_info_callback (pd=0x82d7bc0, command=2, tag=3, t=0x82dfb80, userdata=0x80cf798) at pulse/introspect.c:117 i = {user_name = 0x82df8df "davidf", host_name = 0x82df8e7 "golg", server_version = 0x82df8d7 "0.9.10", server_name = 0x82df8cb "pulseaudio", sample_spec = {format = PA_SAMPLE_S16LE, rate = 44100, channels = 2 '\002'}, default_sink_name = 0x0, default_source_name = 0x0, cookie = 816279667} p = (pa_server_info *) 0xbfa2e2a4 __func__ = "context_get_server_info_callback" __PRETTY_FUNCTION__ = "context_get_server_info_callback" #5 0xb73c5ed8 in run_action (pd=0x82d7bc0, r=0x81f18d8, command=2, ts=0x82dfb80) at pulsecore/pdispatch.c:185 callback = (pa_pdispatch_cb_t) 0xb739d100 userdata = (void *) 0x80cf798 tag = 3 __func__ = "run_action" __PRETTY_FUNCTION__ = "run_action" #6 0xb73c62b9 in pa_pdispatch_run (pd=0x82d7bc0, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulsecore/pdispatch.c:236 r = (struct reply_info *) 0x8050770 tag = 3 command = 2 ts = (pa_tagstruct *) 0x82dfb80 ret = __func__ = "pa_pdispatch_run" __PRETTY_FUNCTION__ = "pa_pdispatch_run" #7 0xb739c939 in pstream_packet_callback (p=0x82dbcf8, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulse/context.c:306 __func__ = "pstream_packet_callback" __PRETTY_FUNCTION__ = "pstream_packet_callback" #8 0xb73c76e7 in do_something (p=0x82dbcf8) at pulsecore/pstream.c:818 __func__ = "do_something" __PRETTY_FUNCTION__ = "do_something" #9 0xb73bc138 in callback (m=0x812885c, e=0x82dbcc8, fd=6, f=PA_IO_EVENT_INPUT, userdata=0x82dbaf0) at pulsecore/iochannel.c:121 io = changed = __func__ = "callback" __PRETTY_FUNCTION__ = "callback" #10 0xb73e3584 in ?? () from /usr/lib/libpulse-mainloop-glib.so.0 No symbol table info available. #11 0xb742add6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 ---Type to continue, or q to quit--- No symbol table info available. #12 0xb742e193 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #13 0xb742e577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #14 0xb78af264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #15 0xb7de3307 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1 No symbol table info available. #16 0xb7de416a in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1 No symbol table info available. #17 0x08055020 in main (argc=134589936, argv=0xb7260000) at pavucontrol.cc:1212 kit = mainWindow = (struct Gtk::Window *) 0x812ef48 m = (pa_glib_mainloop *) 0x8128828 api = __PRETTY_FUNCTION__ = "int main(int, char**)" (gdb) (gdb) info registers eax 0x0 0 ecx 0x0 0 edx 0x8050770 134547312 ebx 0xb7b379f4 -1212974604 esp 0xbfa2e1fc 0xbfa2e1fc ebp 0xbfa2e218 0xbfa2e218 esi 0x0 0 edi 0x812eff0 135458800 eip 0xb7191283 0xb7191283 eflags 0x10246 [ PF ZF IF RF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) thread apply all backtrace Thread 1 (Thread 0xb6e0d720 (LWP 11891)): #0 0xb7191283 in strlen () from /lib/tls/i686/cmov/libc.so.6 #1 0xb7b1d8e8 in Glib::ustring::operator= () from /usr/lib/libglibmm-2.4.so.1 #2 0x080500e4 in MainWindow::updateServer (this=0x812ef48, info=@0xbfa2e2a4) at pavucontrol.cc:848 #3 0x0805078d in server_info_cb (i=0x0, userdata=0x812ef48) at pavucontrol.cc:1046 #4 0xb739d189 in context_get_server_info_callback (pd=0x82d7bc0, command=2, tag=3, t=0x82dfb80, userdata=0x80cf798) at pulse/introspect.c:117 #5 0xb73c5ed8 in run_action (pd=0x82d7bc0, r=0x81f18d8, command=2, ts=0x82dfb80) at pulsecore/pdispatch.c:185 #6 0xb73c62b9 in pa_pdispatch_run (pd=0x82d7bc0, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulsecore/pdispatch.c:236 #7 0xb739c939 in pstream_packet_callback (p=0x82dbcf8, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulse/context.c:306 #8 0xb73c76e7 in do_something (p=0x82dbcf8) at pulsecore/pstream.c:818 #9 0xb73bc138 in callback (m=0x812885c, e=0x82dbcc8, fd=6, f=PA_IO_EVENT_INPUT, userdata=0x82dbaf0) at pulsecore/iochannel.c:121 #10 0xb73e3584 in ?? () from /usr/lib/libpulse-mainloop-glib.so.0 #11 0xb742add6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #12 0xb742e193 in ?? () from /usr/lib/libglib-2.0.so.0 #13 0xb742e577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #14 0xb78af264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #15 0xb7de3307 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1 #16 0xb7de416a in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1 #17 0x08055020 in main (argc=134589936, argv=0xb7260000) at pavucontrol.cc:1212