Hi, I experience the following crash on a 1.1 client querying a 1.0.1 server. I understand that there is no compatibility between the two versions, but 1.1 should not crash.
I/DEBUG ( 2777): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 2777): Build fingerprint: 'trekstor/surftab/st70408_4_coho:5.0/LRX21Q/COHOL00588_2:userdebug/test-keys' I/DEBUG ( 2777): Revision: '0' I/DEBUG ( 2777): ABI: 'x86' I/DEBUG ( 2777): pid: 22207, tid: 22278, name: Thread-760 >>> com.example.CordovaPluginOicDemo <<< I/DEBUG ( 2777): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- I/DEBUG ( 2777): Abort message: 'art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x98' I/DEBUG ( 2777): eax 00000000 ebx 000056bf ecx 00005706 edx 00000006 I/DEBUG ( 2777): esi d9eccdb8 edi 0000000b I/DEBUG ( 2777): xcs 00000023 xds 0000002b xes 0000002b xfs 0000013f xss 0000002b I/DEBUG ( 2777): eip f76b4ec6 ebp 00005706 esp d9ecc190 flags 00000202 I/DEBUG ( 2777): I/DEBUG ( 2777): backtrace: I/DEBUG ( 2777): #00 pc 00085ec6 /system/lib/libc.so (tgkill+22) I/DEBUG ( 2777): #01 pc 00031223 /system/lib/libc.so (pthread_kill+163) I/DEBUG ( 2777): #02 pc 00032af5 /system/lib/libc.so (raise+37) I/DEBUG ( 2777): #03 pc 0002ac75 /system/lib/libc.so (abort+85) I/DEBUG ( 2777): #04 pc 00374f17 /system/lib/libart.so (art::Runtime::Abort()+295) I/DEBUG ( 2777): #05 pc 000ea904 /system/lib/libart.so (art::LogMessage::~LogMessage()+1668) I/DEBUG ( 2777): #06 pc 001000f8 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1656) I/DEBUG ( 2777): #07 pc 00100a2f /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+111) I/DEBUG ( 2777): #08 pc 0010577e /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.130+3070) I/DEBUG ( 2777): #09 pc 0010ba6e /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+94) I/DEBUG ( 2777): #10 pc 00133a68 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_JNIEnv::NewStringUTF(char const*)+32) I/DEBUG ( 2777): #11 pc 00152862 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (JObjectConverter::operator()(std::string const&) const+48) I/DEBUG ( 2777): #12 pc 00174c56 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_jobject* boost::detail::variant::invoke_visitor<JObjectConverter const>::internal_visit<std::string>(std::string&, int)+38) I/DEBUG ( 2777): #13 pc 0016a047 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (boost::detail::variant::invoke_visitor<JObjectConverter const>::result_type boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<JObjectConverter const>, void*, std::string>(int, boost::detail::variant::invoke_visitor<JObjectConverter const>&, void*, std::string*, mpl_::bool_<true>)+52) I/DEBUG ( 2777): #14 pc 00166873 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorIK16JObjectConverterEEPvSsNS_7variantIN2OC8NullTypeEJidbSsNS9_16OCRepresentationESt6vectorIiSaIiEESC_IdSaIdEESC_IbSaIbEESC_ISsSaISsEESC_ISB_SaISB_EESC_ISE_SaISE_EESC_ISO_SaISO_EESC_ISG_SaISG_EESC_ISS_SaISS_EESC_ISI_SaISI_EESC_ISW_SaISW_EESC_ISK_SaISK_EESC_IS10_SaIS10_EESC_ISM_SaISM_EESC_IS14_SaIS14_EEEE18has_fallback_type_EEENT_11result_typeEiRS19 I/DEBUG ( 2777): #15 pc 00162bc1 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so I/DEBUG ( 2777): #16 pc 0015f1f3 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_ZN5boost7variantIN2OC8NullTypeEJidbSsNS1_16OCRepresentationESt6vectorIiSaIiEES4_IdSaIdEES4_IbSaIbEES4_ISsSaISsEES4_IS3_SaIS3_EES4_IS6_SaIS6_EES4_ISG_SaISG_EES4_IS8_SaIS8_EES4_ISK_SaISK_EES4_ISA_SaISA_EES4_ISO_SaISO_EES4_ISC_SaISC_EES4_ISS_SaISS_EES4_ISE_SaISE_EES4_ISW_SaISW_EEEE27internal_apply_visitor_implINS_6detail7variant14invoke_visitorIK16JObjectConverterEEPvEENT_11result_typeEiiRS18_T0_+74) I/DEBUG ( 2777): #17 pc 0015c476 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_ZN5boost7variantIN2OC8NullTypeEJidbSsNS1_16OCRepresentationESt6vectorIiSaIiEES4_IdSaIdEES4_IbSaIbEES4_ISsSaISsEES4_IS3_SaIS3_EES4_IS6_SaIS6_EES4_ISG_SaISG_EES4_IS8_SaIS8_EES4_ISK_SaISK_EES4_ISA_SaISA_EES4_ISO_SaISO_EES4_ISC_SaISC_EES4_ISS_SaISS_EES4_ISE_SaISE_EES4_ISW_SaISW_EEEE22internal_apply_visitorINS_6detail7variant14invoke_visitorIK16JObjectConverterEEEENT_11result_typeERS17_+76) I/DEBUG ( 2777): #18 pc 00159bae /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_ZN5boost7variantIN2OC8NullTypeEJidbSsNS1_16OCRepresentationESt6vectorIiSaIiEES4_IdSaIdEES4_IbSaIbEES4_ISsSaISsEES4_IS3_SaIS3_EES4_IS6_SaIS6_EES4_ISG_SaISG_EES4_IS8_SaIS8_EES4_ISK_SaISK_EES4_ISA_SaISA_EES4_ISO_SaISO_EES4_ISC_SaISC_EES4_ISS_SaISS_EES4_ISE_SaISE_EES4_ISW_SaISW_EEEE13apply_visitorIK16JObjectConverterEENT_11result_typeERS13_+54) I/DEBUG ( 2777): #19 pc 00158a67 /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (_ZN5boost13apply_visitorI16JObjectConverterNS_7variantIN2OC8NullTypeEJidbSsNS3_16OCRepresentationESt6vectorIiSaIiEES6_IdSaIdEES6_IbSaIbEES6_ISsSaISsEES6_IS5_SaIS5_EES6_IS8_SaIS8_EES6_ISI_SaISI_EES6_ISA_SaISA_EES6_ISM_SaISM_EES6_ISC_SaISC_EES6_ISQ_SaISQ_EES6_ISE_SaISE_EES6_ISU_SaISU_EES6_ISG_SaISG_EES6_ISY_SaISY_EEEEEEENT_11result_typeERKS12_RT0_+36) I/DEBUG ( 2777): #20 pc 001549cb /data/app/com.example.CordovaPluginOicDemo-2/lib/x86/libocstack-jni.so (Java_org_iotivity_base_OcRepresentation_getValueN+519) I/DEBUG ( 2777): #21 pc 0001bfeb /data/dalvik-cache/x86/data at [email protected] at [email protected] Regards, Salvatore -- Salvatore Iovene <salvatore.iovene at intel.com> Linux Software Engineer Intel Open Source Technology Center, Finland Tel.: +358504804026
