[Pidgin] #12247: crash when receiving custom smilies

Pidgin trac at pidgin.im
Sun Jun 27 22:52:06 EDT 2010


#12247: crash when receiving custom smilies
------------------------------+---------------------------------------------
 Reporter:  dimitryjasnikovr  |        Owner:  QuLogic  
     Type:  defect            |       Status:  closed   
Milestone:                    |    Component:  MSN      
  Version:  2.7.1             |   Resolution:  duplicate
 Keywords:                    |  
------------------------------+---------------------------------------------
Description changed by darkrain42:

Old description:

> Program received signal SIGSEGV, Segmentation fault.
> msn_slpcall_session_init (slpcall=0xe7f000) at slpcall.c:136
> 136                     slpcall->session_init_cb(slpcall);
> Missing separate debuginfos, use: debuginfo-install PackageKit-gtk-
> module-0.6.5-1.fc13.x86_64 avahi-0.6.25-6.fc13.x86_64 avahi-
> glib-0.6.25-6.fc13.x86_64 bzip2-libs-1.0.5-6.fc12.x86_64 cyrus-sasl-
> gssapi-2.1.23-11.fc13.x86_64 cyrus-sasl-lib-2.1.23-11.fc13.x86_64 cyrus-
> sasl-md5-2.1.23-11.fc13.x86_64 cyrus-sasl-plain-2.1.23-11.fc13.x86_64
> db4-4.8.30-1.fc13.x86_64 enchant-1.6.0-1.fc13.x86_64
> expat-2.0.1-10.fc13.x86_64 gamin-0.1.10-7.fc13.x86_64
> gtk2-engines-2.20.1-1.fc13.x86_64 gvfs-1.6.2-1.fc13.x86_64 ibus-
> gtk-1.3.5-2.fc13.x86_64 ibus-libs-1.3.5-2.fc13.x86_64 keyutils-
> libs-1.2-6.fc12.x86_64 krb5-libs-1.7.1-10.fc13.x86_64
> libXau-1.0.5-1.fc12.x86_64 libXcomposite-0.4.1-2.fc13.x86_64
> libXcursor-1.1.10-4.fc13.x86_64 libXdamage-1.1.2-2.fc13.x86_64
> libXfixes-4.0.4-2.fc13.x86_64 libXi-1.3-2.fc13.x86_64
> libXinerama-1.1-2.fc13.x86_64 libXrandr-1.3.0-5.fc13.x86_64
> libXrender-0.9.5-1.fc13.x86_64 libcanberra-0.24-1.fc13.x86_64
> libcanberra-gtk2-0.24-1.fc13.x86_64 libcom_err-1.41.10-6.fc13.x86_64
> libcroco-0.6.2-4.fc13.x86_64 libgsf-1.14.17-1.fc13.x86_64 libjpeg-
> 6b-46.fc12.x86_64 libogg-1.2.0-1.fc13.x86_64 libpng-1.2.43-1.fc13.x86_64
> librsvg2-2.26.3-1.fc13.x86_64 libselinux-2.0.90-5.fc13.x86_64
> libsilc-1.1.10-2.fc13.x86_64 libtdb-1.2.1-2.fc13.x86_64
> libthai-0.1.14-2.fc13.x86_64 libtool-ltdl-2.2.6-20.fc13.x86_64
> libudev-151-10.fc13.x86_64 libuuid-2.17.2-5.fc13.x86_64
> libvorbis-1.3.1-1.fc13.x86_64 libxcb-1.5-1.fc13.x86_64
> meanwhile-1.1.0-4.fc13.x86_64 nspr-4.8.4-2.fc13.x86_64
> nss-3.12.6-7.fc13.x86_64 nss-mdns-0.10-8.fc12.x86_64 nss-
> softokn-3.12.6-3.fc13.x86_64 nss-softokn-freebl-3.12.6-3.fc13.x86_64 nss-
> util-3.12.6-1.fc13.x86_64 openssl-1.0.0a-1.fc13.x86_64
> pixman-0.18.0-1.fc13.x86_64 sqlite-3.6.22-1.fc13.x86_64 xcb-
> util-0.3.6-1.fc12.x86_64 zlib-1.2.3-23.fc12.x86_64
> (gdb) bt full
> #0  msn_slpcall_session_init (slpcall=0xe7f000) at slpcall.c:136
> No locals.
> #1  0x00007fffed318f58 in msn_dc_fallback_to_sb (dc=0x136ca40)
>     at directconn.c:352
>         slplink = 0xe7e400
>         slpcall = 0xe7f000
>         queue = 0x0
>         __PRETTY_FUNCTION__ = "msn_dc_fallback_to_sb"
> #2  0x00007fffed31905f in msn_dc_incoming_connection_timeout_cb (
>     data=0x136ca40) at directconn.c:840
>         dc = 0x136ca40
>         slpcall = <value optimized out>
>         __PRETTY_FUNCTION__ = "msn_dc_incoming_connection_timeout_cb"
> #3  0x0000003148c3c4cb in g_timeout_dispatch (source=<value optimized
> out>,
>     callback=<value optimized out>, user_data=<value optimized out>)
>     at gmain.c:3396
>         timeout_source = 0x1309c10
> #4  0x0000003148c3bd02 in g_main_dispatch (context=0x716950) at
> gmain.c:1960
>         dispatch = 0x3148c3c4b0 <g_timeout_dispatch>
>         was_in_call = 0
>         user_data = 0x136ca40
>         callback = 0x7fffed318fd0 <msn_dc_incoming_connection_timeout_cb>
>         cb_funcs = 0x3148efad30
>         cb_data = 0xd351c0
>         current_source_link = {data = 0x1309c10, next = 0x0}
>         need_destroy = <value optimized out>
>         source = 0x1309c10
>         current = 0xcc8540
>         i = <value optimized out>
> #5  IA__g_main_context_dispatch (context=0x716950) at gmain.c:2513
> No locals.
> #6  0x0000003148c3fae8 in g_main_context_iterate (context=0x716950,
> block=1,
>     dispatch=1, self=<value optimized out>) at gmain.c:2591
>         max_priority = 0
>         timeout = 0
>         some_ready = 1
>         nfds = 11
>         allocated_nfds = <value optimized out>
>         fds = <value optimized out>
>         __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #7  0x0000003148c3fff5 in IA__g_main_loop_run (loop=0xdcbf70) at
> gmain.c:2799
>         self = 0x711010
>         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #8  0x00000031505493c7 in IA__gtk_main () at gtkmain.c:1219
>         tmp_list = <value optimized out>
>         functions = 0x0
>         init = <value optimized out>
>         loop = 0xdcbf70
> #9  0x000000000048d114 in main (argc=1, argv=0x7fffffffe318) at
> gtkmain.c:979
>         opt_force_online = 0
>         opt_help = <value optimized out>
>         opt_login = 0
>         opt_nologin = 0
>         opt_version = -15880
>         opt_si = 1
>         opt_config_dir_arg = <value optimized out>
>         opt_login_arg = <value optimized out>
>         opt_session_arg = <value optimized out>
>         search_path = <value optimized out>
>         accounts = <value optimized out>
>         sig_indx = <value optimized out>
>         sigset = {__val = {82951, 0 <repeats 15 times>}}
>         prev_sig_disp = <value optimized out>
>         errmsg =
> "`\303\377\377\377\177\000\000\066y\000M1\000\000\000\330\204\376\367\377\177\000\000}\302\000G1",
> '\000' <repeats 11 times>, "
> \224\000\000\002\020@\b\000\000\000\000\000\000\000\000\306\340\000G1\000\000\000\270\377!G1\000\000\000\250\340\377\377\377\177\000\000\260\340\377\377\377\177\000\000\277\340\377\377\377\177\000\000@\302\000G1\000\000\000\200\340\377\377\377\177\000\000\035\000\000\000
> \000\000\000\030\265)L1\000\000\000\360\340\377\377\377\177\000\000d\312\000G1\000\000\000\310\024\376\367\377\177\000\000\000\000\000\000\000\000\000\000`\303\377\377\377\177\000\000\066y\000M1\000\000\000\330\204\376\367\377\177\000\000\000\000`\204\377\377\377\377\000\000V\301\001\216b\000\000\000\000\000B\000\000\000F\000\000\000I\000\000\000\000\000\000\000J\000\000\000L\000\000\000O\000\000\000P\000\000\000Q\000\000\000S\000\000\000W\000\000\000\200\340\377\377\377\177\000\000\360\340\377\377\377\177\000\000\b\000\000\000\000\000\000\000\240"...
>         signal_channel = <value optimized out>
>         signal_status = <value optimized out>
>         signal_channel_watcher = 1
>         segfault_message_tmp = <value optimized out>
>         error = 0x0
>         opt = <value optimized out>
>         gui_check = <value optimized out>
>         debug_enabled = 0
>         migration_failed = <value optimized out>
>         active_accounts = <value optimized out>
>         long_options = {{name = 0x4e1202 "config", has_arg = 1, flag =
> 0x0,
>             val = 99}, {name = 0x4cc265 "debug", has_arg = 0, flag = 0x0,
>             val = 100}, {name = 0x4dc7d1 "force-online", has_arg = 0,
>             flag = 0x0, val = 100}, {name = 0x4cf74b "help", has_arg = 0,
>             flag = 0x0, val = 104}, {name = 0x4dc595 "login", has_arg =
> 2,
>             flag = 0x0, val = 108}, {name = 0x4dc7de "multiple", has_arg
> = 0,
>             flag = 0x0, val = 109}, {name = 0x4dc7e7 "nologin", has_arg =
> 0,
>             flag = 0x0, val = 110}, {name = 0x4e11f8 "session", has_arg =
> 1,
>             flag = 0x0, val = 115}, {name = 0x4d2967 "version", has_arg =
> 0,
>             flag = 0x0, val = 118}, {name = 0x4e120b "display", has_arg =
> 1,
>             flag = 0x0, val = 68}, {name = 0x4dc7ef "sync", has_arg = 0,
>             flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
>             val = 0}}

New description:

 {{{
 Program received signal SIGSEGV, Segmentation fault.
 msn_slpcall_session_init (slpcall=0xe7f000) at slpcall.c:136
 136                     slpcall->session_init_cb(slpcall);
 Missing separate debuginfos, use: debuginfo-install PackageKit-gtk-
 module-0.6.5-1.fc13.x86_64 avahi-0.6.25-6.fc13.x86_64 avahi-
 glib-0.6.25-6.fc13.x86_64 bzip2-libs-1.0.5-6.fc12.x86_64 cyrus-sasl-
 gssapi-2.1.23-11.fc13.x86_64 cyrus-sasl-lib-2.1.23-11.fc13.x86_64 cyrus-
 sasl-md5-2.1.23-11.fc13.x86_64 cyrus-sasl-plain-2.1.23-11.fc13.x86_64
 db4-4.8.30-1.fc13.x86_64 enchant-1.6.0-1.fc13.x86_64
 expat-2.0.1-10.fc13.x86_64 gamin-0.1.10-7.fc13.x86_64
 gtk2-engines-2.20.1-1.fc13.x86_64 gvfs-1.6.2-1.fc13.x86_64 ibus-
 gtk-1.3.5-2.fc13.x86_64 ibus-libs-1.3.5-2.fc13.x86_64 keyutils-
 libs-1.2-6.fc12.x86_64 krb5-libs-1.7.1-10.fc13.x86_64
 libXau-1.0.5-1.fc12.x86_64 libXcomposite-0.4.1-2.fc13.x86_64
 libXcursor-1.1.10-4.fc13.x86_64 libXdamage-1.1.2-2.fc13.x86_64
 libXfixes-4.0.4-2.fc13.x86_64 libXi-1.3-2.fc13.x86_64
 libXinerama-1.1-2.fc13.x86_64 libXrandr-1.3.0-5.fc13.x86_64
 libXrender-0.9.5-1.fc13.x86_64 libcanberra-0.24-1.fc13.x86_64 libcanberra-
 gtk2-0.24-1.fc13.x86_64 libcom_err-1.41.10-6.fc13.x86_64
 libcroco-0.6.2-4.fc13.x86_64 libgsf-1.14.17-1.fc13.x86_64 libjpeg-
 6b-46.fc12.x86_64 libogg-1.2.0-1.fc13.x86_64 libpng-1.2.43-1.fc13.x86_64
 librsvg2-2.26.3-1.fc13.x86_64 libselinux-2.0.90-5.fc13.x86_64
 libsilc-1.1.10-2.fc13.x86_64 libtdb-1.2.1-2.fc13.x86_64
 libthai-0.1.14-2.fc13.x86_64 libtool-ltdl-2.2.6-20.fc13.x86_64
 libudev-151-10.fc13.x86_64 libuuid-2.17.2-5.fc13.x86_64
 libvorbis-1.3.1-1.fc13.x86_64 libxcb-1.5-1.fc13.x86_64
 meanwhile-1.1.0-4.fc13.x86_64 nspr-4.8.4-2.fc13.x86_64
 nss-3.12.6-7.fc13.x86_64 nss-mdns-0.10-8.fc12.x86_64 nss-
 softokn-3.12.6-3.fc13.x86_64 nss-softokn-freebl-3.12.6-3.fc13.x86_64 nss-
 util-3.12.6-1.fc13.x86_64 openssl-1.0.0a-1.fc13.x86_64
 pixman-0.18.0-1.fc13.x86_64 sqlite-3.6.22-1.fc13.x86_64 xcb-
 util-0.3.6-1.fc12.x86_64 zlib-1.2.3-23.fc12.x86_64
 (gdb) bt full
 #0  msn_slpcall_session_init (slpcall=0xe7f000) at slpcall.c:136
 No locals.
 #1  0x00007fffed318f58 in msn_dc_fallback_to_sb (dc=0x136ca40)
     at directconn.c:352
         slplink = 0xe7e400
         slpcall = 0xe7f000
         queue = 0x0
         __PRETTY_FUNCTION__ = "msn_dc_fallback_to_sb"
 #2  0x00007fffed31905f in msn_dc_incoming_connection_timeout_cb (
     data=0x136ca40) at directconn.c:840
         dc = 0x136ca40
         slpcall = <value optimized out>
         __PRETTY_FUNCTION__ = "msn_dc_incoming_connection_timeout_cb"
 #3  0x0000003148c3c4cb in g_timeout_dispatch (source=<value optimized
 out>,
     callback=<value optimized out>, user_data=<value optimized out>)
     at gmain.c:3396
         timeout_source = 0x1309c10
 #4  0x0000003148c3bd02 in g_main_dispatch (context=0x716950) at
 gmain.c:1960
         dispatch = 0x3148c3c4b0 <g_timeout_dispatch>
         was_in_call = 0
         user_data = 0x136ca40
         callback = 0x7fffed318fd0 <msn_dc_incoming_connection_timeout_cb>
         cb_funcs = 0x3148efad30
         cb_data = 0xd351c0
         current_source_link = {data = 0x1309c10, next = 0x0}
         need_destroy = <value optimized out>
         source = 0x1309c10
         current = 0xcc8540
         i = <value optimized out>
 #5  IA__g_main_context_dispatch (context=0x716950) at gmain.c:2513
 No locals.
 #6  0x0000003148c3fae8 in g_main_context_iterate (context=0x716950,
 block=1,
     dispatch=1, self=<value optimized out>) at gmain.c:2591
         max_priority = 0
         timeout = 0
         some_ready = 1
         nfds = 11
         allocated_nfds = <value optimized out>
         fds = <value optimized out>
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #7  0x0000003148c3fff5 in IA__g_main_loop_run (loop=0xdcbf70) at
 gmain.c:2799
         self = 0x711010
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #8  0x00000031505493c7 in IA__gtk_main () at gtkmain.c:1219
         tmp_list = <value optimized out>
         functions = 0x0
         init = <value optimized out>
         loop = 0xdcbf70
 #9  0x000000000048d114 in main (argc=1, argv=0x7fffffffe318) at
 gtkmain.c:979
         opt_force_online = 0
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = -15880
         opt_si = 1
         opt_config_dir_arg = <value optimized out>
         opt_login_arg = <value optimized out>
         opt_session_arg = <value optimized out>
         search_path = <value optimized out>
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 15 times>}}
         prev_sig_disp = <value optimized out>
         errmsg =
 "`\303\377\377\377\177\000\000\066y\000M1\000\000\000\330\204\376\367\377\177\000\000}\302\000G1",
 '\000' <repeats 11 times>, "
 \224\000\000\002\020@\b\000\000\000\000\000\000\000\000\306\340\000G1\000\000\000\270\377!G1\000\000\000\250\340\377\377\377\177\000\000\260\340\377\377\377\177\000\000\277\340\377\377\377\177\000\000@\302\000G1\000\000\000\200\340\377\377\377\177\000\000\035\000\000\000
 \000\000\000\030\265)L1\000\000\000\360\340\377\377\377\177\000\000d\312\000G1\000\000\000\310\024\376\367\377\177\000\000\000\000\000\000\000\000\000\000`\303\377\377\377\177\000\000\066y\000M1\000\000\000\330\204\376\367\377\177\000\000\000\000`\204\377\377\377\377\000\000V\301\001\216b\000\000\000\000\000B\000\000\000F\000\000\000I\000\000\000\000\000\000\000J\000\000\000L\000\000\000O\000\000\000P\000\000\000Q\000\000\000S\000\000\000W\000\000\000\200\340\377\377\377\177\000\000\360\340\377\377\377\177\000\000\b\000\000\000\000\000\000\000\240"...
         signal_channel = <value optimized out>
         signal_status = <value optimized out>
         signal_channel_watcher = 1
         segfault_message_tmp = <value optimized out>
         error = 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = 0
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x4e1202 "config", has_arg = 1, flag =
 0x0,
             val = 99}, {name = 0x4cc265 "debug", has_arg = 0, flag = 0x0,
             val = 100}, {name = 0x4dc7d1 "force-online", has_arg = 0,
             flag = 0x0, val = 100}, {name = 0x4cf74b "help", has_arg = 0,
             flag = 0x0, val = 104}, {name = 0x4dc595 "login", has_arg = 2,
             flag = 0x0, val = 108}, {name = 0x4dc7de "multiple", has_arg =
 0,
             flag = 0x0, val = 109}, {name = 0x4dc7e7 "nologin", has_arg =
 0,
             flag = 0x0, val = 110}, {name = 0x4e11f8 "session", has_arg =
 1,
             flag = 0x0, val = 115}, {name = 0x4d2967 "version", has_arg =
 0,
             flag = 0x0, val = 118}, {name = 0x4e120b "display", has_arg =
 1,
             flag = 0x0, val = 68}, {name = 0x4dc7ef "sync", has_arg = 0,
             flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
             val = 0}}
 }}}

--

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


More information about the Tracker mailing list