[Pidgin] #7087: Pidgin Segmentation Fault during login

Pidgin trac at pidgin.im
Mon Sep 15 22:11:44 EDT 2008


#7087: Pidgin Segmentation Fault during login
-----------------------+----------------------------------------------------
 Reporter:  jholbrook  |        Owner:              
     Type:  defect     |       Status:  pending     
Milestone:             |    Component:  pidgin (gtk)
  Version:  2.4.1      |   Resolution:              
 Keywords:             |  
-----------------------+----------------------------------------------------
Changes (by datallah):

  * status:  new => pending


Old description:

> This is on OpenSUSE 11 x86_64.
>
> When I log into Pidgin it crashes with a "Pidgin 2.4.1 has segfaulted and
> attempted to dump a core file"
>
> Followed the instructions for running gdb. Hopefully I did this right.
>

> gdb pidgin
> GNU gdb 6.8
> 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 "x86_64-suse-linux"...
> (no debugging symbols found)
> (gdb) handle SIGPIPE nostop
> Signal        Stop      Print   Pass to program Description
> SIGPIPE       No        Yes     Yes             Broken pipe
> (gdb) run
> Starting program: /usr/bin/pidgin
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> [Thread debugging using libthread_db enabled]
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> [New Thread 0x7f4e0bac36f0 (LWP 25673)]
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> [New Thread 0x41c81950 (LWP 25676)]
> libnm_glib_nm_state_cb: dbus returned an error.
>   (org.freedesktop.DBus.Error.ServiceUnknown) The name
> org.freedesktop.NetworkManager was not provided by any .service files
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> ---Type <return> to continue, or q <return> to quit---
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f4e0bac36f0 (LWP 25673)]
> 0x00007f4e076e91da in ?? () from /usr/lib64/libpurple.so.0
> (gdb)
> (gdb) bt full
> #0  0x00007f4e076e91da in ?? () from /usr/lib64/libpurple.so.0
> No symbol table info available.
> #1  0x00007f4dfa148f99 in ?? () from /usr/lib64/purple-2/ssl-nss.so
> No symbol table info available.
> #2  0x00007f4e0bb6cbde in ?? () from /usr/bin/pidgin
> No symbol table info available.
> #3  0x00007f4e0476893a in g_main_context_dispatch () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #4  0x00007f4e0476c040 in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #5  0x00007f4e0476c50d in g_main_loop_run () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #6  0x00007f4e0a343977 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
> No symbol table info available.
> #7  0x00007f4e0bb833e5 in main () from /usr/bin/pidgin
> No symbol table info available.
> (gdb) quit
> The program is running.  Exit anyway? (y or n) y

New description:

 This is on OpenSUSE 11 x86_64.

 When I log into Pidgin it crashes with a "Pidgin 2.4.1 has segfaulted and
 attempted to dump a core file"

 Followed the instructions for running gdb. Hopefully I did this right.

 {{{
 gdb pidgin
 GNU gdb 6.8
 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 "x86_64-suse-linux"...
 (no debugging symbols found)
 (gdb) handle SIGPIPE nostop
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        Yes     Yes             Broken pipe
 (gdb) run
 Starting program: /usr/bin/pidgin
 (no debugging symbols found)
 <SNIP>
 (no debugging symbols found)
 [New Thread 0x41c81950 (LWP 25676)]
 libnm_glib_nm_state_cb: dbus returned an error.
   (org.freedesktop.DBus.Error.ServiceUnknown) The name
 org.freedesktop.NetworkManager was not provided by any .service files
 (no debugging symbols found)
 <SNIP>
 (no debugging symbols found)

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7f4e0bac36f0 (LWP 25673)]
 0x00007f4e076e91da in ?? () from /usr/lib64/libpurple.so.0
 (gdb)
 (gdb) bt full
 #0  0x00007f4e076e91da in ?? () from /usr/lib64/libpurple.so.0
 No symbol table info available.
 #1  0x00007f4dfa148f99 in ?? () from /usr/lib64/purple-2/ssl-nss.so
 No symbol table info available.
 #2  0x00007f4e0bb6cbde in ?? () from /usr/bin/pidgin
 No symbol table info available.
 #3  0x00007f4e0476893a in g_main_context_dispatch () from
 /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007f4e0476c040 in ?? () from /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007f4e0476c50d in g_main_loop_run () from
 /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #6  0x00007f4e0a343977 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
 No symbol table info available.
 #7  0x00007f4e0bb833e5 in main () from /usr/bin/pidgin
 No symbol table info available.
 (gdb) quit
 The program is running.  Exit anyway? (y or n) y
 }}}

--

Comment:

 Unfortunately there are no debug symbols in the backtrace, so it doesn't
 provide much useful information.

 You'll have to install the appropriate debug symbols according to how such
 things are done on your OS and get another backtrace.

 You should try upgrading to 2.5.1 as you might be encountering an issue
 that has been fixed already.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/7087#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list