Hi all,


We got Android simpleclient & simpleserver apps crash problem in HTC M8/M9
phone (with Android 6.0 Marshmallow).

But these apps works well in other devices with Android 6.0 Marshmallow,
such as Sony Xperia xz, Samsung Note 4 and LG G3.

These apps are built with command 

scons TARGET_OS=android TARGET_ARCH=armeabi TARGET_TRANSPORT=ALL
WITH_CLOUD=1 WITH_TCP=1 WITH_MQ=SUB,PUB,BROKER SECURED=0 RELEASE=0

Built with TARGET_ARCH=armeabi-v7a was also tried, but it did not help
either.



Did anybody ever see this problem before? Any idea or hint is appreciated. 

Thank you.



June Chen



An short excerpt of error log is listed below:

============================================================================
============

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

Build fingerprint:
'htc/himauhl_htc_asia_tw/htc_himauhl:6.0/MRA58K/676746.3:user/release-keys'

Revision: '0'

ABI: 'arm'

pid: 2953, tid: 3004, name: Thread-5877  >>>
org.iotivity.base.examples.simpleclient <<<

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x79

    r0 00000079  r1 ac253ba0  r2 0000000b  r3 00000001

    r4 dbefcd10  r5 ac076cf8  r6 ac0146c8  r7 ac02029c

    r8 db621980  r9 db614cc8  sl e69c8000  fp e6ac677c

    ip dbefce0c  sp e6ac6760  lr dbe5ad78  pc f752cd26  cpsr 200f0030



backtrace:

    #00 pc 00042d26  /system/lib/libc.so (pthread_mutex_lock+3)

    #01 pc 0023ed74
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #02 pc 0023f400
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (std::mutex::lock()+24)

    #03 pc 0026ea50
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniListenerManager<JniOnGetListener>::removeListener(_JNIEnv*,
_jobject*)+36)

    #04 pc 0028a0b0
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniOcAccountManager::removeOnGetListener(_JNIEnv*, _jobject*)+40)

    #05 pc 001cbb18
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniOnGetListener::checkExAndRemoveListener(_JNIEnv*)+284)

    #06 pc 001cb98c
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o
(JniOnGetListener::onGetCallback(std::vector<OC::HeaderOption::OCHeaderOptio
n, std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)+1064)

    #07 pc 00263894
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #08 pc 002714b4
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #09 pc 0054a3ac
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::function<void (std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&,
int)>::operator()(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int) const+124)

    #10 pc 005491ac
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(_ZNSt12_Bind_simpleIFSt8functionIFvRKSt6vectorIN2OC12HeaderOption14OCHeader
OptionESaIS4_EERKNS2_16OCRepresentationEiEES6_S9_13OCStackResultEE9_M_invoke
IILj0ELj1ELj2EEEEvSt12_Index_tupleIIXspT_EEE+148)

    #11 pc 00548260
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::_Bind_simple<std::function<void
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)>
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> >, OC::OCRepresentation,
OCStackResult)>::operator()()+24)

    #12 pc 00547c60
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::thread::_Impl<std::_Bind_simple<std::function<void
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)>
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> >, OC::OCRepresentation,
OCStackResult)> >::_M_run()+28)

    #13 pc 00091207
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libgnustl_shared
.so (execute_native_thread_routine+14)

    #14 pc 0004232b  /system/lib/libc.so (__pthread_start(void*)+30)

    #15 pc 00019315  /system/lib/libc.so (__start_thread+6)



Tombstone written to: /data/tombstones/tombstone_02

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

Build fingerprint:
'htc/himauhl_htc_asia_tw/htc_himauhl:6.0/MRA58K/676746.3:user/release-keys'

Revision: '0'

ABI: 'arm'

pid: 3205, tid: 3269, name: Thread-5890  >>>
org.iotivity.base.examples.simpleclient <<<

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x44

    r0 00000044  r1 ac018fb0  r2 ac016688  r3 00000001

    r4 e68e9d10  r5 ac049070  r6 ac016278  r7 ac016d34

    r8 db705980  r9 db6f8cc8  sl ef62b000  fp ef72977c

    ip e68e9e0c  sp ef729760  lr e6847d78  pc f752cd26  cpsr 200f0030



backtrace:

    #00 pc 00042d26  /system/lib/libc.so (pthread_mutex_lock+3)

    #01 pc 0023ed74
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #02 pc 0023f400
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (std::mutex::lock()+24)

    #03 pc 0026ee60
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniListenerManager<JniOnPostListener>::removeListener(_JNIEnv*,
_jobject*)+36)

    #04 pc 0028a0e8
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniOcAccountManager::removeOnPostListener(_JNIEnv*, _jobject*)+44)

    #05 pc 001ce2bc
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o (JniOnPostListener::checkExAndRemoveListener(_JNIEnv*)+284)

    #06 pc 001ce130
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o
(JniOnPostListener::onPostCallback(std::vector<OC::HeaderOption::OCHeaderOpt
ion, std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)+1052)

    #07 pc 002643e0
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #08 pc 00272054
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.s
o

    #09 pc 0054a3ac
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::function<void (std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&,
int)>::operator()(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int) const+124)

    #10 pc 005491ac
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(_ZNSt12_Bind_simpleIFSt8functionIFvRKSt6vectorIN2OC12HeaderOption14OCHeader
OptionESaIS4_EERKNS2_16OCRepresentationEiEES6_S9_13OCStackResultEE9_M_invoke
IILj0ELj1ELj2EEEEvSt12_Index_tupleIIXspT_EEE+148)

    #11 pc 00548260
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::_Bind_simple<std::function<void
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)>
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> >, OC::OCRepresentation,
OCStackResult)>::operator()()+24)

    #12 pc 00547c60
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/liboc.so
(std::thread::_Impl<std::_Bind_simple<std::function<void
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> > const&,
OC::OCRepresentation const&, int)>
(std::vector<OC::HeaderOption::OCHeaderOption,
std::allocator<OC::HeaderOption::OCHeaderOption> >, OC::OCRepresentation,
OCStackResult)> >::_M_run()+28)

    #13 pc 00091207
/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libgnustl_shared
.so (execute_native_thread_routine+14)

    #14 pc 0004232b  /system/lib/libc.so (__pthread_start(void*)+30)

    #15 pc 00019315  /system/lib/libc.so (__start_thread+6)



Tombstone written to: /data/tombstones/tombstone_03

============================================================================
===============================================



-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20161123/04edd40f/attachment.html>

Reply via email to