[Pidgin] #5105: Pidgin segfaults on IRIX

Pidgin trac at pidgin.im
Sun Apr 20 14:30:10 EDT 2008


#5105: Pidgin segfaults on IRIX
---------------------------+------------------------------------------------
  Reporter:  Alver         |       Owner:  Alver        
      Type:  defect        |      Status:  assigned     
  Priority:  major         |   Milestone:               
 Component:  pidgin (gtk)  |     Version:  2.4.1        
Resolution:                |    Keywords:  IRIX segfault
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by Alver):

 Yet another backtrace. Anyone notice that there's literally no logic in
 these?

 {{{
 [alver at JotunHeim ~]$ gdb pidgin
 GNU gdb 6.3
 Copyright 2004 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you
 are
 welcome to change it and/or distribute copies of it under certain
 conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for
 details.
 This GDB was configured as "mips-sgi-irix6.5"...
 (gdb) run -d -n
 Starting program: /usr/nekoware/bin/pidgin -d -n
 (19:17:20) prefs: Reading /usr/people/alver/.purple/prefs.xml
 (19:17:20) prefs: Reading /usr/nekoware//etc/purple/prefs.xml
 (19:17:20) prefs: Error reading prefs: Failed to open file
 '/usr/nekoware//etc/purple/prefs.xml': No such file or directory
 (19:17:20) prefs: /purple/status/scores/offline changed, scheduling save.
 (19:17:20) prefs: /purple/status/scores/available changed, scheduling
 save.
 (19:17:20) prefs: /purple/status/scores/invisible changed, scheduling
 save.
 (19:17:20) prefs: /purple/status/scores/away changed, scheduling save.
 (19:17:20) prefs: /purple/status/scores/extended_away changed, scheduling
 save.
 (19:17:20) prefs: /purple/status/scores/idle changed, scheduling save.
 (19:17:20) prefs: /purple/status/scores/offline_msg changed, scheduling
 save.
 (19:17:20) util: Reading file accounts.xml from directory
 /usr/people/alver/.purple
 (19:17:20) util: File /usr/people/alver/.purple/accounts.xml does not
 exist (this is not necessarily an error)
 (19:17:20) util: Reading file status.xml from directory
 /usr/people/alver/.purple
 (19:17:20) util: File /usr/people/alver/.purple/status.xml does not exist
 (this is not necessarily an error)
 (19:17:20) certificate: CertificateVerifier x509, singleuse requested but
 not found.
 (19:17:20) certificate: CertificateVerifier singleuse registered
 (19:17:20) certificate: CertificatePool x509, ca requested but not found.
 (19:17:20) certificate: CertificateScheme x509 requested but not found.
 (19:17:20) certificate/x509/ca: Lazy init failed because an X.509 Scheme
 is not yet registered. Maybe it will be better later.
 (19:17:20) certificate/x509/ca: Init failed, probably because a dependency
 is not yet registered. It has been deferred to later.
 (19:17:20) certificate: CertificatePool ca registered
 (19:17:20) certificate: CertificatePool x509, tls_peers requested but not
 found.
 (19:17:20) certificate: CertificatePool tls_peers registered
 (19:17:20) certificate: CertificateVerifier x509, tls_cached requested but
 not found.
 (19:17:20) certificate: CertificateVerifier tls_cached registered
 (19:17:20) prefs: /purple/logging/format changed, scheduling save.
 (19:17:20) prefs: /purple/logging/format changed, scheduling save.
 (19:17:20) prefs: /purple/proxy/type changed, scheduling save.
 (19:17:20) prefs: /purple/proxy/host changed, scheduling save.
 (19:17:20) prefs: /purple/proxy/port changed, scheduling save.
 (19:17:20) prefs: /purple/proxy/username changed, scheduling save.
 (19:17:20) prefs: /purple/proxy/password changed, scheduling save.
 (19:17:20) sslconn: Unable to initialize SSL.
 (19:17:20) stun: using server

 Program received signal ?, Unknown signal.
 0x11b54390 in g_param_spec_sink () at gparam.c:200
 200     gparam.c: No such file or directory.
         in gparam.c
 (gdb) bt full
 #0  0x11b54390 in g_param_spec_sink () at gparam.c:200
 No locals.
 #1  0x11b4d6b0 in install_property_internal () at gobject.c:295
 No locals.
 #2  0x11b4d83c in g_object_class_install_property () at gobject.c:318
 No locals.
 #3  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #4  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #5  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #6  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #7  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #8  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #9  0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #10 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #11 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #12 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #13 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #14 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #15 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #16 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #17 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 #18 0x006ccf68 in gtk_widget_get_type () from
 /usr/nekoware/lib/libgtk-x11-2.0.so.1
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 }}}

 I quit after seeing that the gtk_widget_get_type was being repeated
 infinitely. At least the same result as the MIPSPro binary, but well...

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


More information about the Tracker mailing list