[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