[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Linphone-developers] linphone-android crashes in a video call
From: |
hall hall |
Subject: |
[Linphone-developers] linphone-android crashes in a video call |
Date: |
Sat, 15 Oct 2011 01:10:58 +0800 |
Hi all.
The linphone android crashes after setting the low resolution in a video call.
Please advise what to do in order to fix this issue?
Thanks.
The log is as follows:
1.Basic Information
2. Logcat log
3. ndk-stack
4. function name in stack
1.Basic Information
system information:
android version:
2.3.1, kernel 2.6.35.7
hardware platform:
SAMSUN S5P210, Cortex A8-1GHz cpu
tools are:
NDK android-ndk-r6b,
SDK android-sdk_r12-linux_x86
ADT Version:12.0.0.v201106281929-138431
linphone information:
I/mediastreamer( 551): ==== Phone information dump ====
I/mediastreamer( 551): DEVICE=smdkv210
I/mediastreamer( 551): MODEL=Full Android on SMDKV210
I/mediastreamer( 551): SDK=9
I/Linphone( 551): Linphone version is 1200
2. Logcat log:
W/Linphone( 351): Did speex packet loss concealment during 80 ms
D/CameraHardwareSec( 60): MemoryHeapBase(fd(22), size(304256),
width(176), height(144))
D/mediastreamer( 351): Returning camera object:
address@hidden
W/dalvikvm( 351): JNI WARNING: 0x40565f28 is not a valid JNI reference
W/dalvikvm( 351): in
Lorg/linphone/core/LinphoneCoreImpl;.iterate (J)V
(CallStaticVoidMethodV)
I/dalvikvm( 351): "Linphone scheduler" prio=5 tid=10 RUNNABLE
I/dalvikvm( 351): | group="main" sCount=0 dsCount=0 obj=0x4056ad40
self=0x23b1c8
I/dalvikvm( 351): | sysTid=470 nice=0 sched=0/0 cgrp=default handle=2338712
I/dalvikvm( 351): at
org.linphone.core.LinphoneCoreImpl.iterate(Native Method)
I/dalvikvm( 351): at
org.linphone.core.LinphoneCoreImpl.iterate(LinphoneCoreImpl.java:148)
I/dalvikvm( 351): at
org.linphone.LinphoneManager$1.run(LinphoneManager.java:365)
I/dalvikvm( 351): at java.util.Timer$TimerImpl.run(Timer.java:284)
I/dalvikvm( 351):
E/dalvikvm( 351): VM aborting
I/DEBUG ( 58): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG ( 58): Build fingerprint:
'generic/full_smdkv210/smdkv210:2.3.1/GINGERBREAD/eng.figow.20110827.124737:eng/test-keys'
I/DEBUG ( 58): pid: 351, tid: 470 >>> org.linphone <<<
I/DEBUG ( 58): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr deadd00d
I/DEBUG ( 58): r0 fffffe7c r1 deadd00d r2 00000026 r3 00000000
I/DEBUG ( 58): r4 81da5608 r5 40565f28 r6 81d88404 r7 449e48bc
I/DEBUG ( 58): r8 449e48b8 r9 00000000 10 002d944c fp 00000000
I/DEBUG ( 58): ip 81da5714 sp 449e4838 lr afd191d9 pc 81d461f8
cpsr 20000030
I/DEBUG ( 58): d0 74726f6261204d69 d1 6d4972656d69546e
I/DEBUG ( 58): d2 0072006100770067 d3 00610043002e000a
I/DEBUG ( 58): d4 69766572703b3078 d5 2d657a69732d7765
I/DEBUG ( 58): d6 363d7365756c6176 d7 342c303834783034
I/DEBUG ( 58): d8 000000000001aad3 d9 0000000000000000
I/DEBUG ( 58): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 58): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 58): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 58): d16 0023bbb04051a520 d17 3e56694e00000000
I/DEBUG ( 58): d18 3fe0000000000000 d19 3fe000000b34a700
I/DEBUG ( 58): d20 4000000000000000 d21 3f11566a863f5f83
I/DEBUG ( 58): d22 bebbbd41844ebc60 d23 bf636da7ec234000
I/DEBUG ( 58): d24 3e66376972bea4d0 d25 3ff0000000000000
I/DEBUG ( 58): d26 3ff4000000000000 d27 bec7929a730f5899
I/DEBUG ( 58): d28 c00004dbe7f7d075 d29 bf636da89745a5a1
I/DEBUG ( 58): d30 3bcdd17a6c2eacd7 d31 be15644cb4200000
I/DEBUG ( 58): scr 20000012
I/DEBUG ( 58):
I/DEBUG ( 58): #00 pc 000461f8 /system/lib/libdvm.so
I/DEBUG ( 58): #01 pc 000375c8 /system/lib/libdvm.so
I/DEBUG ( 58): #02 pc 00038552 /system/lib/libdvm.so
I/DEBUG ( 58): #03 pc 000395e0 /system/lib/libdvm.so
I/DEBUG ( 58): #04 pc 0003efa0 /system/lib/libdvm.so
I/DEBUG ( 58): #05 pc 0005176c
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #06 pc 0005eeec
/data/data/org.linphone/lib/liblinphone.so
W/Linphone( 351): Did speex packet loss concealment during 20 ms
I/DEBUG ( 58): #07 pc 0004633c
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #08 pc 00047d14
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #09 pc 00058af4
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #10 pc 000446d6
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #11 pc 00042354
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #12 pc 000426fa
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #13 pc 0003f4ae
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #14 pc 00034eb8
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #15 pc 0003b2b0
/data/data/org.linphone/lib/liblinphone.so
I/DEBUG ( 58): #16 pc 00017df4 /system/lib/libdvm.so
I/DEBUG ( 58): #17 pc 00049644 /system/lib/libdvm.so
I/DEBUG ( 58): #18 pc 000421fc /system/lib/libdvm.so
I/DEBUG ( 58):
I/DEBUG ( 58): code around pc:
I/DEBUG ( 58): 81d461d8 447a4479 f7d14c0b 2000e996 ea9af7d1
I/DEBUG ( 58): 81d461e8 447c4809 6bdb5823 4798b103 22264902
I/DEBUG ( 58): 81d461f8 f7d1700a bf00eb02 deadd00d 000437a7
I/DEBUG ( 58): 81d46208 00045365 0005f41a fffffe7c 4b09b40e
I/DEBUG ( 58): 81d46218 4c09b517 aa05447b f852591b 6b5b1b04
I/DEBUG ( 58):
I/DEBUG ( 58): code around lr:
I/DEBUG ( 58): afd191b8 4a0e4b0d e92d447b 589c41f0 26004680
I/DEBUG ( 58): afd191c8 686768a5 f9b5e006 b113300c 47c04628
I/DEBUG ( 58): afd191d8 35544306 37fff117 6824d5f5 d1ef2c00
I/DEBUG ( 58): afd191e8 e8bd4630 bf0081f0 00028344 ffffff88
I/DEBUG ( 58): afd191f8 b086b570 f602fb01 9004460c a804a901
I/DEBUG ( 58):
I/DEBUG ( 58): stack:
I/DEBUG ( 58): 449e47f8 449e48b8
I/DEBUG ( 58): 449e47fc 449e4824
I/DEBUG ( 58): 449e4800 00000000
I/DEBUG ( 58): 449e4804 0023b1c8
I/DEBUG ( 58): 449e4808 afd4270c
I/DEBUG ( 58): 449e480c afd426b8
I/DEBUG ( 58): 449e4810 00000000
I/DEBUG ( 58): 449e4814 afd191d9 /system/lib/libc.so
I/DEBUG ( 58): 449e4818 0005f41a
I/DEBUG ( 58): 449e481c 40565f28
I/DEBUG ( 58): 449e4820 81d88404 /system/lib/libdvm.so
I/DEBUG ( 58): 449e4824 449e48bc
I/DEBUG ( 58): 449e4828 449e48b8
I/DEBUG ( 58): 449e482c afd182d1 /system/lib/libc.so
I/DEBUG ( 58): 449e4830 df002777
I/DEBUG ( 58): 449e4834 e3a070ad
I/DEBUG ( 58): #00 449e4838 81d88404 /system/lib/libdvm.so
I/DEBUG ( 58): 449e483c 81d375cd /system/lib/libdvm.so
I/DEBUG ( 58): #01 449e4840 81d88404 /system/lib/libdvm.so
I/DEBUG ( 58): 449e4844 81d38557 /system/lib/libdvm.so
W/Linphone( 351): Did speex packet loss concealment during 20 ms
W/Linphone( 351): Did speex packet loss concealment during 20 ms
W/Linphone( 351): Did speex packet loss concealment during 20 ms
W/Linphone( 351): Did speex packet loss concealment during 20 ms
I/osip2 ( 351): cb_nict_kill_transaction (id=87)
3. ndk-stack
adb -s 0123456789ABCDEF logcat -d | ndk-stack -sym
~/prj/android/linphone-android/obj/local/armeabi-v7a
********** Crash dump: **********
Build fingerprint:
'generic/full_smdkv210/smdkv210:2.3.1/GINGERBREAD/eng.figow.20110827.124737:eng/test-keys'
pid: 352, tid: 486 >>> org.linphone <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d
Stack frame #00 pc 000461f8 /system/lib/libdvm.so
Stack frame #01 pc 000375c8 /system/lib/libdvm.so
Stack frame #02 pc 00038552 /system/lib/libdvm.so
Stack frame #03 pc 000395e0 /system/lib/libdvm.so
Stack frame #04 pc 0003efa0 /system/lib/libdvm.so
Stack frame #05 pc 0005176c
/data/data/org.linphone/lib/liblinphone.so: Routine
CallStaticVoidMethod in
/home/ha/prj/android/env/android-ndk-r6b/platforms/android-8/arch-arm/usr/include/jni.h:778
Stack frame #06 pc 0005eeec
/data/data/org.linphone/lib/liblinphone.so: Routine
video_capture_preprocess in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/mediastreamer2/build/android/../../src/msandroidvideo.cpp:281
Stack frame #07 pc 0004633c
/data/data/org.linphone/lib/liblinphone.so: Routine
ms_filter_preprocess in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/mediastreamer2/build/android/../../src/msfilter.c:260
Stack frame #08 pc 00047d14
/data/data/org.linphone/lib/liblinphone.so: Routine ms_ticker_attach
in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/mediastreamer2/build/android/../../src/msticker.c:132
Stack frame #09 pc 00058af4
/data/data/org.linphone/lib/liblinphone.so: Routine video_stream_start
in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/mediastreamer2/build/android/../../src/videostream.c:483
Stack frame #10 pc 000446d6
/data/data/org.linphone/lib/liblinphone.so: Routine
linphone_call_start_video_stream in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/linphonecall.c:1111
Stack frame #11 pc 00042354
/data/data/org.linphone/lib/liblinphone.so: Routine
linphone_core_update_streams in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/callbacks.c:94
Stack frame #12 pc 000426fa
/data/data/org.linphone/lib/liblinphone.so: Routine call_accepted in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/callbacks.c:334
Stack frame #13 pc 0003f4ae
/data/data/org.linphone/lib/liblinphone.so: Routine call_accepted in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:1920
Stack frame #14 pc 00034eb8
/data/data/org.linphone/lib/liblinphone.so: Routine
linphone_core_iterate in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/linphonecore.c:1715
Stack frame #15 pc 0003b2b0
/data/data/org.linphone/lib/liblinphone.so: Routine
Java_org_linphone_core_LinphoneCoreImpl_iterate in
/home/ha/prj/android/workspace/linphone/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/linphonecore_jni.cc:472
Stack frame #16 pc 00017df4 /system/lib/libdvm.so
Stack frame #17 pc 00049644 /system/lib/libdvm.so
Stack frame #18 pc 000421fc /system/lib/libdvm.so
4. function name in stack
Java_org_linphone_core_LinphoneCoreImpl_iterate(JNIEnv* env,jobject
thiz,jlong lc)
->linphone_core_iterate((LinphoneCore*)lc);
->sal_iterate(lc->sal);
-> if (process_event(sal,ev))
->case EXOSIP_REGISTRATION_SUCCESS:
authentication_ok(sal,ev);
static void call_accepted(SalOp *op)
->L334: linphone_core_update_streams (lc,call,md);
->linphone_call_start_media_streams(call,all_muted,send_ringbacktone);
->linphone_call_start_video_stream(call,cname,all_inputs_muted);
->video_stream_start(call->videostream,
call->video_profile, addr,
vstream->port,
vstream->port+1,
used_pt, lc->rtp_conf.audio_jitt_comp,
cam);
-> if (stream->source)
ms_ticker_attach (stream->ticker, stream->source);
->for(it=filters;it!=NULL;it=it->next)
ms_filter_preprocess((MSFilter*)it->data,ticker);
->if (f->desc->preprocess!=NULL)
f->desc->preprocess(f);
->void video_capture_preprocess(MSFilter *f)
->ms_mutex_unlock(&d->mutex);
- [Linphone-developers] linphone-android crashes in a video call,
hall hall <=