[Pidgin] #12996: I am getting Segmentation fault.

Pidgin trac at pidgin.im
Sat Nov 27 14:22:26 EST 2010


#12996: I am getting Segmentation fault.
------------------------+---------------------------------------------------
 Reporter:  marcoshipe  |        Owner:           
     Type:  defect      |       Status:  closed   
Milestone:              |    Component:  libpurple
  Version:  2.7.5       |   Resolution:  duplicate
 Keywords:              |  
------------------------+---------------------------------------------------
Changes (by QuLogic):

  * status:  new => closed
  * resolution:  => duplicate


Old description:

> is my first bug report, sorry if i do it wrong (and my english is very
> bad :S)
>
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGSEGV, Segmentation fault.
> purple_util_fetch_url_cancel (gfud=0x6700676e702e) at
> /build/buildd/pidgin-2.7.5/./libpurple/util.c:4163
> 4163    /build/buildd/pidgin-2.7.5/./libpurple/util.c: No existe el
> archivo o directorio.
>         in /build/buildd/pidgin-2.7.5/./libpurple/util.c
> (gdb) bt full
> #0  purple_util_fetch_url_cancel (gfud=0x6700676e702e) at
> /build/buildd/pidgin-2.7.5/./libpurple/util.c:4163
> No locales.
> #1  0x00007ffff4da9652 in purple_upnp_cancel_port_mapping (ar=0x17ad290)
> at /build/buildd/pidgin-2.7.5/./libpurple/upnp.c:949
>         l = 0x0
> #2  0x00007ffff4d858f2 in purple_network_listen_cancel
> (listen_data=0x1747330) at
> /build/buildd/pidgin-2.7.5/./libpurple/network.c:587
> No locales.
> #3  0x00007fffe761267e in msn_dc_destroy (dc=0xe7b140) at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/directconn.c:204
>         slplink = <value optimized out>
>         __PRETTY_FUNCTION__ = "msn_dc_destroy"
> #4  0x00007fffe762b6fd in msn_slplink_remove_slpcall (slplink=0xe7b970,
> slpcall=0xe43760) at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slplink.c:224
> No locales.
> #5  0x00007fffe762a2df in msn_slpcall_destroy (slpcall=0xe43760) at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slpcall.c:115
>         e = 0x0
>         __PRETTY_FUNCTION__ = "msn_slpcall_destroy"
> #6  0x00007fffe7628225 in msn_p2p_msg (cmdproc=0x15a04a0, msg=0x15a7250)
> at /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slp.c:1114
>         slplink = <value optimized out>
>         len = 914
> #7  0x00007fffe760cdb3 in msn_cmdproc_process_msg (cmdproc=0x15a04a0,
> msg=0x15a7250) at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/cmdproc.c:312
>         messageId = 0x0
> #8  0x00007fffe762e40f in msg_cmd_post (cmdproc=0x15a04a0, cmd=0xbd2650,
>     payload=0xde656a "MIME-Version: 1.0\r\nContent-Type:
> application/x-msnmsgrp2p\r\nP2P-Dest: marcos91_3 at hotmail.com\r\nP2P-Src:
> felicianoariel at hotmail.com\r\n\r\n/\372\177\016\366\037\033\vX8",
> len=1098) at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/switchboard.c:811
>         msg = <value optimized out>
> #9  0x00007fffe762685f in msn_servconn_process_data (servconn=0x1582030)
> at /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/servconn.c:487
>         end = 0xde69b4 "MSG felicianoariel at hotmail.com Feli 184\r\nMIME-
> Version: 1.0\r\nContent-Type: application/x-msnmsgrp2p\r\nP2P-Dest:
> marcos91_3 at hotmail.com\r\nP2P-Src: felicianoariel at hotmail.com\r\n\r\n"
>         old_rx_buf = 0xde6540 "MSG felicianoariel at hotmail.com Feli 1098"
>         cur_len = 7276408
> #10 0x00007fffe76269d9 in read_cb (data=0x1582030, source=<value
> optimized out>, cond=<value optimized out>)
>     at
> /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/servconn.c:443
>         servconn = <value optimized out>
>         buf = "MSG felicianoariel at hotmail.com Feli 1098\r\nMIME-Version:
> 1.0\r\nContent-Type: application/x-msnmsgrp2p\r\nP2P-Dest:
> marcos91_3 at hotmail.com\r\nP2P-Src:
> felicianoariel at hotmail.com\r\n\r\n/\372\177\016\366\037\033\vX8\000\000\000\000\000\000\352;\000\000\000\000\000\000\222\003\000\000
> \000\000"...
>         len = <value optimized out>
> #11 0x000000000046993e in pidgin_io_invoke (source=<value optimized out>,
> condition=<value optimized out>, data=<value optimized out>)
>     at /build/buildd/pidgin-2.7.5/./pidgin/gtkeventloop.c:73
>         closure = 0xbd26a0
>         purple_cond = PURPLE_INPUT_READ
> #12 0x00007ffff5070342 in g_main_context_dispatch () from
> /lib/libglib-2.0.so.0
> No symbol table info available.
> #13 0x00007ffff50742a8 in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #14 0x00007ffff50747b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #15 0x00007ffff644d3e7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #16 0x0000000000481f04 in main (argc=1, argv=0x7fffffffe378) at
> /build/buildd/pidgin-2.7.5/./pidgin/gtkmain.c:978
>         opt_force_online = 0
>         opt_help = <value optimized out>
>         opt_login = 0
>         opt_nologin = 0
>         opt_version = -15800
>         opt_si = 1
>         opt_config_dir_arg = <value optimized out>
>         opt_login_arg = 0x0
>         opt_session_arg = 0x0
>         search_path = <value optimized out>
>         accounts = <value optimized out>
>         sigset = {__val = {82950, 0 <repeats 15 times>}}
>         prev_sig_disp = <value optimized out>
>         errmsg =
> "\020\303\377\377\377\177\000\000\000\000\300\203\377\377\377\377\000\000\226X\275\357\377\377\360\340\377\377\377\177\000\000`\341\377\377\377\177\000\000\300\211\375\367\377\177\000\000\004\000\000\000\000\000\000\000\242+1\365\377\177\000\000\360\303\377\377\377\177\000\000}\214\336\367\377\177",
> '\000' <repetidos 26 veces>,
> "f\254\336\367\377\177\000\000\370\337\377\367\377\177\000\000\030\341\377\377\377\177\000\000
> \341\377\377\377\177\000\000/\341\377\377\377\177\000\000@\214\336\367\377\177\000\000\360\340\377\377\377\177\000\000\027\000\000\000\060\000\000\000p\376\060\365\377\177\000\000`\341\377\377\377\177\000\000b\224\336\367\377\177\000\000\230\325\374\367\377\177\000\000\220y\375\367\377\177\000\000\000\000\000\000\000\000\000\000\242+1\365\377\177\000\000\360\303\377\377\377\177\000\000\000\000\200\205\377\377\377\377\000\000\226X\275\357\377\377",
> '\000' <repetidos 12 veces>,
> "2\000\000\000\000\000\000\000\031\000\000\000+\000\000\000\000\000\000\000\360\340\377\377\377\177\000\000`\341\377\377\377\177\000\000\340\204\375\367\377\177\000\000\005\000\000\000\000\000\000\000\336\336Q\365\377\177\000\000
> \305\377\377\377\177\000\000}\214\336\367\377\177\000\000\000\000\000\000\000\000\000\000\340\204\375\367\377\177\000\000\000\000\000\000\000\000\000\000"...
>         signal_channel = <value optimized out>
>         signal_status = <value optimized out>
>         signal_channel_watcher = 1
>         error = 0x0
>         opt = <value optimized out>
>         gui_check = <value optimized out>
>         debug_enabled = 0
>         migration_failed = <value optimized out>
>         active_accounts = <value optimized out>
>         st = {st_dev = 140737303951928, st_ino = 140737351947124,
> st_nlink = 140733193388033, st_mode = 4160532480, st_uid = 32767, st_gid
> = 4294951104, __pad0 = 32767,
>           st_rdev = 0, st_size = 140737303951800, st_blksize =
> 140737351947124, st_blocks = 17179869185, st_atim = {tv_sec =
> 140737353927128, tv_nsec = 140737488339184},
>           st_mtim = {tv_sec = 0, tv_nsec = 140737303951784}, st_ctim =
> {tv_sec = 140737351947124, tv_nsec = 1}, __unused = {140737353925864,
> 140737488339232, 0}}
>         long_options = {{name = 0x4ced62 "config", has_arg = 1, flag =
> 0x0, val = 99}, {name = 0x4b9a39 "debug", has_arg = 0, flag = 0x0, val =
> 100}, {
>             name = 0x4ca0b9 "force-online", has_arg = 0, flag = 0x0, val
> = 102}, {name = 0x4bcf07 "help", has_arg = 0, flag = 0x0, val = 104},
> {name = 0x4c9e85 "login",
>             has_arg = 2, flag = 0x0, val = 108}, {name = 0x4ca0c6
> "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4ca0cf
> "nologin", has_arg = 0, flag = 0x0,
>             val = 110}, {name = 0x4ced58 "session", has_arg = 1, flag =
> 0x0, val = 115}, {name = 0x4c021d "version", has_arg = 0, flag = 0x0, val
> = 118}, {
>             name = 0x4ced6b "display", has_arg = 1, flag = 0x0, val =
> 68}, {name = 0x4ca0d7 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
> 0x0, has_arg = 0, flag = 0x0,
>             val = 0}}

New description:

 is my first bug report, sorry if i do it wrong (and my english is very bad
 :S)

 {{{
 [Thread debugging using libthread_db enabled]

 Program received signal SIGSEGV, Segmentation fault.
 purple_util_fetch_url_cancel (gfud=0x6700676e702e) at
 /build/buildd/pidgin-2.7.5/./libpurple/util.c:4163
 4163    /build/buildd/pidgin-2.7.5/./libpurple/util.c: No existe el
 archivo o directorio.
         in /build/buildd/pidgin-2.7.5/./libpurple/util.c
 (gdb) bt full
 #0  purple_util_fetch_url_cancel (gfud=0x6700676e702e) at
 /build/buildd/pidgin-2.7.5/./libpurple/util.c:4163
 No locales.
 #1  0x00007ffff4da9652 in purple_upnp_cancel_port_mapping (ar=0x17ad290)
 at /build/buildd/pidgin-2.7.5/./libpurple/upnp.c:949
         l = 0x0
 #2  0x00007ffff4d858f2 in purple_network_listen_cancel
 (listen_data=0x1747330) at
 /build/buildd/pidgin-2.7.5/./libpurple/network.c:587
 No locales.
 #3  0x00007fffe761267e in msn_dc_destroy (dc=0xe7b140) at
 /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/directconn.c:204
         slplink = <value optimized out>
         __PRETTY_FUNCTION__ = "msn_dc_destroy"
 #4  0x00007fffe762b6fd in msn_slplink_remove_slpcall (slplink=0xe7b970,
 slpcall=0xe43760) at
 /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slplink.c:224
 No locales.
 #5  0x00007fffe762a2df in msn_slpcall_destroy (slpcall=0xe43760) at
 /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slpcall.c:115
         e = 0x0
         __PRETTY_FUNCTION__ = "msn_slpcall_destroy"
 #6  0x00007fffe7628225 in msn_p2p_msg (cmdproc=0x15a04a0, msg=0x15a7250)
 at /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/slp.c:1114
         slplink = <value optimized out>
         len = 914
 #7  0x00007fffe760cdb3 in msn_cmdproc_process_msg (cmdproc=0x15a04a0,
 msg=0x15a7250) at
 /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/cmdproc.c:312
         messageId = 0x0
 #8  0x00007fffe762e40f in msg_cmd_post (cmdproc=0x15a04a0, cmd=0xbd2650,
     payload=0xde656a "MIME-Version: 1.0\r\nContent-Type:
 application/x-msnmsgrp2p\r\nP2P-Dest: marcos91_3 at hotmail.com\r\nP2P-Src:
 felicianoariel at hotmail.com\r\n\r\n/\372\177\016\366\037\033\vX8",
 len=1098) at
 /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/switchboard.c:811
         msg = <value optimized out>
 #9  0x00007fffe762685f in msn_servconn_process_data (servconn=0x1582030)
 at /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/servconn.c:487
         end = 0xde69b4 "MSG felicianoariel at hotmail.com Feli 184\r\nMIME-
 Version: 1.0\r\nContent-Type: application/x-msnmsgrp2p\r\nP2P-Dest:
 marcos91_3 at hotmail.com\r\nP2P-Src: felicianoariel at hotmail.com\r\n\r\n"
         old_rx_buf = 0xde6540 "MSG felicianoariel at hotmail.com Feli 1098"
         cur_len = 7276408
 #10 0x00007fffe76269d9 in read_cb (data=0x1582030, source=<value optimized
 out>, cond=<value optimized out>)
     at /build/buildd/pidgin-2.7.5/./libpurple/protocols/msn/servconn.c:443
         servconn = <value optimized out>
         buf = "MSG felicianoariel at hotmail.com Feli 1098\r\nMIME-Version:
 1.0\r\nContent-Type: application/x-msnmsgrp2p\r\nP2P-Dest:
 marcos91_3 at hotmail.com\r\nP2P-Src:
 felicianoariel at hotmail.com\r\n\r\n/\372\177\016\366\037\033\vX8\000\000\000\000\000\000\352;\000\000\000\000\000\000\222\003\000\000
 \000\000"...
         len = <value optimized out>
 #11 0x000000000046993e in pidgin_io_invoke (source=<value optimized out>,
 condition=<value optimized out>, data=<value optimized out>)
     at /build/buildd/pidgin-2.7.5/./pidgin/gtkeventloop.c:73
         closure = 0xbd26a0
         purple_cond = PURPLE_INPUT_READ
 #12 0x00007ffff5070342 in g_main_context_dispatch () from
 /lib/libglib-2.0.so.0
 No symbol table info available.
 #13 0x00007ffff50742a8 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #14 0x00007ffff50747b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #15 0x00007ffff644d3e7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #16 0x0000000000481f04 in main (argc=1, argv=0x7fffffffe378) at
 /build/buildd/pidgin-2.7.5/./pidgin/gtkmain.c:978
         opt_force_online = 0
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = -15800
         opt_si = 1
         opt_config_dir_arg = <value optimized out>
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         search_path = <value optimized out>
         accounts = <value optimized out>
         sigset = {__val = {82950, 0 <repeats 15 times>}}
         prev_sig_disp = <value optimized out>
         errmsg =
 "\020\303\377\377\377\177\000\000\000\000\300\203\377\377\377\377\000\000\226X\275\357\377\377\360\340\377\377\377\177\000\000`\341\377\377\377\177\000\000\300\211\375\367\377\177\000\000\004\000\000\000\000\000\000\000\242+1\365\377\177\000\000\360\303\377\377\377\177\000\000}\214\336\367\377\177",
 '\000' <repetidos 26 veces>,
 "f\254\336\367\377\177\000\000\370\337\377\367\377\177\000\000\030\341\377\377\377\177\000\000
 \341\377\377\377\177\000\000/\341\377\377\377\177\000\000@\214\336\367\377\177\000\000\360\340\377\377\377\177\000\000\027\000\000\000\060\000\000\000p\376\060\365\377\177\000\000`\341\377\377\377\177\000\000b\224\336\367\377\177\000\000\230\325\374\367\377\177\000\000\220y\375\367\377\177\000\000\000\000\000\000\000\000\000\000\242+1\365\377\177\000\000\360\303\377\377\377\177\000\000\000\000\200\205\377\377\377\377\000\000\226X\275\357\377\377",
 '\000' <repetidos 12 veces>,
 "2\000\000\000\000\000\000\000\031\000\000\000+\000\000\000\000\000\000\000\360\340\377\377\377\177\000\000`\341\377\377\377\177\000\000\340\204\375\367\377\177\000\000\005\000\000\000\000\000\000\000\336\336Q\365\377\177\000\000
 \305\377\377\377\177\000\000}\214\336\367\377\177\000\000\000\000\000\000\000\000\000\000\340\204\375\367\377\177\000\000\000\000\000\000\000\000\000\000"...
         signal_channel = <value optimized out>
         signal_status = <value optimized out>
         signal_channel_watcher = 1
         error = 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = 0
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         st = {st_dev = 140737303951928, st_ino = 140737351947124, st_nlink
 = 140733193388033, st_mode = 4160532480, st_uid = 32767, st_gid =
 4294951104, __pad0 = 32767,
           st_rdev = 0, st_size = 140737303951800, st_blksize =
 140737351947124, st_blocks = 17179869185, st_atim = {tv_sec =
 140737353927128, tv_nsec = 140737488339184},
           st_mtim = {tv_sec = 0, tv_nsec = 140737303951784}, st_ctim =
 {tv_sec = 140737351947124, tv_nsec = 1}, __unused = {140737353925864,
 140737488339232, 0}}
         long_options = {{name = 0x4ced62 "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x4b9a39 "debug", has_arg = 0, flag = 0x0, val =
 100}, {
             name = 0x4ca0b9 "force-online", has_arg = 0, flag = 0x0, val =
 102}, {name = 0x4bcf07 "help", has_arg = 0, flag = 0x0, val = 104}, {name
 = 0x4c9e85 "login",
             has_arg = 2, flag = 0x0, val = 108}, {name = 0x4ca0c6
 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4ca0cf
 "nologin", has_arg = 0, flag = 0x0,
             val = 110}, {name = 0x4ced58 "session", has_arg = 1, flag =
 0x0, val = 115}, {name = 0x4c021d "version", has_arg = 0, flag = 0x0, val
 = 118}, {
             name = 0x4ced6b "display", has_arg = 1, flag = 0x0, val = 68},
 {name = 0x4ca0d7 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
 has_arg = 0, flag = 0x0,
             val = 0}}
 }}}

--

Comment:

 Closed as duplicate of #12387.

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


More information about the Tracker mailing list