[Pidgin] #5162: Crash - SIGSEGV, Segmentation fault.

Pidgin trac at pidgin.im
Fri Apr 4 14:24:32 EDT 2008


#5162: Crash - SIGSEGV, Segmentation fault.
---------------------------+------------------------------------------------
  Reporter:  lupine        |       Owner:  lschiere
      Type:  defect        |      Status:  new     
  Priority:  minor         |   Milestone:          
 Component:  unclassified  |     Version:  2.4.0   
Resolution:                |    Keywords:          
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by lupine):

 I've updated to pidgin version 2.4.1, and I'm still seeing the above
 problem.  Here is a new debug log:

 export G_SLICE=always-malloc
 export MALLOC_CHECK_=2
 gdb pidgin
 GNU gdb 6.7
 Copyright (C) 2007 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "i686-pc-linux-gnu"...
 Using host libthread_db library "/lib/libthread_db.so.1".
 (gdb) handle SIGPIPE nostop
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        Yes     Yes             Broken pipe
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb70cba80 (LWP 24365)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb70cba80 (LWP 24365)]
 0xb715ae9d in malloc_consolidate () from /lib/libc.so.6
 (gdb) bt full
 #0  0xb715ae9d in malloc_consolidate () from /lib/libc.so.6
 No symbol table info available.
 #1  0xb715c745 in _int_free () from /lib/libc.so.6
 No symbol table info available.
 #2  0xb715ef6d in free_check () from /lib/libc.so.6
 No symbol table info available.
 #3  0xb715c967 in free () from /lib/libc.so.6
 No symbol table info available.
 #4  0xb7400011 in IA__g_free (mem=0x87c3ae8) at gmem.c:190
 No locals.
 #5  0xb61a948b in msn_transaction_destroy (trans=0x87bb3b0) at
 transaction.c:60
         __PRETTY_FUNCTION__ = "msn_transaction_destroy"
 #6  0xb6194830 in msn_history_destroy (history=0x87713c0) at history.c:45
 No locals.
 #7  0xb6192f35 in msn_cmdproc_destroy (cmdproc=0x87bb1a8) at cmdproc.c:51
 No locals.
 #8  0xb61a1cf3 in msn_servconn_destroy (servconn=0x876b998) at
 servconn.c:85
         __PRETTY_FUNCTION__ = "msn_servconn_destroy"
 #9  0xb61a1f78 in read_cb (data=0x876b998, source=22,
 cond=PURPLE_INPUT_READ) at servconn.c:462
         buf = "MSG ticktacksir at hotmail.com Devo 793\r\nMIME-Version: 1.0\r
 \nContent-Type: application/x-msnmsgrp2p\r\nP2P-Dest:
 lupine925 at hotmail.com\r\n\r\n\000\000\000\000\031rt\000\000\000\000\000\000\000\000\000\207\002\000\00
 ---Type <return> to continue, or q <return> to quit---
 0\000\000\000\000\207\002\000\000\000\000\000\000<\\\000\005", '\0'
 <repeats 12 times>, "INVITE MSNMSGR:lupine9"...
         end = 0x87bbb37 ""
         old_rx_buf = 0x87bb7f8 "MSG ticktacksir at hotmail.com Devo 793"
         len = 831
         cur_len = <value optimized out>
 #10 0x080a4b33 in pidgin_io_invoke (source=0x87becc8, condition=<value
 optimized out>, data=0x87bb348)
     at gtkeventloop.c:78
         purple_cond = PURPLE_INPUT_READ
 #11 0xb742c14d in g_io_unix_dispatch (source=0x87bb518, callback=0x80a4af0
 <pidgin_io_invoke>,
     user_data=0x87bb348) at giounix.c:162
         buffer_condition = 142020352
 #12 0xb73f8216 in IA__g_main_context_dispatch (context=0x813e328) at
 gmain.c:2003
 No locals.
 #13 0xb73fb5c2 in g_main_context_iterate (context=0x813e328, block=1,
 dispatch=1, self=0x8104238) at gmain.c:2636
         got_ownership = <value optimized out>
         max_priority = 2147483647
         timeout = 3429
         some_ready = 1
         nfds = <value optimized out>
         allocated_nfds = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         fds = (GPollFD *) 0x87befa0
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #14 0xb73fb9a7 in IA__g_main_loop_run (loop=0x8755990) at gmain.c:2844
         got_ownership = -1222294800
         self = (GThread *) 0x8104238
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #15 0xb7ab2584 in IA__gtk_main () at gtkmain.c:1163
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x0
         loop = (GMainLoop *) 0x8755990
 #16 0x080bc843 in main (argc=1, argv=0x4) at gtkmain.c:880
         saved_status = <value optimized out>
         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
 ---Type <return> to continue, or q <return> to quit---
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimized out>
         errmsg = "\000\000\000\000 Îµ¿é0÷·³ëµ¿¬ëµ¿¨ëµ¿Ä\025ø·", '\0'
 <repeats 16 times>,
 "k\227÷·ô\017ø·\002\000\000\0000ε¿\034ε¿9\033÷·4Ô\f·(Ô\f·\b\000\000\000,Ô\f·0ε¿\b",
 '\0' <repeats 11 times>, " \022ø·\000\000\000\000\000\000\000\0009\223#·
 ϵ¿&1÷·\220뵿\000\000\000\000 ϵ¿é0÷·³ëµ¿¬ëµ¿¨ëµ¿Ä\025ø·", '\0' <repeats
 16 times>,
 "ô\017ø·\200\030÷·k\227÷·ô\017ø·\002\000\000\000°Îµ¿¤Îµ¿9\033÷·\034Ô\f·\020Ô\f·\b"...
         segfault_message_tmp = <value optimized out>
         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 = 0x80fe3ca "config", has_arg = 1, flag =
 0x0, val = 99}, {
     name = 0x80eec19 "debug", has_arg = 0, flag = 0x0, val = 100}, {name =
 0x80f19e9 "help", has_arg = 0,
     flag = 0x0, val = 104}, {name = 0x80eeed1 "login", has_arg = 2, flag =
 0x0, val = 108}, {
     name = 0x80faa0e "multiple", has_arg = 0, flag = 0x0, val = 109},
 {name = 0x80faa17 "nologin", has_arg = 0,
     flag = 0x0, val = 110}, {name = 0x80faa1f "nocrash", has_arg = 0, flag
 = 0x0, val = 120}, {
     name = 0x80fe3c0 "session", has_arg = 1, flag = 0x0, val = 115}, {name
 = 0x80f3664 "version", has_arg = 0,
 ---Type <return> to continue, or q <return> to quit---
     flag = 0x0, val = 118}, {name = 0x80fe3d3 "display", has_arg = 1, flag
 = 0x0, val = 68}, {
     name = 0x80faa27 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0, has_arg = 0, flag = 0x0, val = 0}}
 (gdb) quit

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


More information about the Tracker mailing list