[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