[Pidgin] #776: crash on connect to irc with -lmcheck

Pidgin trac at pidgin.im
Tue May 8 10:26:11 EDT 2007


#776: crash on connect to irc with -lmcheck
--------------------------+-------------------------------------------------
 Reporter:  lschiere      |       Owner:     
     Type:  defect        |      Status:  new
 Priority:  major         |   Milestone:     
Component:  pidgin (gtk)  |     Version:  2.0
 Keywords:                |     Pending:  0  
--------------------------+-------------------------------------------------
 {{{

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread -1208928048 (LWP 27463)]
 0x009bf4ee in freehook () from /lib/libc.so.6
 (gdb) bt
 #0  0x009bf4ee in freehook () from /lib/libc.so.6
 #1  0x009be555 in free () from /lib/libc.so.6
 #2  0x0097b2fb in _nl_make_l10nflist () from /lib/libc.so.6
 #3  0x009794a6 in _nl_find_domain () from /lib/libc.so.6
 #4  0x00978eb2 in __dcigettext () from /lib/libc.so.6
 #5  0x00977fe3 in dcgettext () from /lib/libc.so.6
 #6  0x009bf254 in mabort () from /lib/libc.so.6
 #7  0x009bf4cc in freehook () from /lib/libc.so.6
 #8  0x009be555 in free () from /lib/libc.so.6
 #9  0x00d79521 in g_free () from /lib/libglib-2.0.so.0
 #10 0x005c4d61 in gtk_get_default_language () from
 /usr/lib/libgtk-x11-2.0.so.0
 #11 0x00678600 in gtk_text_attributes_new () from
 /usr/lib/libgtk-x11-2.0.so.0
 #12 0x0067866b in gtk_text_attributes_copy () from
 /usr/lib/libgtk-x11-2.0.so.0
 #13 0x003926ea in g_type_create_instance () from /lib/libgobject-2.0.so.0
 #14 0x00379fe2 in g_object_set () from /lib/libgobject-2.0.so.0
 #15 0x00377c3b in g_object_newv () from /lib/libgobject-2.0.so.0
 #16 0x00378848 in g_object_new_valist () from /lib/libgobject-2.0.so.0
 #17 0x00378950 in g_object_new () from /lib/libgobject-2.0.so.0
 #18 0x00678ba8 in gtk_text_tag_new () from /usr/lib/libgtk-x11-2.0.so.0
 #19 0x0065d99d in gtk_text_buffer_create_tag ()
    from /usr/lib/libgtk-x11-2.0.so.0
 #20 0x080a54c8 in gtk_imhtml_init (imhtml=0x8ea51d8) at gtkimhtml.c:1337
 #21 0x003926ea in g_type_create_instance () from /lib/libgobject-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 #22 0x00379fe2 in g_object_set () from /lib/libgobject-2.0.so.0
 #23 0x00377c3b in g_object_newv () from /lib/libgobject-2.0.so.0
 #24 0x0037879e in g_object_new_valist () from /lib/libgobject-2.0.so.0
 #25 0x00378950 in g_object_new () from /lib/libgobject-2.0.so.0
 #26 0x080a8973 in gtk_imhtml_new (a=0x0, b=0x0) at gtkimhtml.c:1410
 #27 0x080d9fd5 in pidgin_create_imhtml (editable=0, imhtml_ret=0x9104b64,
     toolbar_ret=0x0, sw_ret=0xbff2b5b8) at gtkutils.c:159
 #28 0x0808ffd7 in private_gtkconv_new (conv=0x89834b0, hidden=0)
     at gtkconv.c:4342
 #29 0x002f1908 in purple_conversation_new (type=PURPLE_CONV_TYPE_IM,
     account=0x8a71e18, name=0x90d4268 "NickServ") at conversation.c:328
 #30 0x003143c9 in serv_got_im (gc=0x90bb7d0, who=0x90d1188 "NickServ",
     msg=0x90dfe28 "(notice) This nickname is owned by someone else",
     flags=PURPLE_MESSAGE_RECV, mtime=1178634201) at server.c:487
 #31 0x00489b11 in irc_msg_handle_privmsg (irc=0x90d2cf8,
     name=<value optimized out>, from=<value optimized out>,
     to=0x90d1368 "LSchiere2",
     rawmsg=0x90e2740 "This nickname is owned by someone else", notice=1)
     at msgs.c:1061
 #32 0x004872cc in irc_parse_msg (irc=0x90d2cf8,
     input=0x90dda62 ":NickServ!NickServ at services. NOTICE LSchiere2 :This
 nickname is owned by someone else") at parse.c:624
 #33 0x00485073 in read_input (irc=0x90d2cf8, len=<value optimized out>)
 ---Type <return> to continue, or q <return> to quit---
     at irc.c:562
 #34 0x08099173 in pidgin_io_invoke (source=0x90daf98, condition=G_IO_IN,
     data=0x90044c0) at gtkeventloop.c:77
 #35 0x00d9b86d in g_io_channel_unix_get_fd () from /lib/libglib-2.0.so.0
 #36 0x00d72272 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
 #37 0x00d7524f in g_main_context_check () from /lib/libglib-2.0.so.0
 #38 0x00d755f9 in g_main_loop_run () from /lib/libglib-2.0.so.0
 #39 0x005c4b54 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 #40 0x080ae6bb in main (argc=Cannot access memory at address 0x555f6e65
 ) at gtkmain.c:841
 (gdb)
 }}}

 {{{
 (gdb) bt full
 #0  0x009bf4ee in freehook () from /lib/libc.so.6
 No symbol table info available.
 #1  0x009be555 in free () from /lib/libc.so.6
 No symbol table info available.
 #2  0x0097b2fb in _nl_make_l10nflist () from /lib/libc.so.6
 No symbol table info available.
 #3  0x009794a6 in _nl_find_domain () from /lib/libc.so.6
 No symbol table info available.
 #4  0x00978eb2 in __dcigettext () from /lib/libc.so.6
 No symbol table info available.
 #5  0x00977fe3 in dcgettext () from /lib/libc.so.6
 No symbol table info available.
 #6  0x009bf254 in mabort () from /lib/libc.so.6
 No symbol table info available.
 #7  0x009bf4cc in freehook () from /lib/libc.so.6
 No symbol table info available.
 #8  0x009be555 in free () from /lib/libc.so.6
 No symbol table info available.
 #9  0x00d79521 in g_free () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #10 0x005c4d61 in gtk_get_default_language () from
 /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #11 0x00678600 in gtk_text_attributes_new () from
 /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #12 0x0067866b in gtk_text_attributes_copy () from
 /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #13 0x003926ea in g_type_create_instance () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #14 0x00379fe2 in g_object_set () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #15 0x00377c3b in g_object_newv () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #16 0x00378848 in g_object_new_valist () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #17 0x00378950 in g_object_new () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #18 0x00678ba8 in gtk_text_tag_new () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #19 0x0065d99d in gtk_text_buffer_create_tag ()
    from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #20 0x080a54c8 in gtk_imhtml_init (imhtml=0x8ea51d8) at gtkimhtml.c:1337
         iter = {dummy1 = 0xb3b005e8, dummy2 = 0xb3b00518, dummy3 = -1,
   dummy4 = 0, dummy5 = 0, dummy6 = -1, dummy7 = -725337443,
   dummy8 = 857034079, dummy9 = 0xb3b00588, dummy10 = 0xb3b00790, dummy11 =
 -1,
   dummy12 = 0, dummy13 = 3835508, dummy14 = 0xacb760}
 #21 0x003926ea in g_type_create_instance () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #22 0x00379fe2 in g_object_set () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #23 0x00377c3b in g_object_newv () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #24 0x0037879e in g_object_new_valist () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #25 0x00378950 in g_object_new () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #26 0x080a8973 in gtk_imhtml_new (a=0x0, b=0x0) at gtkimhtml.c:1410
 No locals.
 #27 0x080d9fd5 in pidgin_create_imhtml (editable=0, imhtml_ret=0x9104b64,
     toolbar_ret=0x0, sw_ret=0xbff2b5b8) at gtkutils.c:159
         frame = (GtkWidget *) 0x8e4cc08
         imhtml = <value optimized out>
         sep = (GtkWidget *) 0x8e559f8
         sw = (GtkWidget *) 0x8fdbeb8
         toolbar = (GtkWidget *) 0x0
         vbox = (GtkWidget *) 0x8e558b8
 #28 0x0808ffd7 in private_gtkconv_new (conv=0x89834b0, hidden=0)
     at gtkconv.c:4342
         gtkconv = <value optimized out>
         conv_type = PURPLE_CONV_TYPE_IM
         pane = (GtkWidget *) 0x8eda990
         tab_cont = <value optimized out>
 #29 0x002f1908 in purple_conversation_new (type=PURPLE_CONV_TYPE_IM,
     account=0x8a71e18, name=0x90d4268 "NickServ") at conversation.c:328
         conv = (PurpleConversation *) 0x89834b0
         gc = (PurpleConnection *) 0x90bb7d0
         ops = <value optimized out>
         __PRETTY_FUNCTION__ = "purple_conversation_new"
 #30 0x003143c9 in serv_got_im (gc=0x90bb7d0, who=0x90d1188 "NickServ",
     msg=0x90dfe28 "(notice) This nickname is owned by someone else",
     flags=PURPLE_MESSAGE_RECV, mtime=1178634201) at server.c:487
         account = (PurpleAccount *) 0x8a71e18
         cnv = (PurpleConversation *) 0x0
         angel = 0x90d4268 "NickServ"
         buffy = 0x90e3408 "(notice) This nickname is owned by someone
 else"
         __PRETTY_FUNCTION__ = "serv_got_im"
 #31 0x00489b11 in irc_msg_handle_privmsg (irc=0x90d2cf8,
     name=<value optimized out>, from=<value optimized out>,
     to=0x90d1368 "LSchiere2",
     rawmsg=0x90e2740 "This nickname is owned by someone else", notice=1)
     at msgs.c:1061
         gc = (PurpleConnection *) 0x90bb7d0
         convo = <value optimized out>
         tmp = 0x90dfd08 "@"
         msg = 0x90dfe28 "(notice) This nickname is owned by someone else"
         nick = 0x90d1188 "NickServ"
 #32 0x004872cc in irc_parse_msg (irc=0x90d2cf8,
     input=0x90dda62 ":NickServ!NickServ at services. NOTICE LSchiere2 :This
 nickname is owned by someone else") at parse.c:624
         cur = <value optimized out>
         end = <value optimized out>
         tmp = 0x90b7fd8 "NickServ!NickServ at services."
         from = 0x9009230 "NickServ!NickServ at services."
         msgname = 0x8fe4f60 "h\023\r\t@'\016\t×\225×"
         fmt = 0x48dcc2 "t:"
         msg = <value optimized out>
         i = 0
 #33 0x00485073 in read_input (irc=0x90d2cf8, len=<value optimized out>)
     at irc.c:562
         cur = 0x90dda62 ":NickServ!NickServ at services. NOTICE LSchiere2
 :This nickname is owned by someone else"
         end = <value optimized out>
 #34 0x08099173 in pidgin_io_invoke (source=0x90daf98, condition=G_IO_IN,
     data=0x90044c0) at gtkeventloop.c:77
         purple_cond = PURPLE_INPUT_READ
 #35 0x00d9b86d in g_io_channel_unix_get_fd () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #36 0x00d72272 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #37 0x00d7524f in g_main_context_check () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #38 0x00d755f9 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #39 0x005c4b54 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #40 0x080ae6bb in main (argc=Cannot access memory at address 0x555f6e65
 ) at gtkmain.c:841
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = (GList *) 0x0
         sig_indx = <value optimized out>
         sigset = {__val = {91143, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimized out>
         errmsg = "|»ò¿ø\001\224\000Ú\210Á\000\232c¬", '\0' <repeats 17
 times>, "
 Ú\210Á\000\000\000\000\000\000
 \225\000\000\000\000\000\000\000\000\000\000`ñ·", '\0' <repeats 12 times>,
 "\232c¬", '\0' <repeats 21 times>,
 "\tg\224\000U¹:\0008\237ñ·À\037\225\000à\234ñ·U¹:\000ð»ò¿ø\001\224\000U¹:\000\232c¬\000\213\001\224\000À\037\225\000\000\000\000\000<Ö򿤹ò¿Ö@\224\000\001",
 '\0' <repeats 19 times>, "2\201É\000\204ºò¿F[\224\000<Öò¿", '\0' <repeats
 12 times>, "_Öò¿XÖò¿TÖò¿\024&\225", '\0' <repeats 17 times>, "À\037"...
         opt = <value optimized out>
         gui_check = <value optimized out>
         migration_failed = <value optimized out>
         long_options = {{name = 0x80e912d "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x80dbc3f "debug", has_arg = 0, flag = 0x0, val =
 100},
   {name = 0x80de537 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x80dbee2 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x80e5fe9 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x80e9123 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x80df89a "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 (gdb)

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


More information about the Tracker mailing list