[Pidgin] #15493: fetching URLs freezes pidgin

Pidgin trac at pidgin.im
Tue Jan 29 18:04:44 EST 2013


#15493: fetching URLs freezes pidgin
----------------------------+---------------------------
 Reporter:  FernandoMiguel  |       Owner:  rekkanoryo
     Type:  defect          |      Status:  new
Milestone:                  |   Component:  unclassified
  Version:  2.10.6          |  Resolution:
 Keywords:                  |
----------------------------+---------------------------

Comment (by FernandoMiguel):

 a better trace with thread apply all bt full


 {{{
 warning: no loadable sections found in added symbol-file system-supplied
 DSO at 0x7fff4c9fe000
 0x00007ffb0ca5744d in poll () from /lib/x86_64-linux-gnu/libc.so.6
 (gdb) thread apply all bt full

 Thread 5 (Thread 0x7ffb050f0700 (LWP 10810)):
 #0  0x00007ffb0ca5744d in poll () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.
 #1  0x00007ffb0d5c787c in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffb0d5c79a4 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007ffb050f757d in ?? () from /usr/lib/x86_64-linux-
 gnu/gio/modules/libdconfsettings.so
 No symbol table info available.
 #4  0x00007ffb0d5eb565 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffb0cd35f9f in start_thread () from /lib/x86_64-linux-
 gnu/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffb0ca630cd in clone () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.

 Thread 4 (Thread 0x7ffb048ef700 (LWP 10811)):
 #0  0x00007ffb0ca5744d in poll () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.
 #1  0x00007ffb0d5c787c in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffb0d5c7d52 in g_main_loop_run () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007ffb0b119b76 in ?? () from /usr/lib/x86_64-linux-
 gnu/libgio-2.0.so.0
 No symbol table info available.
 #4  0x00007ffb0d5eb565 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffb0cd35f9f in start_thread () from /lib/x86_64-linux-
 gnu/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffb0ca630cd in clone () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.

 Thread 3 (Thread 0x7ffaef6e7700 (LWP 10812)):
 #0  0x00007ffb0ca5c293 in select () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.
 #1  0x00007ffaefd1a035 in ?? () from /usr/lib/libtcl8.5.so.0
 No symbol table info available.
 #2  0x00007ffb0cd35f9f in start_thread () from /lib/x86_64-linux-
 gnu/libpthread.so.0
 No symbol table info available.
 #3  0x00007ffb0ca630cd in clone () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.

 Thread 2 (Thread 0x7ffae7a2f700 (LWP 10815)):
 #0  0x00007ffb0ca5744d in poll () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.
 #1  0x00007ffb0d5c787c in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffb0d5c79a4 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007ffb0d5c7a01 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffb0d5eb565 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #5  0x00007ffb0cd35f9f in start_thread () from /lib/x86_64-linux-
 gnu/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffb0ca630cd in clone () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.

 Thread 1 (Thread 0x7ffb101c69c0 (LWP 10809)):
 #0  0x00007ffb0ca5744d in poll () from /lib/x86_64-linux-gnu/libc.so.6
 No symbol table info available.
 #1  0x00007ffb0d5c787c in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffb0d5c7d52 in g_main_loop_run () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007ffb0d6093e1 in g_spawn_sync () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffb0d609858 in g_spawn_command_line_sync () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffb0d2d02ad in purple_gnome_proxy_get_parameter
 (gnome_version=<optimized out>, parameter=<optimized out>) at
 /build/buildd/pidgin-2.10.6/./libpurple/proxy.c:270
         param = 0x0
         err = 0x0
         param_len = <optimized out>
 #6  purple_gnome_proxy_get_parameter (parameter=<optimized out>,
 gnome_version=<optimized out>) at
 /build/buildd/pidgin-2.10.6/./libpurple/proxy.c:260
 No locals.
 #7  0x00007ffb0d2d0920 in purple_gnome_proxy_get_info () at
 /build/buildd/pidgin-2.10.6/./libpurple/proxy.c:307
         use_same_proxy = 0
         tmp = <optimized out>
         gnome_version = <optimized out>
         info = {type = PURPLE_PROXY_NONE, host = 0x0, port = 0, username =
 0x0, password = 0x0}
 #8  purple_proxy_get_setup (account=account at entry=0x0) at
 /build/buildd/pidgin-2.10.6/./libpurple/proxy.c:2257
         gpi = <optimized out>
         tmp = <optimized out>
         tmp_none_proxy_info = 0x7ffb126ebe80
 #9  0x00007ffb0d2d0ed3 in purple_proxy_connect (handle=handle at entry=0x0,
 account=account at entry=0x0, host=host at entry=0x7ffb131f66a0
 "api.twitter.com", port=port at entry=443,
     connect_cb=connect_cb at entry=0x7ffb0d2e6e70 <purple_ssl_connect_cb>,
 data=data at entry=0x7ffb11f175a0) at
 /build/buildd/pidgin-2.10.6/./libpurple/proxy.c:2340
         connecthost = 0x7ffb131f66a0 "api.twitter.com"
         connectport = <optimized out>
         connect_data = 0x7ffb1387d650
         __PRETTY_FUNCTION__ = "purple_proxy_connect"
 #10 0x00007ffb0d2e7066 in purple_ssl_connect_with_ssl_cn
 (account=account at entry=0x0, host=0x7ffb131f66a0 "api.twitter.com",
 port=443, func=func at entry=0x7ffb0d2f4fa0 <ssl_url_fetch_connect_cb>,
     error_func=error_func at entry=0x7ffb0d2f50c0 <ssl_url_fetch_error_cb>,
 ssl_cn=ssl_cn at entry=0x0, data=data at entry=0x7ffb136efc50) at
 /build/buildd/pidgin-2.10.6/./libpurple/sslconn.c:137
         gsc = 0x7ffb11f175a0
         __PRETTY_FUNCTION__ = "purple_ssl_connect_with_ssl_cn"
 #11 0x00007ffb0d2e7150 in purple_ssl_connect (account=account at entry=0x0,
 host=<optimized out>, port=<optimized out>, func=func at entry=0x7ffb0d2f4fa0
 <ssl_url_fetch_connect_cb>,
     error_func=error_func at entry=0x7ffb0d2f50c0 <ssl_url_fetch_error_cb>,
 data=data at entry=0x7ffb136efc50) at
 /build/buildd/pidgin-2.10.6/./libpurple/sslconn.c:103
 No locals.
 #12 0x00007ffb0d2f49e0 in purple_util_fetch_url_request_len_with_account
 (account=account at entry=0x0, url=0x7ffb136efe00
 "https://api.twitter.com/1/statuses/home_timeline.xml", full=1,
 user_agent=0x7ffaec009241 "",
     http11=1,
     request=0x7ffb134081c0 "GET
 /1/statuses/home_timeline.xml?count=200&oauth_consumer_key=PCWAdQpyyR12ezp2fVwEhw&oauth_nonce=1bZw_003HL3EezaH9TCsG&oauth_signature_method
 =HMAC-SHA1&oauth_timestamp=1359500508&oauth_token=36662480"...,
 include_headers=1, max_len=max_len at entry=-1,
 callback=callback at entry=0x7ffaec005f00,
 user_data=user_data at entry=0x7ffb135fed80) at
 /build/buildd/pidgin-2.10.6/./libpurple/util.c:4173
         gfud = 0x7ffb136efc50
         __PRETTY_FUNCTION__ =
 "purple_util_fetch_url_request_len_with_account"
 #13 0x00007ffb0d2f4bba in purple_util_fetch_url_request (url=<optimized
 out>, full=<optimized out>, user_agent=<optimized out>, http11=<optimized
 out>, request=<optimized out>, include_headers=<optimized out>,
     callback=0x7ffaec005f00, user_data=0x7ffb135fed80) at
 /build/buildd/pidgin-2.10.6/./libpurple/util.c:4111
 ---Type <return> to continue, or q <return> to quit---
 No locals.
 #14 0x00007ffaec00627b in mb_conn_process_request () from
 /usr/lib/purple-2/libtwitter.so
 No symbol table info available.
 #15 0x00007ffaec002c5e in twitter_fetch_all_new_messages () from
 /usr/lib/purple-2/libtwitter.so
 No symbol table info available.
 #16 0x00007ffb0d5c81ab in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #17 0x00007ffb0d5c75a5 in g_main_context_dispatch () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #18 0x00007ffb0d5c78e8 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #19 0x00007ffb0d5c7d52 in g_main_loop_run () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #20 0x00007ffb0e83df17 in gtk_main () from /usr/lib/x86_64-linux-
 gnu/libgtk-x11-2.0.so.0
 No symbol table info available.
 #21 0x00007ffb10239119 in main (argc=2, argv=0x7fff4c9aa2c8) at
 /build/buildd/pidgin-2.10.6/./pidgin/gtkmain.c:933
         opt_force_online = 0
         opt_help = <optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <optimized out>
         opt_si = 0
         opt_config_dir_arg = <optimized out>
         opt_login_arg = <optimized out>
         opt_session_arg = <optimized out>
         search_path = <optimized out>
         accounts = <optimized out>
         sig_indx = 1
         sigset = {__val = {81926, 0 <repeats 15 times>}}
         prev_sig_disp = <optimized out>
         errmsg = '\000' <repeats 1304 times>"\357, \376\375\017\373\177",
 '\000' <repeats 67 times>,
 "`\002\000\000\000\000\000\034]\002\000\000\000\000\000\034]\002", '\000'
 <repeats 13 times>,
 "\005\000\000\000\000\000\000\000\000`\"\000\000\000\000\000\000\220\"\000\000\000\000\000\200\200\"\000\000\000\000\000\210\200\"\000\000\000\000\000\000`\002\000\000\000\000\000\003",
 '\000' <repeats 16 times>,
 "P\000\000\000\000\000\000\364E\000\000\000\000\000\000\364E", '\000'
 <repeats 14 times>, "\005\000\000\000\000\000\000\000\000@
 \000\000\000\000\000\000` \000\000\000\000\000\330P
 \000\000\000\000\000\340P
 \000\000\000\000\000\b\306\034\020\373\177\000\000/\000\000\000\000\000\000\000\305L\376\017\373\177\000\000\016\000\000\000\000\000\000\000#\000\000\000\000\000\000\000"...
         signal_channel = <optimized out>
         signal_status = <optimized out>
         signal_channel_watcher = 1
         segfault_message_tmp = <optimized out>
         error = 0x0
         opt = <optimized out>
         gui_check = <optimized out>
         debug_enabled = <optimized out>
         migration_failed = <optimized out>
         active_accounts = <optimized out>
         st = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 0, st_uid =
 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 0,
 st_blocks = 0, st_atim = {tv_sec = 0, tv_nsec = 0}, st_mtim = {
             tv_sec = 0, tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0},
 __unused = {0, 0, 0}}
         long_options = {{name = 0x7ffb102d768c "config", has_arg = 1, flag
 = 0x0, val = 99}, {name = 0x7ffb102c5e8e "debug", has_arg = 0, flag = 0x0,
 val = 100}, {name = 0x7ffb102d2f81 "force-online", has_arg = 0,
             flag = 0x0, val = 102}, {name = 0x7ffb102c7a74 "help", has_arg
 = 0, flag = 0x0, val = 104}, {name = 0x7ffb102d2e4a "login", has_arg = 2,
 flag = 0x0, val = 108}, {name = 0x7ffb102d2f8e "multiple",
             has_arg = 0, flag = 0x0, val = 109}, {name = 0x7ffb102d2f97
 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x7ffb102d7682
 "session", has_arg = 1, flag = 0x0, val = 115}, {
             name = 0x7ffb102cb6eb "version", has_arg = 0, flag = 0x0, val
 = 118}, {name = 0x7ffb102d7695 "display", has_arg = 1, flag = 0x0, val =
 68}, {name = 0x7ffb102d2f9f "sync", has_arg = 0, flag = 0x0,
             val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 }}}

-- 
Ticket URL: <https://developer.pidgin.im/ticket/15493#comment:9>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list