A question about pending in ORBIT server



Hi, all
In Evolution, when I new an appointment, sometimes the client and server
will hang.
I found it is because the server doesn't return timely.
And Now I don't know how to start to solve the problem.
I hope anybody can give me some suggestions such as is it a problem of
ORBIT or which can cause Orbit hang?

You can see the server's trace, and please focus on the code of ORBit.

In server's code, it sends another corba request which doen's return
timely. This makes the server hangs.

bfaf79ab lwp_park (0, 0, 0)
 bfaf1cd9 cond_wait_queue (806f730, 80654d8, 0, 0) + 3e
 bfaf21da _cond_wait (806f730, 80654d8) + 69
 bfaf221a cond_wait (806f730, 80654d8) + 24
 bfaf2256 pthread_cond_wait (806f730, 80654d8) + 1e
 bfc47464 link_exec_command (be05da74) + 120
 bfc47c4d link_connection_unref_unlock (80cb350) + 59
 bfc47cca link_connection_unref (80cb350) + 26
 bfc304b8 ORBit_small_invoke_stub (812d378, bffb8688, 0, be05dbd0, 0, be05dbfc) + 1f8
 bfc3029f ORBit_small_invoke_stub_n (80daa88, bffb82a4, f, 0, be05dbd0, 0) + 43 bfc41d0e ORBit_c_stub_invoke (80daa88, bffb82a4, f, 0, be05dbd0, 0) + 132
 bff9b32f GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus (80daa88, 1, be05dbfc) + 4f
 bffa4f18 e_data_book_report_connection_status (80d7230, 1) + 38
 bffa1d21 e_book_backend_notify_connection_status (80cfa60, 1) + 71
 bef32927 e_book_backend_file_set_mode (80cfa60, 2) + 37
 bffa197c e_book_backend_set_mode (80cfa60, 2) + 70
 bffa27a6 impl_GNOME_Evolution_Addressbook_BookFactory_getBook (8072d64, 81508b9, 80cf8d8, be05decc) + 2ae
 bff98b79 _ORBIT_skel_small_GNOME_Evolution_Addressbook_BookFactory_getBook (8072d64, be05ddb0, be05dda0, be05ddd0, be05decc, bffa24f8) + 2d
 bfc3eb79 ORBit_POAObject_invoke (80c9098, be05ddb0, be05dda0, be05ddd0, be05de58, be05decc) + 3d
 bfc430a8 ORBit_OAObject_invoke (80c9098, be05ddb0, be05dda0, be05ddd0, be05de58, be05decc) + 34
 bfc3078d ORBit_small_invoke_adaptor (80c9098, 8150e00, bffb8248, be05de58, be05decc) + 2b5
 bfc3efc0 ORBit_POAObject_handle_request (80c9098, 812d03c, 0, 0, 0, 8150e00) + 334
 bfc3f3d0 ORBit_POAObject_invoke_incoming_request (80c9098, 8150e00, 0) + 54
 bfc2b0e1 giop_thread_queue_process (8130918) + 105
 bfc2a9b3 giop_request_handler_thread (8130918, 0) + 5b
 bfb95560 g_thread_pool_thread_proxy (806fcc8) + c0
 bfb94267 g_thread_create_proxy (814f9d0) + 11b
 bfaf7720 _thr_setup (be591800) + 51
 bfaf7970 _lwp_start (be591800, 0, 0, 0, 0, 0)

Thanks

Jeff Cai



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]