[Pidgin] #6152: pidgin crashes without warning
Pidgin
trac at pidgin.im
Sat Aug 23 00:44:27 EDT 2008
#6152: pidgin crashes without warning
--------------------+-------------------------------------------------------
Reporter: kick | Owner: lschiere
Type: defect | Status: new
Milestone: | Component: unclassified
Version: 2.4.2 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Comment(by billycrook):
Replying to [comment:2 datallah]:
> It looks like there is something wrong with your gstreamer
configuration.
Yeah, but pidgin is the only app crashing because of it. Surely it isn't
intentional design that pidgin detects and reacts to gstreamer errors by
segfaulting!
I'm running pidgin-2.4.3-1.fc10.1.x86_64 and yes. I am well aware pulse
audio is having a fit. Here is the output from running with --debug, and
a backtrace, and memory map, taken just as pidgin segfaults on my machine.
(23:28:09) nautilus: saved blist online
*** PULSEAUDIO: Unable to connect: Connection refused
*** Is your sound server running?
*** See: http://www.pulseaudio.org/wiki/Troubleshooting
*** PULSEAUDIO: Unable to connect: Connection refused
*** Is your sound server running?
*** See: http://www.pulseaudio.org/wiki/Troubleshooting
(23:28:10) gstreamer: Failed to connect: Connection refused
*** PULSEAUDIO: Unable to connect: Connection refused
*** Is your sound server running?
*** See: http://www.pulseaudio.org/wiki/Troubleshooting
(pidgin:8145): GStreamer-CRITICAL **:
Trying to dispose element play, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
(23:28:10) gstreamer: Internal GStreamer error: state change failed.
Please file a bug at
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
(pidgin:8145): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed
(23:28:10) GLib-GObject: invalid unclassed pointer in cast to `GstObject'
(pidgin:8145): GStreamer-CRITICAL **: gst_object_unref: assertion
`((GObject *) object)->ref_count > 0' failed
(23:28:10) gstreamer: Failed to connect: Connection refused
(pidgin:8145): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed
(23:28:10) GLib-GObject: invalid unclassed pointer in cast to `GstObject'
(pidgin:8145): GStreamer-CRITICAL **: gst_object_unref: assertion
`((GObject *) object)->ref_count > 0' failed
(23:28:10) gstreamer: Internal GStreamer error: state change failed.
Please file a bug at
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
(pidgin:8145): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed
(23:28:10) GLib-GObject: invalid unclassed pointer in cast to `GstObject'
(pidgin:8145): GStreamer-CRITICAL **: gst_object_unref: assertion
`((GObject *) object)->ref_count > 0' failed
(23:28:10) GLib-GObject: invalid unclassed pointer in cast to
`GstPlayBaseBin'
Pidgin 2.4.3-1.fc10.1 has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.
If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/
Please make sure to specify what you were doing at the time
and post the backtrace from the core file. If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
If you need further assistance, please IM either SeanEgn or
LSchiere (via AIM). Contact information for Sean and Luke
on other protocols is at
http://developer.pidgin.im/wiki/DeveloperPages
*** glibc detected *** pidgin: free(): invalid pointer: 0x0000000000e357b4
***
======= Backtrace: =========
/lib64/libc.so.6[0x3dc1e78228]
/lib64/libc.so.6(cfree+0x76)[0x3dc1e7a866]
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so[0x8ee4f1]
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so[0x8ee6fd]
/lib64/libpthread.so.0[0x3dc2e0ed30]
/lib64/libc.so.6(gsignal+0x35)[0x3dc1e32215]
/lib64/libc.so.6(abort+0x183)[0x3dc1e33d83]
pidgin[0x4818b8]
/lib64/libpthread.so.0[0x3dc2e0ed30]
/lib64/libpthread.so.0(pthread_mutex_lock+0x1a)[0x3dc2e088aa]
/usr/lib64/gstreamer-0.10/libgstplaybin.so[0x7fa95a90e201]
/lib64/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x34d260b7fd]
/lib64/libgobject-2.0.so.0[0x34d26225b0]
/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x7b9)[0x34d2623ca9]
/lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x34d2624213]
/usr/lib64/libgstreamer-0.10.so.0[0x34d162b381]
/usr/lib64/libgstreamer-0.10.so.0[0x34d162e913]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x7fa95a6fa28f]
/lib64/libgobject-2.0.so.0(g_object_unref+0xc2)[0x34d260d8a2]
/usr/lib64/libgstreamer-0.10.so.0[0x34d164cb66]
/usr/lib64/libgstreamer-0.10.so.0(gst_mini_object_unref+0xe9)[0x34d164d239]
/usr/lib64/libgstreamer-0.10.so.0[0x34d1630fc9]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x232)[0x34d2237872]
/lib64/libglib-2.0.so.0[0x34d223b00d]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x34d223b53d]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_main+0xdc)[0x34d4383bf0]
pidgin(main+0x77b)[0x48205b]
/lib64/libc.so.6(__libc_start_main+0xfa)[0x3dc1e1e32a]
pidgin[0x42bcf9]
======= Memory map: ========
00110000-0011b000 r-xp 00000000 fd:01 2252827
/lib64/libnss_files-2.8.so
0011b000-0031a000 ---p 0000b000 fd:01 2252827
/lib64/libnss_files-2.8.so
0031a000-0031b000 r--p 0000a000 fd:01 2252827
/lib64/libnss_files-2.8.so
0031b000-0031c000 rw-p 0000b000 fd:01 2252827
/lib64/libnss_files-2.8.so
00400000-004db000 r-xp 00000000 fd:01 723159
/usr/bin/pidgin
006db000-006e0000 rw-p 000db000 fd:01 723159
/usr/bin/pidgin
006e0000-006e1000 rw-p 006e0000 00:00 0
008df000-008ed000 rw-p 000df000 fd:01 723159
/usr/bin/pidgin
008ed000-008ef000 r-xp 00000000 fd:01 829897
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
008ef000-00aee000 ---p 00002000 fd:01 829897
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
00aee000-00aef000 rw-p 00001000 fd:01 829897
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
00aef000-00af0000 r-xp 00000000 fd:01 1042208
/usr/lib64/pidgin/iconaway.so
00af0000-00cf0000 ---p 00001000 fd:01 1042208
/usr/lib64/pidgin/iconaway.so
00cf0000-00cf1000 rw-p 00001000 fd:01 1042208
/usr/lib64/pidgin/iconaway.so
00e18000-01c96000 rw-p 00e18000 00:00 0
[heap]
40bfa000-40bfb000 ---p 40bfa000 00:00 0
40bfb000-415fb000 rw-p 40bfb000 00:00 0
415fb000-415fc000 ---p 415fb000 00:00 0
415fc000-41ffc000 rw-p 415fc000 00:00 0
41ffc000-41ffd000 ---p 41ffc000 00:00 0
41ffd000-429fd000 rw-p 41ffd000 00:00 0
429fd000-429fe000 ---p 429fd000 00:00 0
429fe000-433fe000 rw-p 429fe000 00:00 0
3159a00000-3159a05000 r-xp 00000000 fd:01 722282
/usr/lib64/libgtkspell.so.0.0.0
3159a05000-3159c04000 ---p 00005000 fd:01 722282
/usr/lib64/libgtkspell.so.0.0.0
3159c04000-3159c05000 rw-p 00004000 fd:01 722282
/usr/lib64/libgtkspell.so.0.0.0
3322a00000-3322a0f000 r-xp 00000000 fd:01 2253326
/lib64/libbz2.so.1.0.4
3322a0f000-3322c0e000 ---p 0000f000 fd:01 2253326
/lib64/libbz2.so.1.0.4
3322c0e000-3322c10000 rw-p 0000e000 fd:01 2253326
/lib64/libbz2.so.1.0.4
34d0e00000-34d0f01000 r-xp 00000000 fd:01 2605205 Multiple
segmentation faults occurred; can't display error dialog
[bcrook at Zero ~]$ rpm -qa | grep pidgin
pidgin-2.4.3-1.fc10.1.x86_64
--
Ticket URL: <http://developer.pidgin.im/ticket/6152#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list