Ticket #172: pavucontrol-segfault.txt

File pavucontrol-segfault.txt, 9.9 KB (added by ndim, 4 years ago)

pavucontrol backtrace and pulseaudio daemon output

Line 
1Just running "gdb pavucontrol":
2
3$ gdb pavucontrol
4GNU gdb Red Hat Linux (6.6-36.fc8rh)
5Copyright (C) 2006 Free Software Foundation, Inc.
6GDB is free software, covered by the GNU General Public License, and you are
7welcome to change it and/or distribute copies of it under certain conditions.
8Type "show copying" to see the conditions.
9There is absolutely no warranty for GDB.  Type "show warranty" for details.
10This GDB was configured as "i386-redhat-linux-gnu"...
11Using host libthread_db library "/lib/libthread_db.so.1".
12(gdb) r
13Starting program: /usr/bin/pavucontrol
14
15[...]
16
17Program received signal SIGSEGV, Segmentation fault.
18[Switching to Thread -1209051440 (LWP 20625)]
190x006cc153 in strlen () from /lib/libc.so.6
20Current language:  auto; currently c
21(gdb) bt
22#0  0x006cc153 in strlen () from /lib/libc.so.6
23#1  0x003cf798 in Glib::ustring::operator= (this=0xa13db28, src=0x0) at /usr/include/c++/4.1.2/bits/char_traits.h:257
24#2  0x0804f804 in MainWindow::updateServer (this=0xa13da80, info=@0xbfc80920) at pavucontrol.cc:848
25#3  0x0804fe0d in server_info_cb (i=0x0, userdata=0xa13da80) at pavucontrol.cc:1046
26#4  0x00438680 in context_get_server_info_callback (pd=0xa300c68, command=2, tag=3, t=0xa3056d8, userdata=0xa14d4c8)
27    at pulse/introspect.c:117
28#5  0x00455b3d in run_action (pd=0xa300c68, r=0xa14d578, command=2, ts=0xa3056d8) at pulsecore/pdispatch.c:181
29#6  0x00456047 in pa_pdispatch_run (pd=0xa300c68, packet=0xa14d400, creds=0xa3003d0, userdata=0xa005e98) at pulsecore/pdispatch.c:232
30#7  0x00435bd9 in pstream_packet_callback (p=0xa300308, packet=0xa14d400, creds=0xa3003d0, userdata=0xa005e98) at pulse/context.c:302
31#8  0x004573de in do_something (p=0xa300308) at pulsecore/pstream.c:818
32#9  0x004580b3 in io_callback (io=0xa3002d0, userdata=0x804fdf0) at pulsecore/pstream.c:215
33#10 0x0044e22a in callback (m=0xa137ec4, e=0xa2fdbb8, fd=8, f=PA_IO_EVENT_INPUT, userdata=0xa3002d0) at pulsecore/iochannel.c:121
34#11 0x001e9c59 in dispatch_func (source=0xa137e90, callback=0, userdata=0x0) at pulse/glib-mainloop.c:587
35#12 0x0441405c in IA__g_main_context_dispatch (context=0x9fc1760) at gmain.c:2061
36#13 0x0441749f in g_main_context_iterate (context=0x9fc1760, block=1, dispatch=1, self=0x9fee5f0) at gmain.c:2694
37#14 0x04417849 in IA__g_main_loop_run (loop=0xa2ffd98) at gmain.c:2898
38#15 0x06d0aae4 in IA__gtk_main () at gtkmain.c:1146
39#16 0x04a3c667 in Gtk::Main::run_impl (this=0xbfc80d10) at main.cc:534
40#17 0x04a3d4ca in Gtk::Main::run (window=@0xa13da80) at main.cc:488
41#18 0x08054670 in main (argc=134589232, argv=0x7b0000) at pavucontrol.cc:1212
42#19 0x00672390 in __libc_start_main (main=0x8054590 <main>, argc=1, ubp_av=0xbfc80dc4, init=0x805a220 <__libc_csu_init>,
43    fini=0x805a210 <__libc_csu_fini>, rtld_fini=0x64b940 <_dl_fini>, stack_end=0xbfc80dbc) at libc-start.c:220
44#20 0x0804e601 in _start ()
45(gdb) bt full
46#0  0x006cc153 in strlen () from /lib/libc.so.6
47        mallstream = (FILE *) 0x0
48        tr_old_memalign_hook = (void *(*)(size_t, size_t, const void *)) 0
49        tr_old_malloc_hook = (void *(*)(size_t, const void *)) 0
50        tr_old_realloc_hook = (void *(*)(void *, size_t, const void *)) 0
51        lock = 0
52        mallenv = "MALLOC_TRACE"
53        malloc_trace_buffer = 0x0
54        tr_old_free_hook = (void (*)(void *, const void *)) 0
55        mallwatch = (void *) 0x0
56#1  0x003cf798 in Glib::ustring::operator= (this=0x9e29b28, src=0x0) at /usr/include/c++/4.1.2/bits/char_traits.h:257
57No locals.
58#2  0x0804f804 in MainWindow::updateServer (this=0x9e29a80, info=@0xbf9ebe80) at pavucontrol.cc:848
59No locals.
60#3  0x0804fe0d in server_info_cb (i=0x0, userdata=0x9e29a80) at pavucontrol.cc:1046
61        w = <value optimized out>
62#4  0x00438680 in context_get_server_info_callback (pd=0x9fecc68, command=2, tag=3, t=0x9ff16d8, userdata=0x9e394c8)
63    at pulse/introspect.c:117
64        i = {user_name = 0x9e3942e "uli", host_name = 0x9e39433 "nan", server_version = 0x9e39427 "0.9.7",
65  server_name = 0x9e3941b "pulseaudio", sample_spec = {format = PA_SAMPLE_S16LE, rate = 44100, channels = 2 '\002'},
66  default_sink_name = 0x0, default_source_name = 0x0, cookie = 849869147}
67        p = (pa_server_info *) 0xbf9ebe80
68        __PRETTY_FUNCTION__ = "context_get_server_info_callback"
69#5  0x00455b3d in run_action (pd=0x9fecc68, r=0x9e39578, command=2, ts=0x9ff16d8) at pulsecore/pdispatch.c:181
70        callback = (pa_pdispatch_cb_t) 0x4385e0 <context_get_server_info_callback>
71        userdata = (void *) 0x9e394c8
72        tag = 3
73        __PRETTY_FUNCTION__ = "run_action"
74#6  0x00456047 in pa_pdispatch_run (pd=0x9fecc68, packet=0x9e39400, creds=0x9fec3d0, userdata=0x9cf1e98) at pulsecore/pdispatch.c:232
75        r = (struct reply_info *) 0x804fdf0
76        tag = 3
77        command = 2
78        ts = (pa_tagstruct *) 0x9ff16d8
79        ret = <value optimized out>
80        __PRETTY_FUNCTION__ = "pa_pdispatch_run"
81        __func__ = "pa_pdispatch_run"
82#7  0x00435bd9 in pstream_packet_callback (p=0x9fec308, packet=0x9e39400, creds=0x9fec3d0, userdata=0x9cf1e98) at pulse/context.c:302
83        __PRETTY_FUNCTION__ = "pstream_packet_callback"
84#8  0x004573de in do_something (p=0x9fec308) at pulsecore/pstream.c:818
85        flags = <value optimized out>
86        length = <value optimized out>
87        __PRETTY_FUNCTION__ = "do_something"
88#9  0x004580b3 in io_callback (io=0x9fec2d0, userdata=0x804fdf0) at pulsecore/pstream.c:215
89        p = (pa_pstream *) 0x0
90        __PRETTY_FUNCTION__ = "io_callback"
91#10 0x0044e22a in callback (m=0x9e23ec4, e=0x9fe9bb8, fd=8, f=PA_IO_EVENT_INPUT, userdata=0x9fec2d0) at pulsecore/iochannel.c:121
92        io = <value optimized out>
93        changed = <value optimized out>
94---Type <return> to continue, or q <return> to quit---
95        __PRETTY_FUNCTION__ = "callback"
96#11 0x001e9c59 in dispatch_func (source=0x9e23e90, callback=0, userdata=0x0) at pulse/glib-mainloop.c:587
97        g = <value optimized out>
98        e = (pa_io_event *) 0x9fe9bb8
99        __PRETTY_FUNCTION__ = "dispatch_func"
100#12 0x0441405c in IA__g_main_context_dispatch (context=0x9cad760) at gmain.c:2061
101No locals.
102#13 0x0441749f in g_main_context_iterate (context=0x9cad760, block=1, dispatch=1, self=0x9cda5f0) at gmain.c:2694
103        got_ownership = <value optimized out>
104        max_priority = 2147483647
105        timeout = 29999
106        some_ready = 1
107        nfds = <value optimized out>
108        allocated_nfds = <value optimized out>
109        fds = (GPollFD *) 0x9fe5578
110        __PRETTY_FUNCTION__ = "g_main_context_iterate"
111#14 0x04417849 in IA__g_main_loop_run (loop=0x9febd98) at gmain.c:2898
112        got_ownership = 0
113        self = (GThread *) 0x9cda5f0
114        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
115#15 0x06d0aae4 in IA__gtk_main () at gtkmain.c:1146
116        tmp_list = (GList *) 0xbf9ec22c
117        functions = (GList *) 0x0
118        init = (GtkInitFunction *) 0xbf9ec234
119        loop = (GMainLoop *) 0x9febd98
120#16 0x04a3c667 in Gtk::Main::run_impl (this=0xbf9ec270) at main.cc:534
121No locals.
122#17 0x04a3d4ca in Gtk::Main::run (window=@0x9e29a80) at main.cc:488
123No locals.
124#18 0x08054670 in main (argc=134589232, argv=0x7b0000) at pavucontrol.cc:1212
125        kit = {<sigc::trackable> = {callback_list_ = 0x9febf10}, _vptr.Main = 0x4b77108, static signal_run_ = {<No data fields>},
126  static signal_quit_ = {<No data fields>}, static signal_key_snooper_ = {<No data fields>}, static instance_ = 0xbf9ec270}
127        mainWindow = (class Gtk::Window *) 0x9e29a80
128        m = (pa_glib_mainloop *) 0x9e23e90
129        api = <value optimized out>
130        __PRETTY_FUNCTION__ = "int main(int, char**)"
131#19 0x00672390 in __libc_start_main (main=0x8054590 <main>, argc=1, ubp_av=0xbf9ec324, init=0x805a220 <__libc_csu_init>,
132    fini=0x805a210 <__libc_csu_fini>, rtld_fini=0x64b940 <_dl_fini>, stack_end=0xbf9ec31c) at libc-start.c:220
133        result = <value optimized out>
134        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {8065012, 6655136, 0, -1080114440, 307511508, -510153813}, mask_was_saved = 0}},
135  priv = {pad = {0x0, 0x0, 0x6508c0, 0x6722bd}, data = {prev = 0x0, cleanup = 0x0, canceltype = 6621376}}}
136        not_first_call = <value optimized out>
137#20 0x0804e601 in _start ()
138No symbol table info available.
139(gdb)
140
141
142The corresponding pulseaudio process:
143
144$ pulseaudio -v
145I: main.c: Page size is 4096 bytes
146I: main.c: Fresh high-resolution timers available! Bon appetit!
147I: module-hal-detect.c: Trying capability alsa
148ALSA lib pcm_hw.c:1207:(_snd_pcm_hw_open) Invalid value for card
149E: module-alsa-sink.c: Error opening PCM device hw:0: No such device
150E: module.c: Failed to load  module "module-alsa-sink" (argument: "device=hw:0 sink_name=alsa_output.pci_8086_27d8_alsa_playback_0"): initialization failed.
151ALSA lib pcm_hw.c:1207:(_snd_pcm_hw_open) Invalid value for card
152E: module-alsa-source.c: Error opening PCM device hw:0: No such device
153E: module.c: Failed to load  module "module-alsa-source" (argument: "device=hw:0 source_name=alsa_input.pci_8086_27d8_alsa_capture_0"): initialization failed.
154I: module-hal-detect.c: Loaded 0 modules.
155I: module.c: Loaded "module-hal-detect" (index: #0; argument: "").
156I: module.c: Loaded "module-esound-protocol-unix" (index: #1; argument: "").
157I: protocol-native.c: loading cookie from disk.
158I: module.c: Loaded "module-native-protocol-unix" (index: #2; argument: "").
159I: module-volume-restore.c: starting with empty ruleset.
160I: module.c: Loaded "module-volume-restore" (index: #3; argument: "").
161I: module.c: Loaded "module-default-device-restore" (index: #4; argument: "").
162I: module.c: Loaded "module-rescue-streams" (index: #5; argument: "").
163I: module.c: Loaded "module-suspend-on-idle" (index: #6; argument: "").
164I: module.c: Loaded "module-x11-publish" (index: #7; argument: "").
165I: module.c: Loaded "module-gconf" (index: #8; argument: "").
166I: main.c: Daemon startup complete.
167I: client.c: Created 0 "Native client (UNIX socket client)"
168I: protocol-native.c: Got credentials: uid=1001 gid=1001 success=1
169I: protocol-native.c: Enabled SHM for new connection
170I: client.c: Client 0 changed name from "Native client (UNIX socket client)" to "PulseAudio Volume Control"
171