GStreamer Android教程崩溃

时间:2014-12-19 17:09:20

标签: android gstreamer

我能够构建并启动gstreamer-sdk-android-arm-debug-2013.6附带的所有5个Android GStreamer教程。但教程3-5在发布后不久就以同样的方式崩溃了。我曾尝试使用新的三星Galaxy Tab Pro 12.2以及Rockchip Tronsmart Orion R28。这两款设备都运行Android 4.4.2(API 19)。 LOGCAT的相关部分如下:

I/GStreamer﹕ Gst initialized. Restoring state, playing:false
D/mali_winsys﹕ new_window_surface returns 0x3000
A/libc﹕ Fatal signal 8 (SIGFPE) at 0x00002782 (code=-6), thread 10140 (eglglessink-ren)

I/DEBUG﹕ Build fingerprint: 'rockchip/rk3288/rk3288:4.4.2/KOT49H/eng.sz.20140926.095851:eng/test-keys'
I/DEBUG﹕ Revision: '0'
I/DEBUG﹕ pid: 10114, tid: 10140, name: eglglessink-ren  >>> com.gst_sdk_tutorials.tutorial_3 <<<
I/DEBUG﹕ signal 8 (SIGFPE), code -6 (SI_TKILL), fault addr 00002782
I/DEBUG﹕ r0 00000000  r1 0000279c  r2 00000008  r3 00000000
I/DEBUG﹕ r4 00000008  r5 00000002  r6 0000279c  r7 0000010c
I/DEBUG﹕ r8 00003092  r9 78032000  sl 7812fc94  fp 4013e2ec
I/DEBUG﹕ ip 7871da90  sp 7812fbe0  lr 4010509d  pc 40114048  cpsr 000e0010
I/DEBUG﹕ d0  0000000000000000  d1  0000000000000000
I/DEBUG﹕ d2  0000000000000000  d3  0000000000000000
I/DEBUG﹕ d4  43f5800000000000  d5  3f80000043b84000
I/DEBUG﹕ d6  0000000000000000  d7  421d7af6461c4000
I/DEBUG﹕ d8  0000000000000000  d9  0000000000000000
I/DEBUG﹕ d10 0000000000000000  d11 0000000000000000
I/DEBUG﹕ d12 0000000000000000  d13 0000000000000000
I/DEBUG﹕ d14 0000000000000000  d15 0000000000000000
I/DEBUG﹕ d16 0000000000000000  d17 0000000000000014
I/DEBUG﹕ d18 000000007871dea0  d19 00000000002d8800
I/DEBUG﹕ d20 0000000000000000  d21 00000000002d8800
I/DEBUG﹕ d22 0000000000003800  d23 0000000000003800
I/DEBUG﹕ d24 0000000000000018  d25 0000000000000040
I/DEBUG﹕ d26 0000000000000028  d27 0000000000000000
I/DEBUG﹕ d28 0000000000000000  d29 0000000000000000
I/DEBUG﹕ d30 3fe0000000000000  d31 3f4de16b9c24a98f
I/DEBUG﹕ scr 60000010
I/DEBUG﹕ backtrace:
I/DEBUG﹕ #00  pc 00022048  /system/lib/libc.so (tgkill+12)
I/DEBUG﹕ #01  pc 00013099  /system/lib/libc.so (pthread_kill+48)
I/DEBUG﹕ #02  pc 000132ad  /system/lib/libc.so (raise+10)
I/DEBUG﹕ #03  pc 0003b9c0  /system/lib/libc.so (__aeabi_idiv0+8)
I/DEBUG﹕ #04  pc 0019a224  /system/vendor/lib/egl/libGLES_mali.so
I/DEBUG﹕ #05  pc 003cf998  /system/vendor/lib/egl/libGLES_mali.so (eglQuerySurface+1216)
I/DEBUG﹕ #06  pc 0000f5cd  /system/lib/libEGL.so (eglQuerySurface+72)
I/DEBUG﹕ #07  pc 001a2f75  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so (gst_egl_adaptation_query_par+52)
I/DEBUG﹕ #08  pc 001a2229  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so (gst_egl_adaptation_init_egl_surface+84)
I/DEBUG﹕ #09  pc 001a0577  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so
I/DEBUG﹕ #10  pc 0052e59b  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so
I/DEBUG﹕ #11  pc 0000d228  /system/lib/libc.so (__thread_entry+72)
I/DEBUG﹕ #12  pc 0000d3c0  /system/lib/libc.so (pthread_create+240)
I/DEBUG﹕ stack:
I/DEBUG﹕ 7812fba0  403a7e04  /system/lib/libEGL.so
I/DEBUG﹕ 7812fba4  784d1358  [anon:libc_malloc]
I/DEBUG﹕ 7812fba8  7671e805  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so
I/DEBUG﹕ 7812fbac  7666cd0f  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-1/libgstreamer_android.so
I/DEBUG﹕ 7812fbb0  00000003
I/DEBUG﹕ 7812fbb4  76b804a0  [anon:libc_malloc]
I/DEBUG﹕ 7812fbb8  00000004
I/DEBUG﹕ 7812fbbc  76b804a0  [anon:libc_malloc]
I/DEBUG﹕ 7812fbc0  0000000c
I/DEBUG﹕ 7812fbc4  403a2004  /system/lib/libEGL.so
I/DEBUG﹕ 7812fbc8  401401c0
I/DEBUG﹕ 7812fbcc  7666cd0f  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-    1/libgstreamer_android.so
I/DEBUG﹕ 7812fbd0  7671e805  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-   1/libgstreamer_android.so
I/DEBUG﹕ 7812fbd4  7812fc2c  [stack:10140]
I/DEBUG﹕ 7812fbd8  7671e7be  /data/app-lib/com.gst_sdk_tutorials.tutorial_3-    1/libgstreamer_android.so
I/DEBUG﹕ 7812fbdc  7812fc34  [stack:10140]

1 个答案:

答案 0 :(得分:1)

尝试使用以下版本的最新版本:http://gstreamer.freedesktop.org/data/pkg/android/1.4.4/

GStreamer 0.10不再维护,gstreamer.com的内容与GStreamer项目无关。

如果问题仍然存在,请在http://bugzilla.gnome.org针对GStreamer报告错误。崩溃是GStreamer的错误跟踪器中的事情,而不是堆栈溢出,它们只会丢失。