Hello, I've experienced segfault executing pjsua compiled on a SuSE SLES 9. Below the backtrace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 182907890432 (LWP 25435)] 0x00000000004c2764 in pj_list_insert_after () (gdb) backtrace #0 0x00000000004c2764 in pj_list_insert_after () #1 0x0000000000444476 in pjsip_auth_clt_init_req () #2 0x0000000000422958 in create_request () #3 0x0000000000422d94 in pjsip_regc_register () #4 0x0000000000409dc1 in pjsua_acc_set_registration () #5 0x000000000040b920 in pjsua_acc_add () #6 0x0000000000406adb in app_init () #7 0x00000000004088b9 in main () I've overcomed the segfault inserting a sleep in function pjsip_auth_clt_init_req, so I suppose the problem is a badly synchronization from threads. Below the patch I've used: --- pjproject-1.4.5/pjsip/src/pjsip/sip_auth_client.c 2008-12-23 18:27:53.000000000 +0100 +++ pjproject-1.4.5.fix/pjsip/src/pjsip/sip_auth_client.c 2009-10-21 14:25:49.758189240 +0200 @@ -762,6 +762,7 @@ /* Init list */ pj_list_init(&added); + pj_thread_sleep(500); /* Get the method. */ method = &tdata->msg->line.req.method; Bye