[Pidgin] #5105: Pidgin segfaults on IRIX

Pidgin trac at pidgin.im
Sat May 31 09:58:29 EDT 2008


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

 Yet another backtrace. Built with gcc again, using the following configure
 line:

 ./configure --prefix=/usr/nekoware/ --disable-perl --disable-nls
 --disable-plugins --enable-gnutls=no --disable-consoleui --with-dynamic-
 prpls=irc,yahoo

 So, basically, it's just libpurple + pidgin + two prpls. I ran pidgin
 without a ~/.purple present. After the crash a ~/.purple directory had
 been created, with only directories as contents:

 ~/.purple[[BR]]
 ~/.purple/certificates[[BR]]
 ~/.purple/certificates/x509[[BR]]
 ~/.purple/certificates/x509/tls_peers

 No XML files whatsoever.

 {{{
 [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 -n
 Starting program: /usr/nekoware/bin/pidgin -n

 Program received signal ?, Unknown signal.
 gtk_selection_data_get_type () at gtkselection.c:2952
 2952    gtkselection.c: No such file or directory.
         in gtkselection.c
 (gdb) bt full
 #0  gtk_selection_data_get_type () at gtkselection.c:2952
 No locals.
 #1  0x006dbe34 in gtk_widget_class_init () at gtkwidget.c:983
 No locals.
 #2  0x02d0b99c in type_class_init_Wm () at gtype.c:1874
 No locals.
 #3  0x02d0d3e4 in g_type_class_ref () at gtype.c:2393
 No locals.
 #4  0x02d0d34c in g_type_class_ref () at gtype.c:2387
 No locals.
 #5  0x02d0d34c in g_type_class_ref () at gtype.c:2387
 No locals.
 #6  0x02d0d34c in g_type_class_ref () at gtype.c:2387
 No locals.
 #7  0x02cef6f0 in g_object_newv () at gobject.c:853
 No locals.
 #8  0x02cefbac in g_object_new_valist () at gobject.c:981
 No locals.
 #9  0x02ceef90 in g_object_new () at gobject.c:795
 No locals.
 #10 0x006eb63c in gtk_window_new () at gtkwindow.c:1071
 No locals.
 #11 0x1002a948 in pidgin_stock_init () at pidginstock.c:362
         stock_initted = 1
         icon_factory = (GtkIconFactory *) 0x10112070
         i = 22
         win = (GtkWidget *) 0x0
         microscopic = 112
         extra_small = GTK_ICON_SIZE_INVALID
         small = 2147425488
         medium = GTK_ICON_SIZE_INVALID
         large = 70356576
         huge = GTK_ICON_SIZE_INVALID
 #12 0x1008965c in pidgin_ui_init () at gtkmain.c:290
 No locals.
 #13 0x042b4204 in purple_core_init (ui=0x100fba28 "") at core.c:175
         ops = (PurpleCoreUiOps *) 0x100e5968
         __PRETTY_FUNCTION__ = "purple_core_init"
 #14 0x1008a2e0 in main (argc=2, argv=0x7fff2f54) at gtkmain.c:775
         display = 0x1010a148 ""
         opt_help = 0
         opt_login = 0
         opt_nologin = 1
         opt_version = 0
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         search_path = 0x1010a148 ""
         accounts = (GList *) 0x1010a148
         sig_indx = 1
         sigset = {__sigbits = {148487, 0, 0, 0}}
         errmsg = '\0' <repeats 532 times>,
 "\017�Dt\000\000\000\000\177�$N\000\000\000\000\017�GT\000\000\000\000\177�
 \224", '\0' <repeats 20 times>,
 "\004'\003d\000\000\000\000\017�E�\000\000\000\000\000\000\000
 \000\000\000\000\004'��\000\000\000\000\177�
 \000\000\000\000\000\000\000\000\177�#\200\177�#\210\177�#\220\177�#\230\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�#�\177�$\000\177�$\b\177�$\017\177�$\026\177�$\035\177�$$\177�$+\177�$2\177�$9\177�$@\177�$G"...
         segfault_message_tmp = 0x1010a148 ""
         error = (GError *) 0x0
         opt = 2
         debug_enabled = 0
         migration_failed = 0
         active_accounts = (GList *) 0x7c41e8
         long_options = {{name = 0x100d9e88 "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x100d9e90 "debug", has_arg = 0,
     flag = 0x0, val = 100}, {name = 0x100d9e98 "help", has_arg = 0, flag =
 0x0, val = 104}, {name = 0x100d9ea0 "login",
     has_arg = 2, flag = 0x0, val = 108}, {name = 0x100d9ea8 "multiple",
 has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x100d9eb8 "nologin", has_arg = 0, flag = 0x0, val = 110},
 {name = 0x100d9ec0 "nocrash", has_arg = 0, flag = 0x0,
     val = 120}, {name = 0x100d9ec8 "session", has_arg = 1, flag = 0x0, val
 = 115}, {name = 0x100d9be8 "version", has_arg = 0,
     flag = 0x0, val = 118}, {name = 0x100d9ed0 "display", has_arg = 1,
 flag = 0x0, val = 68}, {name = 0x100d9ed8 "sync",
     has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag =
 0x0, val = 0}}
 }}}

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


More information about the Tracker mailing list