GStreamer 1.16.0 major new stable release

Nicolas Dufresne nicolas at ndufresne.ca
Sat Apr 20 01:22:00 UTC 2019


Le ven. 19 avr. 2019 21 h 10, Gao Deng <gaodengming at gmail.com> a écrit :

> Android Q Crash
>

You mean bionic aborted the process as it seems to be built with Fortify
parameters. They probably broke a lot of ndk application by doing that.
Issues are best filed in gitlab issue tracker. Note that sometimes choosing
an older target version when building workaround these Android ABI break.
Again, please report there.


>  --------- beginning of crash
> 2019-04-20 08:58:28.415 25276-25325/fm.moon.app A/libc: FORTIFY: %n not
> allowed on Android
> 2019-04-20 08:58:28.415 25276-25325/fm.moon.app A/libc: Fatal signal 6
> (SIGABRT), code -1 (SI_QUEUE) in tid 25325 (create_react_co), pid 25276
> (fm.moon.app)
> 2019-04-20 08:58:28.472 25342-25342/? I/crash_dump64: obtaining output fd
> from tombstoned, type: kDebuggerdTombstone
> 2019-04-20 08:58:28.473 815-815/? I//system/bin/tombstoned: received crash
> request for pid 25325
> 2019-04-20 08:58:28.476 25342-25342/? I/crash_dump64: performing dump of
> process 25276 (target tid = 25325)
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: *** *** *** *** *** *** ***
> *** *** *** *** *** *** *** *** ***
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: Build fingerprint:
> 'google/sailfish/sailfish:Q/QPP2.190228.023/5433927:user/release-keys'
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: Revision: '0'
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: ABI: 'arm64'
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: Timestamp: 2019-04-20
> 08:58:28+0800
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: pid: 25276, tid: 25325,
> name: create_react_co  >>> fm.moon.app <<<
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: signal 6 (SIGABRT), code -1
> (SI_QUEUE), fault addr --------
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG: Abort message: 'FORTIFY: %n
> not allowed on Android'
>

This looks like the relevant trace. I have never seen code in GStreamer
using this formatter %n. So it's likely in a dependency. If you can locate
that, then you could disable the related plugin.

2019-04-20 08:58:28.486 25342-25342/? A/DEBUG:     x0  0000000000000000
> x1  00000000000062ed  x2  0000000000000006  x3  0000006f1d9db190
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG:     x4  0000000000000000
> x5  0000000000000000  x6  0000000000000000  x7  0000000000000018
> 2019-04-20 08:58:28.486 25342-25342/? A/DEBUG:     x8  00000000000000f0
> x9  1a618eb8530590c6  x10 fffffff8fffffbdf  x11 0000000000000000
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     x12 0000000000000010
> x13 64696f72646e4120  x14 0000006ffa8984b4  x15 0000006f1d9dc510
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     x16 0000006ffa9617e8
> x17 0000006ffa93ef00  x18 199999999999999a  x19 00000000000000ac
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     x20 00000000000062bc
> x21 00000000000000b2  x22 00000000000062ed  x23 00000000ffffffff
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     x24 0000006f1d9db570
> x25 00000000ffffffff  x26 000000000000006e  x27 0000000000000019
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     x28 0000006f1d9dbd54
> x29 0000006f1d9db240
> 2019-04-20 08:58:28.487 25342-25342/? A/DEBUG:     sp  0000006f1d9db170
> lr  0000006ffa8f1c78  pc  0000006ffa8f1c98
> 2019-04-20 08:58:28.505 25236-25255/? I/ya.android:pus: Waiting for a
> blocking GC ProfileSaver
> 2019-04-20 08:58:28.567 25342-25342/? A/DEBUG: backtrace:
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #00 pc
> 0000000000081c98  /bionic/lib64/libc.so (abort+160)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #01 pc
> 00000000000c2e18  /bionic/lib64/libc.so (__fortify_fatal(char const*,
> ...)+116)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #02 pc
> 00000000000c248c  /bionic/lib64/libc.so (__vfprintf+10476)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #03 pc
> 00000000000ddd84  /bionic/lib64/libc.so (snprintf+220)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #04 pc
> 0000000000f31c44
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #05 pc
> 0000000000f30ffc
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #06 pc
> 0000000000f3eebc
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #07 pc
> 0000000000f5f9b4
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #08 pc
> 0000000000f644e8
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #09 pc
> 0000000000f642ec
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #10 pc
> 0000000000f5b0a4
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #11 pc
> 0000000000f5b468
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #12 pc
> 0000000001f6c07c
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #13 pc
> 0000000001f6b738
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #14 pc
> 0000000001f6b494
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (g_object_new_valist+780)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #15 pc
> 0000000001d49040
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (g_initable_new_valist+112)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #16 pc
> 0000000001d48fa8
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (g_initable_new+128)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #17 pc
> 0000000001d7fe14
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (g_tls_file_database_new+52)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #18 pc
> 000000000028d108
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (gst_android_load_gio_modules+92)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #19 pc
> 000000000028d650
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> (gst_android_init+1144)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #20 pc
> 000000000028ef58
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/lib/arm64/libgstreamer_android.so
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #21 pc
> 000000000013c330  /apex/com.android.runtime/lib64/libart.so
> (art_quick_generic_jni_trampoline+144)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #22 pc
> 00000000001335b8  /apex/com.android.runtime/lib64/libart.so
> (art_quick_invoke_static_stub+568)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #23 pc
> 0000000000142374  /apex/com.android.runtime/lib64/libart.so
> (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int,
> art::JValue*, char const*)+236)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #24 pc
> 00000000002faac4  /apex/com.android.runtime/lib64/libart.so
> (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*,
> art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #25 pc
> 00000000002f5130  /apex/com.android.runtime/lib64/libart.so (bool
> art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*,
> art::ShadowFrame&, art::Instruction const*, unsigned short,
> art::JValue*)+928)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #26 pc
> 00000000005caf5c  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeStatic+368)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #27 pc
> 000000000012d994  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_static+20)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #28 pc
> 0000000000086880  [anon:dalvik-classes14.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes14.dex]
> (org.freedesktop.gstreamer.GStreamer.init)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #29 pc
> 00000000002ccad4  /apex/com.android.runtime/lib64/libart.so
> (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.6312508945476093651+420)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #30 pc
> 00000000002d313c  /apex/com.android.runtime/lib64/libart.so
> (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*,
> art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+204)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #31 pc
> 00000000002f5110  /apex/com.android.runtime/lib64/libart.so (bool
> art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*,
> art::ShadowFrame&, art::Instruction const*, unsigned short,
> art::JValue*)+896)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #32 pc
> 00000000005caf5c  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeStatic+368)
> 2019-04-20 08:58:28.568 25342-25342/? A/DEBUG:       #33 pc
> 000000000012d994  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_static+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #34 pc
> 00000000000792e4  [anon:dalvik-classes14.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes14.dex]
> (com.icyarrow.haloradio.AudioPlayerModule.<init>+72)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #35 pc
> 00000000005caa44  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeDirect+1192)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #36 pc
> 000000000012d914  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_direct+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #37 pc
> 000000000007a7ae  [anon:dalvik-classes14.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes14.dex]
> (com.icyarrow.haloradio.MyReactPackage.createNativeModules+14)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #38 pc
> 00000000005c9e78  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeInterface+1764)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #39 pc
> 000000000012da14  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_interface+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #40 pc
> 00000000002d9966  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactPackageHelper.getNativeModuleIterator+86)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #41 pc
> 00000000005cb274  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeStatic+1160)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #42 pc
> 000000000012d994  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_static+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #43 pc
> 00000000002d6790  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.NativeModuleRegistryBuilder.processPackage+64)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #44 pc
> 00000000005c8448  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeVirtual+1456)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #45 pc
> 000000000012d814  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_virtual+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #46 pc
> 00000000002d9042  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactInstanceManager.processPackage+74)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #47 pc
> 00000000005caa44  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeDirect+1192)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #48 pc
> 000000000012d914  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_direct+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #49 pc
> 00000000002d7e96  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactInstanceManager.processPackages+114)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #50 pc
> 00000000005caa44  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeDirect+1192)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #51 pc
> 000000000012d914  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_direct+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #52 pc
> 00000000002d7fb0  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactInstanceManager.createReactContext+72)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #53 pc
> 00000000005caa44  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeDirect+1192)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #54 pc
> 000000000012d914  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_direct+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #55 pc
> 00000000002d7f4c  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactInstanceManager.access$900)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #56 pc
> 00000000005cb274  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeStatic+1160)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #57 pc
> 000000000012d994  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_static+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #58 pc
> 00000000002d7730  [anon:dalvik-classes26.dex extracted in memory from
> /data/app/fm.moon.app-xxnFRBtZqTyKyJdHeaijXg==/base.apk!classes26.dex]
> (com.facebook.react.ReactInstanceManager$5.run+140)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #59 pc
> 00000000005c9e78  /apex/com.android.runtime/lib64/libart.so
> (MterpInvokeInterface+1764)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #60 pc
> 000000000012da14  /apex/com.android.runtime/lib64/libart.so
> (Mterp_op_invoke_interface+20)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #61 pc
> 00000000000ea740  /apex/com.android.runtime/javalib/core-oj.jar
> (java.lang.Thread.run+8)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #62 pc
> 00000000002ccad4  /apex/com.android.runtime/lib64/libart.so
> (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.6312508945476093651+420)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #63 pc
> 00000000005b8830  /apex/com.android.runtime/lib64/libart.so
> (artQuickToInterpreterBridge+968)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #64 pc
> 000000000013c448  /apex/com.android.runtime/lib64/libart.so
> (art_quick_to_interpreter_bridge+88)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #65 pc
> 0000000000133334  /apex/com.android.runtime/lib64/libart.so
> (art_quick_invoke_stub+548)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #66 pc
> 0000000000142358  /apex/com.android.runtime/lib64/libart.so
> (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int,
> art::JValue*, char const*)+208)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #67 pc
> 00000000004df8fc  /apex/com.android.runtime/lib64/libart.so
> (art::(anonymous
> namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable
> const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*,
> art::JValue*, char const*)+104)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #68 pc
> 00000000004e0a2c  /apex/com.android.runtime/lib64/libart.so
> (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable
> const&, _jobject*, _jmethodID*, jvalue const*)+416)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #69 pc
> 000000000051f180  /apex/com.android.runtime/lib64/libart.so
> (art::Thread::CreateCallback(void*)+1420)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #70 pc
> 00000000000e2cb4  /bionic/lib64/libc.so (__pthread_start(void*)+36)
> 2019-04-20 08:58:28.569 25342-25342/? A/DEBUG:       #71 pc
> 000000000008380c  /bionic/lib64/libc.so (__start_thread+64)
>
> On Sat, Apr 20, 2019 at 4:35 AM Marcos Kintschner <marcos.ktn at gmail.com>
> wrote:
>
>> Oh, ok, I imagined that it was some technical issue.
>>
>> Thanks for the binaries anyway!
>>
>>
>>
>> --
>> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190419/05a652fa/attachment-0001.html>


More information about the gstreamer-devel mailing list