a libffi segment fault

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

a libffi segment fault

rolandz
Use gst-player(gsteramer release 1.12.0,start app instantaneous crash occcasionally ,
encounter the following segment fault:

------------------
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3d5
Stack frame #00 pc 014860ec  /system/lib/libgstreamer_android.so: Routine magazine_chain_pop_head at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gslice.c:539
Stack frame #01 pc 01486b11  /system/lib/libgstreamer_android.so (g_slice_alloc+104): Routine thread_memory_magazine1_alloc at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gslice.c:842
Stack frame #02 pc 01488e89  /system/lib/libgstreamer_android.so (g_string_sized_new+8): Routine g_string_sized_new at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gstring.c:121
Stack frame #03 pc 014891bd  /system/lib/libgstreamer_android.so (g_string_new+28): Routine g_string_new at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gstring.c:154
Stack frame #04 pc 0147b9cd  /system/lib/libgstreamer_android.so (g_log_writer_format_fields+292): Routine g_log_writer_format_fields at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:2078
Stack frame #05 pc 0147bf73  /system/lib/libgstreamer_android.so (g_log_writer_standard_streams+86): Routine g_log_writer_standard_streams at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:2337 (discriminator 1)
Stack frame #06 pc 0147c08b  /system/lib/libgstreamer_android.so (g_log_writer_default+214): Routine g_log_writer_default at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:2440
Stack frame #07 pc 0147b3b5  /system/lib/libgstreamer_android.so (g_log_structured_array+112): Routine g_log_structured_array at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:1792
Stack frame #08 pc 0147b5ff  /system/lib/libgstreamer_android.so (g_log_default_handler+158): Routine g_log_default_handler at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:2896
Stack frame #09 pc 0147b7ed  /system/lib/libgstreamer_android.so (g_logv+456): Routine g_logv at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:1297
Stack frame #10 pc 0147b895  /system/lib/libgstreamer_android.so (g_log+12): Routine g_log at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:1359
Stack frame #11 pc 0147bb25  /system/lib/libgstreamer_android.so (g_return_if_fail_warning+12): Routine g_return_if_fail_warning at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/glib/gmessages.c:2536
Stack frame #12 pc 0144694d  /system/lib/libgstreamer_android.so (g_object_ref+48): Routine g_object_ref at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gobject.c:3052 (discriminator 6)
Stack frame #13 pc 013cc32b  /system/lib/libgstreamer_android.so (gst_object_ref+162): Routine gst_object_ref at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstobject.c:239
Stack frame #14 pc 0109dbf9  /system/lib/libgstreamer_android.so: Routine avelements_create at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gst-plugins-base-1.0-static-1.12.0/gst/playback/gstplaybin2.c:4022
Stack frame #15 pc 0109dd3b  /system/lib/libgstreamer_android.so: Routine gst_play_bin_update_elements_list at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gst-plugins-base-1.0-static-1.12.0/gst/playback/gstplaybin2.c:1512
Stack frame #16 pc 01459b28  /system/lib/libgstreamer_android.so: Routine ffi_call_SYSV at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/sysv.S:157
Stack frame #17 pc 014596ad  /system/lib/libgstreamer_android.so: Routine ffi_call_int at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:390
Stack frame #18 pc 0145985d  /system/lib/libgstreamer_android.so (ffi_call+6): Routine ffi_call at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:400
Stack frame #19 pc 0144408f  /system/lib/libgstreamer_android.so (g_cclosure_marshal_generic+354): Routine g_cclosure_marshal_generic at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:1490 (discriminator 4)
Stack frame #20 pc 01443a8b  /system/lib/libgstreamer_android.so (g_closure_invoke+158): Routine g_closure_invoke at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:804
Stack frame #21 pc 0144d941  /system/lib/libgstreamer_android.so: Routine signal_emit_unlocked_R at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3635
Stack frame #22 pc 01450f8f  /system/lib/libgstreamer_android.so (g_signal_emit_valist+1530): Routine g_signal_emit_valist at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3401
Stack frame #23 pc 01451155  /system/lib/libgstreamer_android.so (g_signal_emit+12): Routine g_signal_emit at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3447
Stack frame #24 pc 010cb757  /system/lib/libgstreamer_android.so: Routine proxy_autoplug_factories_signal at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gst-plugins-base-1.0-static-1.12.0/gst/playback/gsturidecodebin.c:1711
Stack frame #25 pc 01459b28  /system/lib/libgstreamer_android.so: Routine ffi_call_SYSV at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/sysv.S:157
Stack frame #26 pc 014596ad  /system/lib/libgstreamer_android.so: Routine ffi_call_int at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:390
Stack frame #27 pc 0145985d  /system/lib/libgstreamer_android.so (ffi_call+6): Routine ffi_call at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:400
Stack frame #28 pc 0144408f  /system/lib/libgstreamer_android.so (g_cclosure_marshal_generic+354): Routine g_cclosure_marshal_generic at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:1490 (discriminator 4)
Stack frame #29 pc 01443a8b  /system/lib/libgstreamer_android.so (g_closure_invoke+158): Routine g_closure_invoke at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:804
Stack frame #30 pc 0144d941  /system/lib/libgstreamer_android.so: Routine signal_emit_unlocked_R at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3635
Stack frame #31 pc 01450f8f  /system/lib/libgstreamer_android.so (g_signal_emit_valist+1530): Routine g_signal_emit_valist at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3401
Stack frame #32 pc 01451155  /system/lib/libgstreamer_android.so (g_signal_emit+12): Routine g_signal_emit at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3447
Stack frame #33 pc 010c399f  /system/lib/libgstreamer_android.so: Routine analyze_new_pad at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gst-plugins-base-1.0-static-1.12.0/gst/playback/gstdecodebin2.c:1612
Stack frame #34 pc 010c48d1  /system/lib/libgstreamer_android.so: Routine type_found at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gst-plugins-base-1.0-static-1.12.0/gst/playback/gstdecodebin2.c:2862
Stack frame #35 pc 01459b28  /system/lib/libgstreamer_android.so: Routine ffi_call_SYSV at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/sysv.S:157
Stack frame #36 pc 014596ad  /system/lib/libgstreamer_android.so: Routine ffi_call_int at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:390
Stack frame #37 pc 0145985d  /system/lib/libgstreamer_android.so (ffi_call+6): Routine ffi_call at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:400
Stack frame #38 pc 0144408f  /system/lib/libgstreamer_android.so (g_cclosure_marshal_generic+354): Routine g_cclosure_marshal_generic at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:1490 (discriminator 4)
Stack frame #39 pc 01443a8b  /system/lib/libgstreamer_android.so (g_closure_invoke+158): Routine g_closure_invoke at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gclosure.c:804
Stack frame #40 pc 0144d941  /system/lib/libgstreamer_android.so: Routine signal_emit_unlocked_R at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3635
Stack frame #41 pc 01450f65  /system/lib/libgstreamer_android.so (g_signal_emit_valist+1488): Routine g_signal_emit_valist at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3391
Stack frame #42 pc 01451155  /system/lib/libgstreamer_android.so (g_signal_emit+12): Routine g_signal_emit at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/glib-2.50.3/gobject/gsignal.c:3447
Stack frame #43 pc 012e893b  /system/lib/libgstreamer_android.so: Routine gst_type_find_element_emit_have_type at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-static-1.12.0/plugins/elements/gsttypefindelement.c:238
Stack frame #44 pc 012e91dd  /system/lib/libgstreamer_android.so: Routine gst_type_find_element_setcaps at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-static-1.12.0/plugins/elements/gsttypefindelement.c:790
Stack frame #45 pc 013fd0f1  /system/lib/libgstreamer_android.so: Routine gst_pad_send_event_unchecked at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5608
Stack frame #46 pc 013fd42d  /system/lib/libgstreamer_android.so: Routine gst_pad_push_event_unchecked at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5264
Stack frame #47 pc 013fd919  /system/lib/libgstreamer_android.so: Routine push_sticky at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:3807 (discriminator 1)
Stack frame #48 pc 013fb915  /system/lib/libgstreamer_android.so: Routine events_foreach at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:604
Stack frame #49 pc 013fd81b  /system/lib/libgstreamer_android.so: Routine check_sticky at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:3864
Stack frame #50 pc 01403a0b  /system/lib/libgstreamer_android.so (gst_pad_push_event+334): Routine gst_pad_push_event at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5395
Stack frame #51 pc 01403ce5  /system/lib/libgstreamer_android.so: Routine event_forward_func at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:2992 (discriminator 1)
Stack frame #52 pc 01401129  /system/lib/libgstreamer_android.so (gst_pad_forward+204): Routine gst_pad_forward at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:2946
Stack frame #53 pc 0140123f  /system/lib/libgstreamer_android.so (gst_pad_event_default+110): Routine gst_pad_event_default at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:3043
Stack frame #54 pc 013fd0f1  /system/lib/libgstreamer_android.so: Routine gst_pad_send_event_unchecked at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5608
Stack frame #55 pc 013fd42d  /system/lib/libgstreamer_android.so: Routine gst_pad_push_event_unchecked at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5264
Stack frame #56 pc 013fd919  /system/lib/libgstreamer_android.so: Routine push_sticky at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:3807 (discriminator 1)
Stack frame #57 pc 013fb915  /system/lib/libgstreamer_android.so: Routine events_foreach at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:604
Stack frame #58 pc 013fd81b  /system/lib/libgstreamer_android.so: Routine check_sticky at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:3864
Stack frame #59 pc 01403a0b  /system/lib/libgstreamer_android.so (gst_pad_push_event+334): Routine gst_pad_push_event at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-1.12.0/gst/gstpad.c:5395
Stack frame #60 pc 012e9b83  /system/lib/libgstreamer_android.so: Routine gst_type_find_element_have_type at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/gstreamer-1.0-static-1.12.0/plugins/elements/gsttypefindelement.c:211
Stack frame #61 pc 01459b28  /system/lib/libgstreamer_android.so: Routine ffi_call_SYSV at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/sysv.S:157
Stack frame #62 pc 014596ad  /system/lib/libgstreamer_android.so: Routine ffi_call_int at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:390
Stack frame #63 pc 0145985d  /system/lib/libgstreamer_android.so (ffi_call+6): Routine ffi_call at /home/shakin/work/src/ssc/gstreamer/cerbero/build/sources/android_armv7/libffi-3.99999/arm-unknown-linux-androideabi/../src/arm/ffi.c:400


It seems to involve libffi,how to fix it ?

Best regards,
luckychou