[Pidgin] #6430: Pidgin segfault

Pidgin trac at pidgin.im
Fri Jul 25 09:52:50 EDT 2008


#6430: Pidgin segfault
-------------------+--------------------------------------------------------
Reporter:  aXe     |       Owner:  lschiere           
    Type:  defect  |      Status:  new                
Priority:  minor   |   Component:  unclassified       
 Version:  2.4.3   |    Keywords:  pidgin sefgault icq
 Pending:  0       |  
-------------------+--------------------------------------------------------
 Hi,

 I got several problems with pidgin since 2.4.3.

 This is what happens: I start pidgin and get a message via ICQ. When this
 message window turns into background and I receive a message then pidgin
 will crash.
 It is only tested in ICQ, I can reproduce it everytime I want.
 I deleted my .pidgin profiles and created new ones, without result.

 This problem appeared since Ubuntu Hardy updated its version to 2.4.3. So
 I installed pidgin from source and I got the same problem.

 Here some error messages:

 {{{
 $ pidgin
 process 9016: arguments to dbus_message_unref() were incorrect, assertion
 "message->generation == _dbus_current_generation" failed in file dbus-
 message.c line 1392.
 This is normally a bug in some application using the D-Bus library.
 process 9016: arguments to dbus_pending_call_free_data_slot() were
 incorrect, assertion "*slot_p >= 0" failed in file dbus-pending-call.c
 line 749.
 This is normally a bug in some application using the D-Bus library.
 Pidgin 2.4.3 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
 Aborted (core dumped)
 }}}
 There is no core dump to this error message, so I made a backtrace on the
 fly via gdm:

 {{{
 $ gdb pidgin
 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) handle SIGPIPE nostop
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        Yes     Yes             Broken pipe

 (gdb) run
 Starting program: /usr/local/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb70f9940 (LWP 25416)]
 [New Thread 0xb6d0db90 (LWP 25421)]
 [New Thread 0xb5adfb90 (LWP 25437)]
 [New Thread 0xb50ffb90 (LWP 25438)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb50ffb90 (LWP 25438)]
 0xb76d8ef6 in ?? () from /usr/lib/libdbus-1.so.3
 (gdb) bt full
 #0  0xb76d8ef6 in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #1  0xb76d88fa in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #2  0xb76d8971 in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #3  0xb76d67c9 in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #4  0xb76d72ae in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #5  0xb76c2514 in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #6  0xb76c437f in ?? () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #7  0xb76d10a1 in dbus_pending_call_block () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #8  0xb76c3681 in dbus_connection_send_with_reply_and_block () from
 /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #9  0xb76bd728 in dbus_bus_name_has_owner () from /usr/lib/libdbus-1.so.3
 No symbol table info available.
 #10 0xb5232554 in libhal_ctx_init () from /usr/lib/libhal.so.1
 No symbol table info available.
 #11 0xb5c4e21e in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 No symbol table info available.
 #12 0xb5c4e6e1 in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 No symbol table info available.
 #13 0xb5c4c717 in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 No symbol table info available.
 #14 0xb7f01117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #15 0xb7f01663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #16 0xb7f001c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #17 0xb7ef21fc in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #18 0xb7f01117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #19 0xb7f01663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #20 0xb7f001c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #21 0xb5c875ef in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 No symbol table info available.
 #22 0xb5c8494b in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 No symbol table info available.
 #23 0xb5c84e69 in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 No symbol table info available.
 #24 0xb7f01117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #25 0xb7f01663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #26 0xb7f001c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #27 0xb7ef21fc in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #28 0xb7f01117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #29 0xb7f01663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #30 0xb7f001c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #31 0xb5b58c27 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 No symbol table info available.
 #32 0xb5b5a73c in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 No symbol table info available.
 #33 0xb5b67494 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 No symbol table info available.
 #34 0xb7690aff in g_cclosure_marshal_VOID__VOID () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #35 0xb7683759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #36 0xb7697f8b in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #37 0xb7699c1f in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #38 0xb7699f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #39 0xb7f02a1a in gst_element_no_more_pads () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #40 0xb5c5719e in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so
 No symbol table info available.
 #41 0xb7690aff in g_cclosure_marshal_VOID__VOID () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #42 0xb7683759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #43 0xb7697f8b in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #44 0xb7699c1f in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #45 0xb7699f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #46 0xb7f02a1a in gst_element_no_more_pads () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #47 0xb5b358e8 in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 No symbol table info available.
 #48 0xb5b364cd in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 No symbol table info available.
 #49 0xb5b36b1f in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 No symbol table info available.
 #50 0xb7f35340 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #51 0xb7612abb in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #52 0xb7610e2f in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #53 0xb742f4fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #54 0xb73b0e5e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 (gdb) quit
 The program is running.  Exit anyway? (y or n) y

 }}}

 and finally I made a backtrace of a core dump:

 {{{
 Core was generated by `pidgin'.
 Program terminated with signal 6, Aborted.
 [New process 24791]
 [New process 24718]
 [New process 24717]
 #0  0xb7fc3410 in __kernel_vsyscall ()
 (gdb) bt
 #0  0xb7fc3410 in __kernel_vsyscall ()
 #1  0xb7343085 in raise () from /lib/tls/i686/cmov/libc.so.6
 #2  0xb7344a01 in abort () from /lib/tls/i686/cmov/libc.so.6
 #3  0x080c73fb in sighandler (sig=11) at gtkmain.c:193
 #4  <signal handler called>
 #5  0xb7716ef6 in ?? () from /usr/lib/libdbus-1.so.3
 #6  0xb77168fa in ?? () from /usr/lib/libdbus-1.so.3
 #7  0xb7716971 in ?? () from /usr/lib/libdbus-1.so.3
 #8  0xb77147c9 in ?? () from /usr/lib/libdbus-1.so.3
 #9  0xb77152ae in ?? () from /usr/lib/libdbus-1.so.3
 #10 0xb7700514 in ?? () from /usr/lib/libdbus-1.so.3
 #11 0xb7702240 in ?? () from /usr/lib/libdbus-1.so.3
 #12 0xb77023a2 in ?? () from /usr/lib/libdbus-1.so.3
 #13 0xb770f0a1 in dbus_pending_call_block () from /usr/lib/libdbus-1.so.3
 #14 0xb7701681 in dbus_connection_send_with_reply_and_block () from
 /usr/lib/libdbus-1.so.3
 #15 0xb76fb728 in dbus_bus_name_has_owner () from /usr/lib/libdbus-1.so.3
 #16 0xb530e554 in libhal_ctx_init () from /usr/lib/libhal.so.1
 #17 0xb5c9b21e in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 #18 0xb5c9b6e1 in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 #19 0xb5c99717 in ?? () from /usr/lib/gstreamer-0.10/libgsthalelements.so
 #20 0xb7f3f117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #21 0xb7f3f663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #22 0xb7f3e1c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #23 0xb7f301fc in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #24 0xb7f3f117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #25 0xb7f3f663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #26 0xb7f3e1c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #27 0xb5cac5ef in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 #28 0xb5ca994b in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 ---Type <return> to continue, or q <return> to quit---
 #29 0xb5ca9e69 in ?? () from
 /usr/lib/gstreamer-0.10/libgstgconfelements.so
 #30 0xb7f3f117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #31 0xb7f3f663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #32 0xb7f3e1c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #33 0xb7f301fc in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #34 0xb7f3f117 in gst_element_change_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #35 0xb7f3f663 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #36 0xb7f3e1c3 in gst_element_set_state () from
 /usr/lib/libgstreamer-0.10.so.0
 #37 0xb5ba5c27 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 #38 0xb5ba773c in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 #39 0xb5bb4494 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
 #40 0xb76ceaff in g_cclosure_marshal_VOID__VOID () from
 /usr/lib/libgobject-2.0.so.0
 #41 0xb76c1759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 #42 0xb76d5f8b in ?? () from /usr/lib/libgobject-2.0.so.0
 #43 0xb76d7c1f in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 #44 0xb76d7f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 #45 0xb7f40a1a in gst_element_no_more_pads () from
 /usr/lib/libgstreamer-0.10.so.0
 #46 0xb5ca419e in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so
 #47 0xb76ceaff in g_cclosure_marshal_VOID__VOID () from
 /usr/lib/libgobject-2.0.so.0
 #48 0xb76c1759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 #49 0xb76d5f8b in ?? () from /usr/lib/libgobject-2.0.so.0
 #50 0xb76d7c1f in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 #51 0xb76d7f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 #52 0xb7f40a1a in gst_element_no_more_pads () from
 /usr/lib/libgstreamer-0.10.so.0
 #53 0xb5b828e8 in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 #54 0xb5b834cd in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 #55 0xb5b83b1f in ?? () from /usr/lib/gstreamer-0.10/libgstwavparse.so
 #56 0xb7f73340 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 #57 0xb7650abb in ?? () from /usr/lib/libglib-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 #58 0xb764ee2f in ?? () from /usr/lib/libglib-2.0.so.0
 #59 0xb746d4fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 #60 0xb73eee5e in clone () from /lib/tls/i686/cmov/libc.so.6
 (gdb) quit

 }}}

 I don't know if this is Ubuntu related, maybe this will help you.
 Ubuntu Bug: https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/248532

 If any information needed, just ask me.

 Bye, aXe

-- 
Ticket URL: <http://developer.pidgin.im/ticket/6430>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list