[Pidgin] #8940: Random pidgin crashes
Pidgin
trac at pidgin.im
Mon Apr 13 12:14:04 EDT 2009
#8940: Random pidgin crashes
----------------------+-----------------------------------------------------
Reporter: WormFood | Owner: khc
Type: defect | Status: new
Milestone: | Component: MSN
Version: 2.5.5 | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Changes (by rekkanoryo):
* owner: lschiere => khc
* component: unclassified => MSN
Old description:
> I have been experiencing a LOT of random pidgin crashes ever since the
> upgrade to the 2.5 branch. It is very random. Sometimes it will run for
> 4-5 days, and sometimes times it will crash 10 times a day.
>
> I have edited out my domain name to protect myself from spambots, but
> kept the number of letters the same. I am running pidgin on debian sid,
> using the debian compiled package. If anyone wants to ask me more info,
> please contact me on FreeNode (under the same name).
>
> { { { (gdb) run
> Starting program: /usr/bin/pidgin
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb6f82970 (LWP 16742)]
> warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGPIPE, Broken pipe.
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb6f82970 (LWP 16742)]
> 0xb5a8b1a1 in msn_servconn_got_error (servconn=0xb34c2b8,
> error=MSN_SERVCONN_ERROR_READ) at
> ../../../../libpurple/protocols/msn/servconn.c:129
> 129 ../../../../libpurple/protocols/msn/servconn.c: No such file or
> directory.
> in ../../../../libpurple/protocols/msn/servconn.c
> (gdb)
> (gdb) bt full
> #0 0xb5a8b1a1 in msn_servconn_got_error (servconn=0xb34c2b8,
> error=MSN_SERVCONN_ERROR_READ) at
> ../../../../libpurple/protocols/msn/servconn.c:129
> tmp = <value optimized out>
> reason = <value optimized out>
> names = {0xb5aa3a9b "Notification", 0xb5aa3aa8 "Switchboard"}
> name = 0xbf9629d8 "\030J\226�Q�����4\v\003"
> #1 0xb5a8b951 in read_cb (data=0xb34c2b8, source=47,
> cond=PURPLE_INPUT_READ) at
> ../../../../libpurple/protocols/msn/servconn.c:383
> buf = "911 2\r\n\000 ihatemsn at somename.net
> Dave\r\n\000\000\000\204\221\200�\210*\226�e�f�����\001\000\000\000X*\226�\225���\001\000\000\000\204\221\200��*\226�\202�z��D�\b\200�\"\v
> \000\000\000\003\000\000\000\r\000\000\000\000
> \000\000�O�\b\b\231\200��\221,\f�\221,\fP\000\000\000\t\000\000\000\003\000\000\000H\000\000\000Դ\217\t\\�\224��\221,\f\000��\v�*\226���\215�P\000\000\000�\221,\f\000\000\000\000�hη�hη�\221,\f�*\226�`�\236��\221,\f"...
> len = -1
> #2 0x080a8943 in pidgin_io_invoke (source=0xc2e4910, condition=<value
> optimized out>, data=0xb22c180) at ../../pidgin/gtkeventloop.c:78
> purple_cond = PURPLE_INPUT_READ
> #3 0xb77c434d in g_io_unix_dispatch (source=0xb2e6448,
> callback=0x80a8900 <pidgin_io_invoke>, user_data=0xb22c180) at /build
> /buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/giounix.c:162
> buffer_condition = 3
> #4 0xb778d718 in IA__g_main_context_dispatch (context=0x8a4e148) at
> /build/buildd-
> glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:1814
> No locals.
> #5 0xb7790c7b in g_main_context_iterate (context=0x8a4e148, block=1,
> dispatch=1, self=0x8a243e8) at /build/buildd-
> glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2448
> max_priority = 0
> timeout = 0
> some_ready = 1
> nfds = 20
> allocated_nfds = <value optimized out>
> fds = (GPollFD *) 0xae8ae98
> __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #6 0xb779114a in IA__g_main_loop_run (loop=0x9324db8) at /build/buildd-
> glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2656
> self = (GThread *) 0x8a243e8
> __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #7 0xb7a723e9 in IA__gtk_main () at /build/buildd-
> gtk+2.0_2.14.7-5-i386-7mYrFV/gtk+2.0-2.14.7/gtk/gtkmain.c:1200
> tmp_list = (GList *) 0x0
> functions = (GList *) 0x0
> init = (GtkInitFunction *) 0x0
> loop = (GMainLoop *) 0x9324db8
> #8 0x080c29f6 in main (argc=Cannot access memory at address 0x3
> ) at ../../pidgin/gtkmain.c:881
> opt_help = <value optimized out>
> opt_login = 0
> opt_nologin = 0
> opt_version = 0
> opt_si = 1
> opt_config_dir_arg = 0x0
> opt_login_arg = 0x0
> opt_session_arg = 0x0
> accounts = <value optimized out>
> sig_indx = <value optimized out>
> sigset = {__val = {82951, 0 <repeats 31 times>}}
> prev_sig_disp = (void (*)(int)) 0xbb862d8
> errmsg =
> "8����\217���k\226��\217��\002\000\000\000\001\000\000\000TL\226��\020��\b\000\000\000\b\000\000\000����\020l\226�\233\210����������\b",
> '\0' <repeats 11 times>,
> "\210�\210�\000\000\000\000XM\226�\006����k\226�\000\000\000\0000x)��N\226�\003l\226��k\226�\221\017���\225��\000\000\000\0000x)�\000\000\000\000(����\217���\217��\005\000\000\000\004\000\000\000�L\226��\020��\b\000\000\000\024\000\000\000����\020l\226�\233\210����������\024",
> '\0' <repeats 11 times>, "P�"...
> error = (GError *) 0x0
> opt = <value optimized out>
> gui_check = <value optimized out>
> debug_enabled = <value optimized out>
> migration_failed = <value optimized out>
> active_accounts = <value optimized out>
> long_options = {{name = 0x810a24a "config", has_arg = 1, flag =
> 0x0, val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val =
> 100}, {name = 0x80fcbaf "help", has_arg = 0,
> flag = 0x0, val = 104}, {name = 0x80f9821 "login", has_arg = 2, flag
> = 0x0, val = 108}, {name = 0x81065e7 "multiple", has_arg = 0, flag = 0x0,
> val = 109}, {name = 0x81065f0 "nologin",
> has_arg = 0, flag = 0x0, val = 110}, {name = 0x81065f8 "nocrash",
> has_arg = 0, flag = 0x0, val = 120}, {name = 0x810a240 "session", has_arg
> = 1, flag = 0x0, val = 115}, {
> name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118},
> {name = 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {name =
> 0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {
> name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
> (gdb) } } }
New description:
I have been experiencing a LOT of random pidgin crashes ever since the
upgrade to the 2.5 branch. It is very random. Sometimes it will run for
4-5 days, and sometimes times it will crash 10 times a day.
I have edited out my domain name to protect myself from spambots, but kept
the number of letters the same. I am running pidgin on debian sid, using
the debian compiled package. If anyone wants to ask me more info, please
contact me on FreeNode (under the same name).
{{{
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb6f82970 (LWP 16742)]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGPIPE, Broken pipe.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6f82970 (LWP 16742)]
0xb5a8b1a1 in msn_servconn_got_error (servconn=0xb34c2b8,
error=MSN_SERVCONN_ERROR_READ) at
../../../../libpurple/protocols/msn/servconn.c:129
129 ../../../../libpurple/protocols/msn/servconn.c: No such file or
directory.
in ../../../../libpurple/protocols/msn/servconn.c
(gdb)
(gdb) bt full
#0 0xb5a8b1a1 in msn_servconn_got_error (servconn=0xb34c2b8,
error=MSN_SERVCONN_ERROR_READ) at
../../../../libpurple/protocols/msn/servconn.c:129
tmp = <value optimized out>
reason = <value optimized out>
names = {0xb5aa3a9b "Notification", 0xb5aa3aa8 "Switchboard"}
name = 0xbf9629d8 "\030J\226�Q�����4\v\003"
#1 0xb5a8b951 in read_cb (data=0xb34c2b8, source=47,
cond=PURPLE_INPUT_READ) at
../../../../libpurple/protocols/msn/servconn.c:383
buf = "911 2\r\n\000 ihatemsn at somename.net
Dave\r\n\000\000\000\204\221\200�\210*\226�e�f�����\001\000\000\000X*\226�\225���\001\000\000\000\204\221\200��*\226�\202�z��D�\b\200�\"\v
\000\000\000\003\000\000\000\r\000\000\000\000
\000\000�O�\b\b\231\200��\221,\f�\221,\fP\000\000\000\t\000\000\000\003\000\000\000H\000\000\000Դ\217\t\\�\224��\221,\f\000��\v�*\226���\215�P\000\000\000�\221,\f\000\000\000\000�hη�hη�\221,\f�*\226�`�\236��\221,\f"...
len = -1
#2 0x080a8943 in pidgin_io_invoke (source=0xc2e4910, condition=<value
optimized out>, data=0xb22c180) at ../../pidgin/gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#3 0xb77c434d in g_io_unix_dispatch (source=0xb2e6448, callback=0x80a8900
<pidgin_io_invoke>, user_data=0xb22c180) at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/giounix.c:162
buffer_condition = 3
#4 0xb778d718 in IA__g_main_context_dispatch (context=0x8a4e148) at
/build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:1814
No locals.
#5 0xb7790c7b in g_main_context_iterate (context=0x8a4e148, block=1,
dispatch=1, self=0x8a243e8) at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2448
max_priority = 0
timeout = 0
some_ready = 1
nfds = 20
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xae8ae98
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#6 0xb779114a in IA__g_main_loop_run (loop=0x9324db8) at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2656
self = (GThread *) 0x8a243e8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#7 0xb7a723e9 in IA__gtk_main () at /build/buildd-
gtk+2.0_2.14.7-5-i386-7mYrFV/gtk+2.0-2.14.7/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x0
loop = (GMainLoop *) 0x9324db8
#8 0x080c29f6 in main (argc=Cannot access memory at address 0x3
) at ../../pidgin/gtkmain.c:881
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0xbb862d8
errmsg =
"8����\217���k\226��\217��\002\000\000\000\001\000\000\000TL\226��\020��\b\000\000\000\b\000\000\000����\020l\226�\233\210����������\b",
'\0' <repeats 11 times>,
"\210�\210�\000\000\000\000XM\226�\006����k\226�\000\000\000\0000x)��N\226�\003l\226��k\226�\221\017���\225��\000\000\000\0000x)�\000\000\000\000(����\217���\217��\005\000\000\000\004\000\000\000�L\226��\020��\b\000\000\000\024\000\000\000����\020l\226�\233\210����������\024",
'\0' <repeats 11 times>, "P�"...
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x810a24a "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val =
100}, {name = 0x80fcbaf "help", has_arg = 0,
flag = 0x0, val = 104}, {name = 0x80f9821 "login", has_arg = 2, flag =
0x0, val = 108}, {name = 0x81065e7 "multiple", has_arg = 0, flag = 0x0,
val = 109}, {name = 0x81065f0 "nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x81065f8 "nocrash",
has_arg = 0, flag = 0x0, val = 120}, {name = 0x810a240 "session", has_arg
= 1, flag = 0x0, val = 115}, {
name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118}, {name
= 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {name =
0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {
name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb)
}}}
--
--
Ticket URL: <http://developer.pidgin.im/ticket/8940#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list