[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