davidf@golg:~$ gdb pavucontrol
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(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 = <value optimized out>
#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 <context_get_server_info_callback>
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 = <value optimized out>
__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 = <value optimized out>
changed = <value optimized out>
__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 <return> to continue, or q <return> 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 = <incomplete type>
mainWindow = (struct Gtk::Window *) 0x812ef48
m = (pa_glib_mainloop *) 0x8128828
api = <value optimized out> __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 <strlen+51>
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
davidf@golg:~$ gdb pavucontrol gnu.org/ licenses/ gpl.html> pavucontrol
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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/
[Thread debugging using libthread_db enabled]
[New Thread 0xb6e0d720 (LWP 11891)]
Program received signal SIGSEGV, Segmentation fault. i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 :operator= () from /usr/lib/ libglibmm- 2.4.so. 1 :updateServer (this=0x812ef48, info=@0xbfa2e2a4) at pavucontrol.cc:848 get_server_ info_callback (pd=0x82d7bc0, command=2, tag=3, t=0x82dfb80, userdata=0x80cf798) at pulse/introspec t.c:117 get_server_ info_callback"
__PRETTY_ FUNCTION_ _ = "context_ get_server_ info_callback" pdispatch. c:185 get_server_ info_callback>
__PRETTY_ FUNCTION_ _ = "run_action" pdispatch. c:236
__PRETTY_ FUNCTION_ _ = "pa_pdispatch_run" packet_ callback (p=0x82dbcf8, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulse/context.c:306 packet_ callback"
__PRETTY_ FUNCTION_ _ = "pstream_ packet_ callback" pstream. c:818
__PRETTY_ FUNCTION_ _ = "do_something" EVENT_INPUT, userdata=0x82dbaf0) at pulsecore/ iochannel. c:121
__PRETTY_ FUNCTION_ _ = "callback" libpulse- mainloop- glib.so. 0 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0 libglib- 2.0.so. 0 libgtk- x11-2.0. so.0 libgtkmm- 2.4.so. 1 libgtkmm- 2.4.so. 1
__PRETTY_ FUNCTION_ _ = "int main(int, char**)"
[Switching to Thread 0xb6e0d720 (LWP 11891)]
0xb7191283 in strlen () from /lib/tls/
(gdb) backtrace full
#0 0xb7191283 in strlen () from /lib/tls/
No symbol table info available.
#1 0xb7b1d8e8 in Glib::ustring:
No symbol table info available.
#2 0x080500e4 in MainWindow:
No locals.
#3 0x0805078d in server_info_cb (i=0x0, userdata=0x812ef48) at pavucontrol.cc:1046
w = <value optimized out>
#4 0xb739d189 in context_
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_
#5 0xb73c5ed8 in run_action (pd=0x82d7bc0, r=0x81f18d8, command=2, ts=0x82dfb80) at pulsecore/
callback = (pa_pdispatch_cb_t) 0xb739d100 <context_
userdata = (void *) 0x80cf798
tag = 3
__func__ = "run_action"
#6 0xb73c62b9 in pa_pdispatch_run (pd=0x82d7bc0, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulsecore/
r = (struct reply_info *) 0x8050770
tag = 3
command = 2
ts = (pa_tagstruct *) 0x82dfb80
ret = <value optimized out>
__func__ = "pa_pdispatch_run"
#7 0xb739c939 in pstream_
__func__ = "pstream_
#8 0xb73c76e7 in do_something (p=0x82dbcf8) at pulsecore/
__func__ = "do_something"
#9 0xb73bc138 in callback (m=0x812885c, e=0x82dbcc8, fd=6, f=PA_IO_
io = <value optimized out>
changed = <value optimized out>
__func__ = "callback"
#10 0xb73e3584 in ?? () from /usr/lib/
No symbol table info available.
#11 0xb742add6 in g_main_
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0xb742e193 in ?? () from /usr/lib/
No symbol table info available.
#13 0xb742e577 in g_main_loop_run () from /usr/lib/
No symbol table info available.
#14 0xb78af264 in gtk_main () from /usr/lib/
No symbol table info available.
#15 0xb7de3307 in Gtk::Main::run_impl () from /usr/lib/
No symbol table info available.
#16 0xb7de416a in Gtk::Main::run () from /usr/lib/
No symbol table info available.
#17 0x08055020 in main (argc=134589936, argv=0xb7260000) at pavucontrol.cc:1212
kit = <incomplete type>
mainWindow = (struct Gtk::Window *) 0x812ef48
m = (pa_glib_mainloop *) 0x8128828
api = <value optimized out>
(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 <strlen+51>
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)): i686/cmov/ libc.so. 6 :operator= () from /usr/lib/ libglibmm- 2.4.so. 1 :updateServer (this=0x812ef48, info=@0xbfa2e2a4) at pavucontrol.cc:848 get_server_ info_callback (pd=0x82d7bc0, command=2, tag=3, t=0x82dfb80, userdata=0x80cf798) at pulse/introspec t.c:117 pdispatch. c:185 pdispatch. c:236 packet_ callback (p=0x82dbcf8, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulse/context.c:306 pstream. c:818 EVENT_INPUT, userdata=0x82dbaf0) at pulsecore/ iochannel. c:121 libpulse- mainloop- glib.so. 0 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0 libglib- 2.0.so. 0 libgtk- x11-2.0. so.0 libgtkmm- 2.4.so. 1 libgtkmm- 2.4.so. 1
#0 0xb7191283 in strlen () from /lib/tls/
#1 0xb7b1d8e8 in Glib::ustring:
#2 0x080500e4 in MainWindow:
#3 0x0805078d in server_info_cb (i=0x0, userdata=0x812ef48) at pavucontrol.cc:1046
#4 0xb739d189 in context_
#5 0xb73c5ed8 in run_action (pd=0x82d7bc0, r=0x81f18d8, command=2, ts=0x82dfb80) at pulsecore/
#6 0xb73c62b9 in pa_pdispatch_run (pd=0x82d7bc0, packet=0x82df8b0, creds=0x82dbdc0, userdata=0x80cd100) at pulsecore/
#7 0xb739c939 in pstream_
#8 0xb73c76e7 in do_something (p=0x82dbcf8) at pulsecore/
#9 0xb73bc138 in callback (m=0x812885c, e=0x82dbcc8, fd=6, f=PA_IO_
#10 0xb73e3584 in ?? () from /usr/lib/
#11 0xb742add6 in g_main_
#12 0xb742e193 in ?? () from /usr/lib/
#13 0xb742e577 in g_main_loop_run () from /usr/lib/
#14 0xb78af264 in gtk_main () from /usr/lib/
#15 0xb7de3307 in Gtk::Main::run_impl () from /usr/lib/
#16 0xb7de416a in Gtk::Main::run () from /usr/lib/
#17 0x08055020 in main (argc=134589936, argv=0xb7260000) at pavucontrol.cc:1212