[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