Hi, Regarding the log file you should define the 'absolute' path. NSArray *filePaths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [filePaths objectAtIndex: 0]; NSFileManager *fileManager = [NSFileManager defaultManager]; if(![fileManager fileExistsAtPath:path]) [fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; path = [path stringByAppendingPathComponent:@"log.txt"]; Which version of pjsip do you use? Did you check if the network (WiFi or WWAN) is up? Regards Samuel Le 02/07/11 19:37, Alexey Tkachenko a ?crit : > It does not have time to record any log message. I've checked it. At first time reviewer did send me a crash log. The application crashed because it blocked main thread. Then i replaced all pjsip interconnection in separate thread, > and then application was approved. But pjsip thread still stalls on pjsua_init. Here is parts of that crash log: > > Date/Time: 2011-06-16 10:34:41.484 -0700 > OS Version: iPhone OS 4.3.3 (8J2) > Report Version: 104 > > Exception Type: 00000020 > Exception Codes: 0x8badf00d > Highlighted Thread: 0 > > Application Specific Information: > MyAppName failed to resume in time > > Elapsed total CPU time (seconds): 11.230 (user 7.560, system 3.670), 56% CPU > Elapsed application CPU time (seconds): 9.140, 46% CPU > > Thread 0 name: Dispatch queue: com.apple.main-thread > Thread 0: > 0 libsystem_c.dylib 0x32cca708 _spin_lock$VARIANT$wfe + 44 > 1 libsystem_c.dylib 0x32c934e8 pthread_mutex_destroy + 16 > 2 MyAppName 0x00028208 pj_mutex_destroy + 24 > 3 MyAppName 0x000282d8 pj_thread_destroy + 20 > 4 MyAppName 0x000ac710 pjsua_destroy + 72 > 5 MyAppName 0x000ad074 pjsua_init + 936 > ................. > > > Thread 5: > 0 libsystem_kernel.dylib 0x332a7d18 __semwait_signal + 24 > 1 libsystem_c.dylib 0x32c644ac nanosleep + 132 > 2 libsystem_c.dylib 0x32c642f4 usleep + 36 > 3 MyAppName 0x000286b8 pj_thread_sleep + 32 > 4 MyAppName 0x00027894 pj_ioqueue_poll + 672 > 5 MyAppName 0x000403d0 worker_proc + 48 > 6 MyAppName 0x000285e0 thread_main + 68 > 7 libsystem_c.dylib 0x32c9530a _pthread_start + 242 > 8 libsystem_c.dylib 0x32c96bb4 thread_start + 0 > > Thanks! > > 02.07.2011, ? 21:18, Even Andr? Fiskvik ???????(?): > >> How does it "stall". Do you have an error log or backtrace? >> >> Best regards, >> Even Andr? >> >> On 2. juli 2011, at 16.41, Alexey Tkachenko wrote: >> >>> Hi! >>> Now my app, that use pjsip, is in the app store. When I installed it, I did found that pjsua could not initialize and stalls on pjsua_init. And I can't to debug distribution version. But other versions, include AdHoc works fine. >>> Does anyone found similar problem? >>> >>> The code, I am using to initialize: >>> >>> pj_status_t status; >>> >>> /* Create pjsua first! */ >>> status = pjsua_create(); >>> if (status != PJ_SUCCESS) { >>> NSLog(@"Error in pjsua_create()"); >>> return; >>> } >>> >>> >>> /* Init pjsua */ >>> pjsua_config cfg; >>> pjsua_logging_config log_cfg; >>> >>> pjsua_config_default(&cfg); >>> cfg.cb.on_incoming_call =&on_incoming_call; >>> cfg.cb.on_call_media_state =&on_call_media_state; >>> cfg.cb.on_call_state =&on_call_state; >>> cfg.cb.on_reg_state =&on_reg_state; >>> cfg.user_agent = pj_str("AppName"); >>> cfg.thread_cnt=5; >>> >>> /* log config */ >>> pjsua_logging_config_default(&log_cfg); >>> log_cfg.console_level = 0; >>> log_cfg.level = 5; >>> log_cfg.msg_logging = PJ_TRUE; >>> log_cfg.log_filename = pj_str("logfilename"); >>> >>> /* media config */ >>> pjsua_media_config mediacfg; >>> pjsua_media_config_default(&mediacfg); >>> mediacfg.enable_ice = PJ_FALSE; >>> >>> status = pjsua_init(&cfg,&log_cfg,&mediacfg); >>> >>> >>> >>> >>> Thank you all! >>> _______________________________________________ >>> Visit our blog: http://blog.pjsip.org >>> >>> pjsip mailing list >>> pjsip at lists.pjsip.org >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>> >> >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip at lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org