#0 0xb7c5cec7 in ЍoD$h-D$ () from /lib/tls/i686/cmov/libc.so.6 #1 0x0805a65a in gkr_ask_request_prompt (ask=0x8077020) at gkr-ask-request.c:306 301: */ 302: gkr_buffer_add_byte (&pv->buffer, 0); 303: for (i = 0, line = (gchar*)pv->buffer.buf; i < 2; ++i) { 304: 305: /* Break out the line */ 306: next = strchr (line, '\n'); 307: if (next) 308: *next = 0; 309: 310: /* First line is the password */ 311: if (i == 0) #2 0x0805b2dd in gkr_ask_daemon_process (ask=0x8077020) at gkr-ask-daemon.c:103 98: 99: g_object_ref (ask); 100: current_ask = ask; 101: 102: if (!gkr_ask_request_check (ask)) 103: gkr_ask_request_prompt (ask); 104: 105: current_ask = NULL; 106: g_object_unref (ask); 107: 108: g_assert (wait_condition); #3 0x0804f3b8 in request_keyring_access (req=, keyring=0x80730a0) at gnome-keyring-daemon-ops.c:612 607: g_signal_connect (ask, "check-request", G_CALLBACK (check_keyring_ask_request), NULL); 608: 609: g_free (primary); 610: g_free (message); 611: 612: gkr_ask_daemon_process (ask); 613: 614: ret = ask->response >= GKR_ASK_RESPONSE_ALLOW; 615: g_object_unref (ask); 616: 617: return ret; #4 0x08050eeb in find_in_each_keyring (keyring=0x80730a0, data=0xb7b982d4) at gnome-keyring-daemon-ops.c:1848 1843: continue; 1844: 1845: ++ctx->nfound; 1846: 1847: if (keyring->locked) { 1848: if (!request_keyring_access (ctx->req, keyring)) 1849: return TRUE; 1850: } 1851: 1852: if (request_item_access (ctx->req, item, GNOME_KEYRING_ACCESS_READ, TRUE)) { 1853: g_object_ref (item); #5 0x080581c2 in gkr_keyrings_foreach (func=0x8050e90 , data=0xb7b982d4) at gkr-keyrings.c:490 485: GList *l; 486: 487: keyrings_init (); 488: 489: for (l = keyrings; l != NULL; l = l->next) { 490: if (!(func) (GKR_KEYRING (l->data), data)) 491: return FALSE; 492: } 493: 494: return TRUE; 495: } #6 0x08051c4d in op_find (packet=0x8071004, result=0x8071018, req=0xb7b98360) at gnome-keyring-daemon-ops.c:1888 1883: if (ctx.attributes->len > 0) { 1884: ctx.hashed = gnome_keyring_attributes_hash (ctx.attributes); 1885: ctx.nfound = 0; 1886: ctx.req = req; 1887: ctx.items = NULL; 1888: gkr_keyrings_foreach (find_in_each_keyring, &ctx); 1889: } 1890: 1891: /* No items given access to */ 1892: if (ctx.nfound > 0 && ctx.items == NULL) 1893: gkr_buffer_add_uint32 (result, GNOME_KEYRING_RESULT_DENIED); #7 0x0804e880 in client_worker_main (user_data=0x8070ff8) at gnome-keyring-daemon-io.c:392 387: gkr_buffer_add_uint32 (&client->output_buffer, 0); 388: 389: memset (&req, 0, sizeof (req)); 390: req.app_ref = client->app_ref; 391: 392: if (!(keyring_ops[op])(&client->input_buffer, &client->output_buffer, &req)) 393: return NULL; 394: 395: if (!gkr_buffer_set_uint32 (&client->output_buffer, 0, 396: client->output_buffer.len)) 397: return NULL; #8 0x0805c509 in async_worker_thread (data=0x806e8b0) at gkr-async.c:193 188: * Call the actual thread function. This mutex is unlocked by workers 189: * when they yield, or by the main loop when it is waiting for input. 190: */ 191: DO_LOCK (async_mutex); 192: 193: result = (worker->func) (worker->user_data); 194: 195: /* We're all done yay, let main thread know about it */ 196: g_atomic_int_inc (&worker->stopped); 197: 198: g_assert (done_queue); #9 0xb7d898df in g_thread_create_proxy (data=0x806ea40) at /build/buildd/glib2.0-2.13.7/glib/gthread.c:634 [Error: /build/buildd/glib2.0-2.13.7/glib/gthread.c was not found in source tree] #10 0xb7bda46b in ! () from /lib/tls/i686/cmov/libpthread.so.0 #11 0xb7cc06ce in JЃHH0L[^_]ËEǃ () from /lib/tls/i686/cmov/libc.so.6