[Pidgin] #9102: Pidgin 2.5.5.1 Segmentation Fault

Pidgin trac at pidgin.im
Sun May 3 14:24:02 EDT 2009


#9102: Pidgin 2.5.5.1 Segmentation Fault
--------------------------+-------------------------------------------------
 Reporter:  Affix         |     Owner:  lschiere
     Type:  defect        |    Status:  new     
Component:  unclassified  |   Version:  2.5.5   
 Keywords:                |  
--------------------------+-------------------------------------------------
 Running Fedora 10 & 11 x86_64 & i386 I get a segmentation fault with
 pidgin 2.5.5.1


 BACKTRACE :

 {{{
 #0  0x0000003f89432f05 in raise (sig=<value optimized out>)
     at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
         pid = <value optimized out>
         selftid = <value optimized out>
 #1  0x0000003f89434a73 in abort () at abort.c:88
         act = {__sigaction_handler = {sa_handler = 0x7fffffff8f50,
     sa_sigaction = 0x7fffffff8f50}, sa_mask = {__val = {140737488326624,
       77309411328, 140737488326688, 140737488348705, 15, 272886901938, 3,
       140737488326682, 6, 272886901942, 2, 140737488326670, 2,
 272886896810, 1,
       272886901938}}, sa_flags = 3, sa_restorer = 0x7fffffff9016}
         sigs = {__val = {32, 0 <repeats 15 times>}}
 #2  0x0000003f89472438 in __libc_message (do_abort=2,
     fmt=0x3f8953c428 "*** glibc detected *** %s: %s: 0x%s ***\n")
     at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
         ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
 0x7fffffff9970,
     reg_save_area = 0x7fffffff9880}}
         ap_copy = {{gp_offset = 16, fp_offset = 48,
     overflow_arg_area = 0x7fffffff9970, reg_save_area = 0x7fffffff9880}}
         fd = 18
         on_2 = <value optimized out>
         list = <value optimized out>
         nlist = <value optimized out>
         cp = <value optimized out>
         written = 6
 #3  0x0000003f89477ec8 in malloc_printerr (action=2,
     str=0x3f8953c458 "munmap_chunk(): invalid pointer", ptr=<value
 optimized out>)
     at malloc.c:5994
         buf = "00000000029da300"
         cp = <value optimized out>
 #4  0x0000003f8a85b0ca in g_string_free () from /lib64/libglib-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #5  0x00007fffef1ef6c7 in mkdir () from /usr/lib64/pidgin/nautilus.so
 No symbol table info available.
 #6  0x00007ffff7d47420 in purple_signal_emit_vargs (instance=<value
 optimized out>,
     signal=0x7ffff7d9230e "buddy-signed-on", args=0x7fffffff9a50) at
 signals.c:482
         signal_data = <value optimized out>
         handler_data = <value optimized out>
         l = <value optimized out>
         l_next = (GList *) 0xecad00
         tmp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
 0x7fffffff9b30,
     reg_save_area = 0x7fffffff9a70}}
         __PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
 #7  0x00007ffff7d47682 in purple_signal_emit (instance=0x341f,
     signal=0x341f <Address 0x341f out of bounds>) at signals.c:434
         args = {{gp_offset = 16, fp_offset = 48,
     overflow_arg_area = 0x7fffffff9b30, reg_save_area = 0x7fffffff9a70}}
         __PRETTY_FUNCTION__ = "purple_signal_emit"
 #8  0x00007ffff7cfedc9 in purple_blist_update_buddy_status
 (buddy=0x2d15760,
     old_status=0x2d164b0) at blist.c:795
         ops = (PurpleBlistUiOps *) 0x6e5a60
         presence = <value optimized out>
         status = (PurpleStatus *) 0x2d15840
         __PRETTY_FUNCTION__ = "purple_blist_update_buddy_status"
 #9  0x00007ffff7d3aba5 in purple_prpl_got_user_status (account=0x17f8c00,
     name=0x2642080 "r0mps at hotmail.com", status_id=0x7fffed00f46a
 "available")
     at prpl.c:269
         list = (GSList *) 0x2fbb410
         l = (GSList *) 0x2fbb410
         buddy = (PurpleBuddy *) 0x2d15760
         presence = <value optimized out>
         status = (PurpleStatus *) 0x2d15840
         old_status = (PurpleStatus *) 0x2d164b0
         args = {{gp_offset = 48, fp_offset = 48,
     overflow_arg_area = 0x7fffffff9ca0, reg_save_area = 0x7fffffff9bb0}}
         __PRETTY_FUNCTION__ = "purple_prpl_got_user_status"
 #10 0x00007fffed001b0c in msn_user_update (user=0x26421c0) at user.c:94
         account = (PurpleAccount *) 0x17f8c00
         __PRETTY_FUNCTION__ = "msn_user_update"
 #11 0x00007fffecfdb6fd in msn_cmdproc_process_cmd (cmdproc=0xf51750,
 cmd=0x17f5950)
     at cmdproc.c:380
         cb = (void (*)(MsnCmdProc *, MsnCommand *)) 0
         trans = (MsnTransaction *) 0x0
 #12 0x00007fffecff609c in msn_servconn_process_data (servconn=0x17e1390)
     at servconn.c:441
         end = 0x2f9d7df ""
         old_rx_buf = 0x2f9cf40 "BLP 18 AL"
         cur_len = 6
 #13 0x00007fffecff6202 in read_cb (data=0x17e1390, source=<value optimized
 out>,
     cond=<value optimized out>) at servconn.c:394
         buf = "BLP 18 AL\r\nADL 15 OK\r\nADL 16 OK\r\nCHG 19 NLN
 1073741856\r\nUUX 20 0\r\nCHG 21 NLN 1073741856\r\nUUX 22 0\r\nCHG 23 NLN
 1073741856\r\nUUX 24 0\r\nILN 0 BSY kenmcfa at gmail.com 1
 Chairface%20is%20ch", 'a' <repeats 16 times>, "irs! 2789"...
         len = <value optimized out>
 #14 0x000000000046a52e in pidgin_io_invoke (source=<value optimized out>,
     condition=<value optimized out>, data=0xf3fad0) at gtkeventloop.c:78
         purple_cond = PURPLE_INPUT_READ
 #15 0x0000003f8a83779b in g_main_context_dispatch () from
 /lib64/libglib-2.0.so.0
 No symbol table info available.
 #16 0x0000003f8a83af6d in ?? () from /lib64/libglib-2.0.so.0
 No symbol table info available.
 #17 0x0000003f8a83b49d in g_main_loop_run () from /lib64/libglib-2.0.so.0
 No symbol table info available.
 #18 0x0000003f959238a7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
 No symbol table info available.
 #19 0x0000000000484a0b in main (argc=1, argv=0x7fffffffe368) at
 gtkmain.c:881
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 15 times>}}
         prev_sig_disp = (void (*)(int)) 0
         errmsg = "\000
 ���\177\000\000\000\000�\203����\000\000V�\001\022\177\000�����\177\000\000
 ����\177\000\000\000\000\000\000\000\000\000\000�y\004\227?\000\000\000\004\000\000\000\000\000\000\000�9���\177\000\000m�\000\211?",
 '\0' <repeats 11 times>, "8\000\000\000:", '\0' <repeats 11 times>,
 "F�\000\211?\000\000\000�����\177\000\0000�\000\211?\000\000\000�����\177\000\000�����\177\000\000�����\177\000\000�\n\"\211?\000\000\000\000\000\000\000Q",
 '\0' <repeats 11 times>, "
 ����\177\000\000��\000\211?\000\000\000\000`���\177\000\000\000\000\000"...
         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 = 0x4cf662 "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x4bc8d6 "debug", has_arg = 0, flag = 0x0, val =
 100}, {
     name = 0x4c0772 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x4bcba1 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x4cb5d0 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x4cb5d9 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x4cb5e1 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x4cf658 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x4c2592 "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x4cf66b "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x4cb5e9 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}

 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9102>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list