linphone-developers
[Top][All Lists]
Advanced

[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);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]