[Pidgin] #5870: Crash on startup

Pidgin trac at pidgin.im
Tue May 20 23:06:40 EDT 2008


#5870: Crash on startup
-------------------+--------------------------------------------------------
Reporter:  hd      |       Owner:  lschiere      
    Type:  defect  |      Status:  new           
Priority:  minor   |   Component:  unclassified  
 Version:  2.4.1   |    Keywords:  crash, startup
 Pending:  0       |  
-------------------+--------------------------------------------------------
 Pidgin crashes on startup, in Fedora 8 x86 using gnome. I changed the
 network settings to use privoxy/tor, and before I could apply settings and
 reconnect the main window crashed. When I closed the network settings
 window the program was gone, and I haven't been able to start it
 successfully since. A gdb backtrace follows. When attempting to start the
 program normally, the buddy list window appears briefly (and is empty)
 then disappears. When the buddy list window appears while running in gdb,
 it does not close. Let me know if I can provide any more information.

 {{{
 #0  0x00812190 in rawmemchr () from /lib/libc.so.6
         mallstream = (FILE *) 0x0
         tr_old_memalign_hook = (void *(*)(size_t, size_t, const void *)) 0
         tr_old_malloc_hook = (void *(*)(size_t, const void *)) 0
         tr_old_realloc_hook = (void *(*)(void *, size_t, const void *)) 0
         lock = 0
         mallenv = "MALLOC_TRACE"
         malloc_trace_buffer = 0x0
         tr_old_free_hook = (void (*)(void *, const void *)) 0
         mallwatch = (void *) 0x0
 #1  0x00806f66 in _IO_str_init_static_internal (sf=0xbfc7a474, ptr=0x0,
     size=0, pstart=0x0) at strops.c:45
         end = <value optimized out>
 #2  0x007fb0a3 in _IO_vsscanf (string=0x0, format=0x47fb17
 "%d.%d.%d.%d%c",
     args=0xbfc7a548
 "x�ǿt�ǿp�ǿl�ǿ\177�ǿ\t\n�\a8V�\bV\234\035\002\210�ǿ�#J") at iovsscanf.c:44
         ret = 0
         sf = {_sbf = {_f = {_flags = -72515584, _IO_read_ptr = 0x0,
       _IO_read_end = 0x0, _IO_read_base = 0x0, _IO_write_base = 0x0,
       _IO_write_ptr = 0x0, _IO_write_end = 0x0, _IO_buf_base = 0x0,
       _IO_buf_end = 0x0, _IO_save_base = 0x0, _IO_backup_base = 0x0,
       _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = 0,
       _flags2 = 0, _old_offset = 7985168, _cur_column = 0,
 ---Type <return> to continue, or q <return> to quit---
       _vtable_offset = 0 '\0', _shortbuf = "�", _lock = 0x0,
       _offset = 577793137065896800, _codecvt = 0x7a8fac,
       _wide_data = 0xb7f31298, _freeres_list = 0x0, _freeres_buf =
 0xffffffff,
       _freeres_size = 7983040, _mode = -1,
       _unused2 = "�J��
 �ǿ8�x\000pL������\001\000\000\000\005\000\000\000\000\000\000\000\016�;\000\000�:"},
 _vtable = 0x8f4b00}, _s = {
     _allocate_buffer = 0x5, _free_buffer = 0x7fb03a <_IO_vsscanf+10>}}
 #3  0x007f5dae in __sscanf (s=0x0, format=0x47fb17 "%d.%d.%d.%d%c")
     at sscanf.c:34
         arg = 0xbfc7a548
 "x�ǿt�ǿp�ǿl�ǿ\177�ǿ\t\n�\a8V�\bV\234\035\002\210�ǿ�#J"
         done = 0
 #4  0x0042e2f5 in purple_ip_address_is_valid (ip=0x0) at util.c:4137
         c = <value optimized out>
         o1 = <value optimized out>
         o2 = <value optimized out>
         o3 = <value optimized out>
         o4 = <value optimized out>
         end = 0 '\0'
 #5  0x021c4a3a in jabber_login_connect (js=0x91d81f8, domain=0x0,
 host=0x0,
     port=5222) at jabber.c:576
 No locals.
 #6  0x00424e51 in resolved (data=0x91d72c0, source=23, cond=3) at
 dnssrv.c:226
 ---Type <return> to continue, or q <return> to quit---
         size = 0
         res = (PurpleSrvResponse *) 0x0
         i = 149341288
         cb = (PurpleSrvCallback) 0x21c4af0 <srv_resolved_cb>
         status = 147667176
 #7  0x080a772e in pidgin_io_invoke (source=0x91da438, condition=17,
     data=0x8e6c468) at gtkeventloop.c:78
         purple_cond = 3
 #8  0x07dfcd9d in g_io_unix_dispatch (source=0x91dfc60,
     callback=0x80a76e0 <pidgin_io_invoke>, user_data=0x8e6c468)
     at giounix.c:162
         buffer_condition = 0
 #9  0x07dcd1ac in IA__g_main_context_dispatch (context=0x8cf9548)
     at gmain.c:2061
 No locals.
 #10 0x07dd05ef in g_main_context_iterate (context=0x8cf9548, block=1,
     dispatch=1, self=0x8cd3238) at gmain.c:2694
         got_ownership = <value optimized out>
         max_priority = 0
         timeout = 0
         some_ready = 1
         nfds = <value optimized out>
         allocated_nfds = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         fds = (GPollFD *) 0x91e78c8
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #11 0x07dd0999 in IA__g_main_loop_run (loop=0x91e6a08) at gmain.c:2898
         got_ownership = 9651008
         self = (GThread *) 0x8cd3238
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #12 0x025c0422 in IA__gtk_main () at gtkmain.c:1163
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0xbfc7c978
         loop = (GMainLoop *) 0x91e6a08
 #13 0x080c18ea in main (argc=1, argv=0xbfc7ca14) at gtkmain.c:880
         display = <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
         accounts = <value optimized out>
         sig_indx = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimized out>
         errmsg =
 "\000\000\000\000�Yy\000\000\000\000\000��ǿ��y\000�\210_\000�Cb\000\034�ǿ��y\000\003\000\000\000��\026\000��ǿ�Zy\000\b\000\000\000\034\000\000\000��y\000��ǿ\204�x\000��������\f\000\000\000��x\000\001\000\000\000�b��\230\022��\000\000\000\000\000\000\000\0000p�\000��ǿ��x\000\210�ǿ�Yy\000\004\000\000\000P�td��ǿ��ǿ��ǿ��y\000��y\000\004\000\000\000PDb\000\034�ǿ�Zy\000\b\000\000\000$\000\000\000��y\000��ǿ\204�x\000��������"...
         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 = 0x8108aca "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x80f8df9 "debug", has_arg = 0, flag = 0x0, val =
 100},
   {name = 0x80fbbc9 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x80f90b1 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x8105114 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x810511d "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x8105125 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x8108ac0 "session", has_arg = 1, flag = 0x0, val = 115}, {
 ---Type <return> to continue, or q <return> to quit---
     name = 0x80fd814 "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x8108ad3 "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x810512d "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}
 }}}

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


More information about the Tracker mailing list