Hi,
as I'm writing a Cordova/Android plugin on top of the Iotivity Java
API, things were working fine, when I decided to switch from the
shipped "simple server" to something more complex, for testing.

As soon as I do OCResource.get, I get the following log plus crash.

Can anybody offer any suggestions?

Thanks in advance,
Salvatore

D/OIC-JNI ( 9894): OcResource_get
D/OIC-JNI ( 9894): OnEventListener: new listener
I/OIC_RI_STACK( 9894): Entering OCDoResource
D/OIC_CA_CONN_MGR( 9894): CAGenerateToken
D/OIC_CA_PRTCL_MSG( 9894): token len:8, token:
D/OIC_CA_PRTCL_MSG( 9894): 47 61 4D 19 D7 A6 7F 9F
I/OIC_RI_CLIENTCB( 9894): Adding client callback with token
I/OIC_RI_CLIENTCB( 9894): 47 61 4D 19 D7 A6 7F 9F
I/OIC_RI_CLIENTCB( 9894): Added Callback for uri : /a/temperature
D/OIC_RM_UTIL( 9894): IN
D/OIC_RM_UTIL( 9894): IN
E/OIC_RM_UTIL( 9894): Invalid input:options
I/OIC_RM_UTIL( 9894): Route option is not present
D/OIC_RM_RAP( 9894): IN
D/OIC_RM_RAP( 9894): createoption dlen 0 slen [0]
I/OIC_RM_RAP( 9894): Option Length is 5
D/OIC_RM_RAP( 9894): OUT
D/OIC_RM_UTIL( 9894): OUT
D/OIC_CA_CONN_MGR( 9894): CASendRequest
D/OIC_CA_MSG_HANDLE( 9894): CAPrepareSendData IN
D/OIC_CA_BWT( 9894): Send request
D/OIC_CA_BWT( 9894): BlockID is
D/OIC_CA_BWT( 9894): 47 61 4D 19 D7 A6 7F 9F B7 F8
D/OIC_CA_BWT( 9894): Send request
D/OIC_CA_BWT( 9894): BlockID is
D/OIC_CA_BWT( 9894): 47 61 4D 19 D7 A6 7F 9F B7 F8
D/OIC_CA_BWT( 9894): There is no block data
D/OIC_CA_BWT( 9894): payloadLen=0, maxBlockSize=1024
D/OIC_CA_BWT( 9894): IN-CACreateNewBlockData
D/OIC_CA_BWT( 9894): BlockID is
D/OIC_CA_BWT( 9894): 47 61 4D 19 D7 A6 7F 9F B7 F8
D/OIC_CA_BWT( 9894): OUT-CreateBlockData
D/OIC_CA_MSG_HANDLE( 9894): normal msg will be sent
D/OIC_CA_QING( 9894): wake up..
D/OIC_CA_MSG_HANDLE( 9894): Unicast message
D/OIC_CA_MSG_HANDLE( 9894): requestInfo is available..
D/OIC_CA_PRTCL_MSG( 9894): url : coap://[::]//a/temperature
D/OIC_CA_PRTCL_MSG( 9894): parse Head Opt: 1
D/OIC_CA_PRTCL_MSG( 9894): Head opt ID: 65524
D/OIC_CA_PRTCL_MSG( 9894): Head opt data:
D/OIC_CA_PRTCL_MSG( 9894): Head opt length: 5
D/OIC_CA_PRTCL_MSG( 9894): transport type: 0, payload size: 0
D/OIC_CA_PRTCL_MSG( 9894): msgID is 0
D/OIC_CA_PRTCL_MSG( 9894): gen msg id=26085
D/OIC_CA_PRTCL_MSG( 9894): messageId in pdu is 26085, 26085
D/OIC_CA_PRTCL_MSG( 9894): token info token length: 8, token :
D/OIC_CA_PRTCL_MSG( 9894): 47 61 4D 19 D7 A6 7F 9F
D/OIC_CA_BWT( 9894): IN-AddBlockOption
D/OIC_CA_BWT( 9894): previous payload - (null)
D/OIC_CA_BWT( 9894): BlockID is
D/OIC_CA_BWT( 9894): 47 61 4D 19 D7 A6 7F 9F B7 F8
D/OIC_CA_BWT( 9894): IN-GetBlockOptionType
D/OIC_CA_BWT( 9894): OUT-GetBlockOptionType
D/OIC_CA_BWT( 9894): no BLOCK option
D/OIC_CA_BWT( 9894): [a] opt will be added.
D/OIC_CA_BWT( 9894): [12] pdu length
D/OIC_CA_BWT( 9894): [temperature] opt will be added.
D/OIC_CA_BWT( 9894): [14] pdu length
D/OIC_CA_BWT( 9894): [<] opt will be added.
D/OIC_CA_BWT( 9894): [26] pdu length
D/OIC_CA_BWT( 9894): [] opt will be added.
D/OIC_CA_BWT( 9894): [28] pdu length
D/OIC_CA_BWT( 9894): [36] pdu length after option
I/OIC_CA_BWT( 9894): not Blockwise Transfer
D/OIC_CA_BWT( 9894): OUT-AddBlockOption
D/OIC_CA_MSG_HANDLE( 9894): PDU Maker - payload : (null)
D/OIC_CA_MSG_HANDLE( 9894): PDU Maker - type : 1
D/OIC_CA_MSG_HANDLE( 9894): PDU Maker - code : 1
D/OIC_CA_MSG_HANDLE( 9894): PDU Maker - token :
D/OIC_CA_MSG_HANDLE( 9894): 47 61 4D 19 D7 A6 7F 9F
D/OIC_CA_INF_CTR( 9894): unicast message to adapter
D/OIC_CA_RETRANS( 9894): sent pdu, msgtype=1, msgid=26085
D/OIC_CA_RETRANS( 9894): not supported message type
D/OIC_CA_MSG_HANDLE( 9894): CADestroyData IN
D/OIC_CA_MSG_HANDLE( 9894): CADestroyData OUT
D/OIC_CA_QING( 9894): wait..
D/OIC_CA_QING( 9894): wake up..
D/OIC_CA_IP_SERVER( 9894): IN
I/OIC_CA_IP_SERVER( 9894): unicast ipv4 sendTo is successful: 36 bytes
D/OIC_CA_QING( 9894): wait..
D/OIC_CA_IP_ADAP( 9894): Address: 192.168.0.104, port:47096
D/OIC_CA_MSG_HANDLE( 9894): received pdu data :
D/OIC_CA_MSG_HANDLE( 9894): 58 45 E5 65 47 61 4D 19 D7 A6 7F 9F B1 61 0B 74
D/OIC_CA_MSG_HANDLE( 9894): 65 6D 70 65 72 61 74 75 72 65 11 3C E4 FE DB 00
D/OIC_CA_MSG_HANDLE( 9894): 00 00 00 FF 9F BF 63 72 65 70 BF 62 72 74 71 6F
D/OIC_CA_MSG_HANDLE( 9894): 69 63 2E 72 2E 74 65 6D 70 65 72 61 74 75 72 65
D/OIC_CA_MSG_HANDLE( 9894): 62 69 64 6B 74 65 6D 70 65 72 61 74 75 72 65 6B
D/OIC_CA_MSG_HANDLE( 9894): 74 65 6D 70 65 72 61 74 75 72 65 FB 40 39 63 D7
D/OIC_CA_MSG_HANDLE( 9894): 0A 3D 70 A4 65 75 6E 69 74 73 61 43 65 72 61 6E
D/OIC_CA_MSG_HANDLE( 9894): 67 65 67 2D 34 30 2C 31 32 35 FF FF FF
D/OIC_CA_PRTCL_MSG( 9894): pdu parse-transport type : 0
D/OIC_CA_PRTCL_MSG( 9894): pdu parse ret: 1
D/OIC_CA_MSG_HANDLE( 9894): code = 205
D/OIC_CA_MSG_HANDLE( 9894): CAGenerateHandlerData IN
D/OIC_CA_MSG_HANDLE( 9894): address : 192.168.0.104
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : a
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : temperature
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : <
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element :
D/OIC_CA_PRTCL_MSG( 9894): inside token length : 8
D/OIC_CA_PRTCL_MSG( 9894): inside pdu->data
D/OIC_CA_PRTCL_MSG( 9894): URL length:14
D/OIC_CA_MSG_HANDLE( 9894): Response Info :
D/OIC_CA_MSG_HANDLE( 9894): optionID: 65524
D/OIC_CA_MSG_HANDLE( 9894): list:
D/OIC_CA_MSG_HANDLE( 9894): payload: 0x9e388700(89)
D/OIC_CA_MSG_HANDLE( 9894): token:
D/OIC_CA_MSG_HANDLE( 9894): 47 61 4D 19 D7 A6 7F 9F
D/OIC_CA_MSG_HANDLE( 9894): msgID: 26085
D/OIC_CA_MSG_HANDLE( 9894): CAGenerateHandlerData OUT
D/OIC_CA_RETRANS( 9894): IN
D/OIC_CA_RETRANS( 9894): received pdu, msgtype=1, msgid=26085, code=205
D/OIC_CA_BWT( 9894): CAReceiveBlockWiseData
D/OIC_CA_BWT( 9894): it's normal pdu
D/OIC_CA_BWT( 9894): BlockID is
D/OIC_CA_BWT( 9894): 47 61 4D 19 D7 A6 7F 9F B7 F8
D/OIC_CA_BWT( 9894): CARemoveBlockData
E/OIC_CA_MSG_HANDLE( 9894): this message does not have block option
D/OIC_CA_MSG_HANDLE( 9894): response callback : 1
I/OIC_RI_STACK( 9894): Enter HandleCAResponses
D/OIC_RM_UTIL( 9894): IN
D/OIC_RM_UTIL( 9894): IN
D/OIC_RM_UTIL( 9894): Request- optionID: 65524
I/OIC_RM_UTIL( 9894): Found Option at 0
D/OIC_RM_UTIL( 9894): OUT
D/OIC_RM_UTIL( 9894): OUT
D/OIC_RI_STACK( 9894): Enter OCHandleResponse
I/OIC_RI_CLIENTCB( 9894): Looking for token
I/OIC_RI_CLIENTCB( 9894): 47 61 4D 19 D7 A6 7F 9F
I/OIC_RI_CLIENTCB( 9894): Found in callback list
I/OIC_RI_CLIENTCB( 9894): 27 E6 C8 F2 C0 36 F2 04
I/OIC_RI_CLIENTCB( 9894): FB 2B 37 A4 B3 5D 58 C3
I/OIC_RI_CLIENTCB( 9894): 47 61 4D 19 D7 A6 7F 9F
I/OIC_RI_OBSERVE( 9894): Looking for token
I/OIC_RI_OBSERVE( 9894): 47 61 4D 19 D7 A6 7F 9F
I/OIC_RI_OBSERVE( 9894): Found token:
I/OIC_RI_OBSERVE( 9894): Observer node not found!!
I/OIC_RI_STACK( 9894): There is a cbNode associated with the response token
I/OIC_RI_STACK( 9894): This is a regular response, A client call back is found
I/OIC_RI_STACK( 9894): Calling into application address space
I/OIC_RI_STACK( 9894): Assuming PAYLOAD_TYPE_REPRESENTATION: 1 /a/temperature
I/OIC_RI_PAYLOADPARSE( 9894): CBOR Parsing size: 89
D/OIC_CA_IP_ADAP( 9894): Address: 192.168.0.102, port:35658
D/OIC_CA_MSG_HANDLE( 9894): received pdu data :
D/OIC_CA_MSG_HANDLE( 9894): 58 01 CB FC 5E E3 DA C4 E0 5F 50 DD B3 6F 69 63
D/OIC_CA_MSG_HANDLE( 9894): 03 72 65 73 61 3C E4 FE D6 00 00 00 00
D/OIC_CA_PRTCL_MSG( 9894): pdu parse-transport type : 0
D/OIC_CA_PRTCL_MSG( 9894): pdu parse ret: 1
D/OIC_CA_MSG_HANDLE( 9894): code = 1
D/OIC_CA_MSG_HANDLE( 9894): CAGenerateHandlerData IN
D/OIC_CA_MSG_HANDLE( 9894): address : 192.168.0.102
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : oic
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : res
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element : <
D/OIC_CA_PRTCL_MSG( 9894): option[17] has an unsupported format [60]
D/OIC_CA_PRTCL_MSG( 9894): COAP URI element :
D/OIC_CA_PRTCL_MSG( 9894): inside token length : 8
D/OIC_CA_PRTCL_MSG( 9894): URL length:8
D/OIC_CA_MSG_HANDLE( 9894): Request Info :
D/OIC_CA_MSG_HANDLE( 9894): optionID: 65524
D/OIC_CA_MSG_HANDLE( 9894): list:
D/OIC_CA_MSG_HANDLE( 9894): token:
D/OIC_CA_MSG_HANDLE( 9894): 5E E3 DA C4 E0 5F 50 DD
D/OIC_CA_MSG_HANDLE( 9894): msgID: 64715
D/OIC_CA_MSG_HANDLE( 9894): CAGenerateHandlerData OUT
D/OIC_CA_BWT( 9894): CAReceiveBlockWiseData
D/OIC_CA_BWT( 9894): it's normal pdu
E/OIC_CA_MSG_HANDLE( 9894): this message does not have block option
I/DEBUG   (  334): [2016-03-11 13:00:14.880]
I/DEBUG   (  334): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG   (  334): Build fingerprint:
'lge/g2_open_com/g2:5.0.2/LRX22G/1602583081506:user/release-keys'
I/DEBUG   (  334): Revision: '10'
I/DEBUG   (  334): ABI: 'arm'
I/DEBUG   (  334): pid: 9894, tid: 10033, name: JavaBridge  >>>
com.example.CordovaPluginOicDemo <<<
E/DEBUG   (  334): AM write failure (32 / Broken pipe)
I/DEBUG   (  334): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   (  334): Abort message:
'extlibs/tinycbor/tinycbor/src/cborparser.c:679:
cbor_value_map_find_value: assertion "cbor_value_is_map(map)" failed'
I/DEBUG   (  334):     r0 00000000  r1 00002731  r2 00000006  r3 00000000
I/DEBUG   (  334):     r4 92aa8db8  r5 00000006  r6 00000000  r7 0000010c
I/DEBUG   (  334):     r8 9e384b88  r9 9e384b88  sl b6f2f9fd  fp 92aa8ae4
I/DEBUG   (  334):     ip 00002731  sp 92aa8a30  lr b6f30231  pc
b6f54468  cpsr 600f0010
I/DEBUG   (  334):
I/DEBUG   (  334): backtrace:
I/DEBUG   (  334):     #00 pc 00038468  /system/lib/libc.so (tgkill+12)
I/DEBUG   (  334):     #01 pc 0001422d  /system/lib/libc.so (pthread_kill+52)
I/DEBUG   (  334):     #02 pc 00014e3f  /system/lib/libc.so (raise+10)
I/DEBUG   (  334):     #03 pc 000116ad  /system/lib/libc.so
(__libc_android_abort+36)
I/DEBUG   (  334):     #04 pc 0000fe4c  /system/lib/libc.so (abort+4)
I/DEBUG   (  334):     #05 pc 0001295d  /system/lib/libc.so (__libc_fatal+16)
I/DEBUG   (  334):     #06 pc 00011731  /system/lib/libc.so (__assert2+20)
I/DEBUG   (  334):     #07 pc 0002f880
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
(cbor_value_map_find_value+80)
I/DEBUG   (  334):     #08 pc 0001b99c
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
I/DEBUG   (  334):     #09 pc 00017ebc
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
(OCParsePayload+312)
I/DEBUG   (  334):     #10 pc 0000cb3c
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
(OCHandleResponse+1620)
I/DEBUG   (  334):     #11 pc 0000d37c
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
I/DEBUG   (  334):     #12 pc 00016c7c
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/libconnectivity_abstraction.so
(CAHandleRequestResponseCallbacks+352)
I/DEBUG   (  334):     #13 pc 00013970
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/libconnectivity_abstraction.so
(CAHandleRequestResponse+76)
I/DEBUG   (  334):     #14 pc 00010750
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboctbstack.so
(OCProcess+12)
I/DEBUG   (  334):     #15 pc 0035d120
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboc.so
(OC::InProcClientWrapper::listeningFunc()+100)
I/DEBUG   (  334):     #16 pc 0036eb54
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboc.so (void
std::_Mem_fn<void (OC::InProcClientWrapper::*)()>::operator()<,
void>(OC::InProcClientWrapper*) const+116)
I/DEBUG   (  334):     #17 pc 0036e520
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboc.so (void
std::_Bind_simple<std::_Mem_fn<void (OC::InProcClientWrapper::*)()>
(OC::InProcClientWrapper*)>::_M_invoke<0u>(std::_Index_tuple<0u>)+88)
I/DEBUG   (  334):     #18 pc 0036d7cc
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboc.so
(std::_Bind_simple<std::_Mem_fn<void (OC::InProcClientWrapper::*)()>
(OC::InProcClientWrapper*)>::operator()()+24)
I/DEBUG   (  334):     #19 pc 0036d4a0
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/liboc.so
(std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void
(OC::InProcClientWrapper::*)()> (OC::InProcClientWrapper*)>
>::_M_run()+28)
I/DEBUG   (  334):     #20 pc 00091207
/data/app/com.example.CordovaPluginOicDemo-1/lib/arm/libgnustl_shared.so
(execute_native_thread_routine+14)
I/DEBUG   (  334):     #21 pc 00013a1b  /system/lib/libc.so
(__pthread_start(void*)+30)
I/DEBUG   (  334):     #22 pc 00011a0b  /system/lib/libc.so (__start_thread+6)
I/DEBUG   (  334):
I/DEBUG   (  334): Tombstone written to: /data/tombstones/tombstone_09


-- 
Salvatore Iovene <salvatore.iovene at intel.com>
Linux Software Engineer
Intel Open Source Technology Center, Finland
Tel.: +358504804026

Reply via email to