GNOME Bugzilla – Bug 754904
SIGFPE in g_module_symbol
Last modified: 2016-05-22 18:26:57 UTC
The following SIGFPE occurs on x86 emulator of api level 19 from Android SDK: // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** // Build fingerprint: 'generic_x86/google_sdk_x86/generic_x86:4.4.2/KK/2155323:eng/test-keys' // Revision: '0' // pid: 4577, tid: 4577, name: le.gstreamerapp >>> com.example.gstreamerapp <<< // signal 8 (SIGFPE), code -6 (SI_TKILL), fault addr 000011e1 // eax 07bdb59d ebx b77c1fe4 ecx 0000005f edx 00000000 // esi 00000000 edi b779e004 // xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b // eip b77a8ac8 ebp b64c5d54 esp bfade3e0 flags 00010246 // // backtrace: // #00 pc 00006ac8 /system/bin/linker (__dl__Z19dlsym_linear_lookupPKcPP6soinfoS2_+216) // #01 pc 00001265 /system/bin/linker (__dl_dlsym+325) // #02 pc 01ad813d /data/app-lib/com.example.gstreamerapp-1/libgstreamer_android.so (g_module_symbol+149) // #03 pc 0025d0ad /data/app-lib/com.example.gstreamerapp-1/libgstreamer_android.so (JNI_OnLoad+330) // #04 pc 0008baff /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+1295) // #05 pc 000ce63b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139) // #06 pc 00176a78 /system/lib/libdvm.so // #07 pc 00005c07 <unknown> // #08 pc 0003b592 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66) // #09 pc 00036c59 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217) // #10 pc 000bcbb7 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759) // #11 pc 000bcfc7 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+55) // #12 pc 000dd362 /system/lib/libdvm.so (dvmInitClass+1458) // #13 pc 000cd465 /system/lib/libdvm.so (Dalvik_java_lang_Class_newInstance(unsigned int const*, JValue*)+229) // #14 pc 00176a78 /system/lib/libdvm.so // #15 pc 00005ceb <unknown> // #16 pc 0003b592 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66) // #17 pc 00036c59 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217) // #18 pc 000bbd56 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750) // #19 pc 000d15d0 /system/lib/libdvm.so (Dalvik_java_lang_reflect_Method_invokeNative(unsigned int const*, JValue*)+288) // #20 pc 00176a78 /system/lib/libdvm.so // #21 pc 00005eff <unknown> // #22 pc 0003b592 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66) // #23 pc 00036c59 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217) // #24 pc 000bcbb7 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759) // #25 pc 0007804d /system/lib/libdvm.so (CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+109) // #26 pc 000541ad /system/lib/libdvm.so (Check_CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+317) // #27 pc 0005ee4a /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+42) // #28 pc 000605e4 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+884) // #29 pc 00001017 /system/bin/app_process (main+567) // #30 pc 0000d52c /system/lib/libc.so (__libc_init+108) // #31 pc 00000a91 /system/bin/app_process (_start+97) Fragment of Android.mk used to build app: GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE) \ $(GSTREAMER_PLUGINS_PLAYBACK) \ $(GSTREAMER_PLUGINS_CODECS) \ $(GSTREAMER_PLUGINS_NET) \ $(GSTREAMER_PLUGINS_SYS) \ $(GSTREAMER_PLUGINS_CODECS_RESTRICTED) \ $(GSTREAMER_PLUGINS_CODECS_GPL) \ $(GSTREAMER_PLUGINS_EFFECTS) \ $(GSTREAMER_PLUGINS_NET_RESTRICTED) \ $(GSTREAMER_PLUGINS_NET) GSTREAMER_EXTRA_DEPS := gstreamer-video-1.0 glib-2.0 App compiled using ndk r10-e
Does this still happen with 1.7.2 ?
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment. Thanks!