After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 754904 - SIGFPE in g_module_symbol
SIGFPE in g_module_symbol
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: cerbero
1.5.90
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-11 20:52 UTC by gentoo_bugzilla
Modified: 2016-05-22 18:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description gentoo_bugzilla 2015-09-11 20:52:10 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
Comment 1 Tim-Philipp Müller 2016-02-29 00:12:30 UTC
Does this still happen with 1.7.2 ?
Comment 2 Tim-Philipp Müller 2016-05-22 18:26:57 UTC
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!