Midori crashing on G+ - ARM

Bug #1580177 reported by Isaque Galdino
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Midori Web Browser
New
Undecided
Unassigned

Bug Description

I'm running Fedora 23 on my Samsung Chromebook and a few sites crashes.
So, I opened midori within gdb to catch the trace:
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xa8fb3280 (LWP 11045)]
0xb3baf7a0 in raise () from /lib/libc.so.6
(gdb) bt
#0 0xb3baf7a0 in raise () from /lib/libc.so.6
#1 0xb3bb0d78 in abort () from /lib/libc.so.6
#2 0x9b307a10 in pa_mutex_unlock () from /usr/lib/pulseaudio/libpulsecommon-7.1.so
#3 0x9b3965a0 in gst_pulsesink_query () from /usr/lib/gstreamer-1.0/libgstpulse.so
#4 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#5 0xb36000e4 in gst_pad_peer_query () from /lib/libgstreamer-1.0.so.0
#6 0xb363bcc4 in query_caps_func () from /lib/libgstreamer-1.0.so.0
#7 0xb35fe4e4 in gst_pad_forward () from /lib/libgstreamer-1.0.so.0
#8 0xb363f120 in gst_pad_proxy_query_caps () from /lib/libgstreamer-1.0.so.0
#9 0xb35fe8f0 in gst_pad_query_default () from /lib/libgstreamer-1.0.so.0
#10 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#11 0xb36000e4 in gst_pad_peer_query () from /lib/libgstreamer-1.0.so.0
#12 0xb3642aa8 in gst_pad_peer_query_caps () from /lib/libgstreamer-1.0.so.0
#13 0xb36cdefc in gst_base_transform_default_query () from /lib/libgstbase-1.0.so.0
#14 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#15 0xb36000e4 in gst_pad_peer_query () from /lib/libgstreamer-1.0.so.0
#16 0xb3642aa8 in gst_pad_peer_query_caps () from /lib/libgstreamer-1.0.so.0
#17 0xb36cdefc in gst_base_transform_default_query () from /lib/libgstbase-1.0.so.0
#18 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#19 0xb36000e4 in gst_pad_peer_query () from /lib/libgstreamer-1.0.so.0
#20 0xb3642aa8 in gst_pad_peer_query_caps () from /lib/libgstreamer-1.0.so.0
#21 0xb36cdefc in gst_base_transform_default_query () from /lib/libgstbase-1.0.so.0
#22 0x9b432650 in gst_scaletempo_query () from /usr/lib/gstreamer-1.0/libgstaudiofx.so
#23 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#24 0xb36000e4 in gst_pad_peer_query () from /lib/libgstreamer-1.0.so.0
#25 0xb363bcc4 in query_caps_func () from /lib/libgstreamer-1.0.so.0
#26 0xb35fe4e4 in gst_pad_forward () from /lib/libgstreamer-1.0.so.0
#27 0xb363f120 in gst_pad_proxy_query_caps () from /lib/libgstreamer-1.0.so.0
#28 0xb35fe8f0 in gst_pad_query_default () from /lib/libgstreamer-1.0.so.0
#29 0xb35ffa18 in gst_pad_query () from /lib/libgstreamer-1.0.so.0
#30 0xb363fb0c in gst_pad_query_caps () from /lib/libgstreamer-1.0.so.0
#31 0x9b503acc in autoplug_continue_cb () from /usr/lib/gstreamer-1.0/libgstplayback.so
#32 0xb3a07d00 in ffi_call_VFP () from /lib/libffi.so.6
#33 0xb3a08728 in ffi_call () from /lib/libffi.so.6
#34 0xb6a70c28 in g_cclosure_marshal_generic () from /lib/libgobject-2.0.so.0
#35 0xb6a70354 in g_closure_invoke () from /lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#36 0xb6a83be0 in signal_emit_unlocked_R () from /lib/libgobject-2.0.so.0
#37 0xb6a8c8ec in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#38 0xb6a8d084 in g_signal_emit () from /lib/libgobject-2.0.so.0
#39 0x9b4f92d8 in proxy_autoplug_continue_signal () from /usr/lib/gstreamer-1.0/libgstplayback.so
#40 0xb3a07d00 in ffi_call_VFP () from /lib/libffi.so.6
#41 0xb3a08728 in ffi_call () from /lib/libffi.so.6
#42 0xb6a70c28 in g_cclosure_marshal_generic () from /lib/libgobject-2.0.so.0
#43 0xb6a70354 in g_closure_invoke () from /lib/libgobject-2.0.so.0
#44 0xb6a83be0 in signal_emit_unlocked_R () from /lib/libgobject-2.0.so.0
#45 0xb6a8c8ec in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#46 0xb6a8d084 in g_signal_emit () from /lib/libgobject-2.0.so.0
#47 0x9b4f693c in analyze_new_pad () from /usr/lib/gstreamer-1.0/libgstplayback.so
#48 0x9b4f7a80 in type_found () from /usr/lib/gstreamer-1.0/libgstplayback.so
#49 0xb3a07d00 in ffi_call_VFP () from /lib/libffi.so.6
#50 0xb3a08728 in ffi_call () from /lib/libffi.so.6
#51 0xb6a70c28 in g_cclosure_marshal_generic () from /lib/libgobject-2.0.so.0
#52 0xb6a70354 in g_closure_invoke () from /lib/libgobject-2.0.so.0
#53 0xb6a83be0 in signal_emit_unlocked_R () from /lib/libgobject-2.0.so.0
#54 0xb6a8cdd0 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#55 0xb6a8d084 in g_signal_emit () from /lib/libgobject-2.0.so.0
#56 0x9b4bea1c in gst_type_find_element_emit_have_type () from /usr/lib/gstreamer-1.0/libgstcoreelements.so
#57 0x9b4bfb38 in gst_type_find_element_chain_do_typefinding () from /usr/lib/gstreamer-1.0/libgstcoreelements.so
#58 0x9b4c1210 in gst_type_find_element_chain () from /usr/lib/gstreamer-1.0/libgstcoreelements.so
#59 0xb35f85d0 in gst_pad_push_data () from /lib/libgstreamer-1.0.so.0
#60 0xb35e69f0 in gst_proxy_pad_chain_default () from /lib/libgstreamer-1.0.so.0
#61 0xb35f85d0 in gst_pad_push_data () from /lib/libgstreamer-1.0.so.0
#62 0xb35e69f0 in gst_proxy_pad_chain_default () from /lib/libgstreamer-1.0.so.0
#63 0xb35f85d0 in gst_pad_push_data () from /lib/libgstreamer-1.0.so.0
#64 0xb36c38c8 in gst_base_src_loop () from /lib/libgstbase-1.0.so.0
#65 0xb3632e94 in gst_task_func () from /lib/libgstreamer-1.0.so.0
#66 0xb69a8d40 in g_thread_pool_thread_proxy () from /lib/libglib-2.0.so.0
#67 0xb69a81ac in g_thread_proxy () from /lib/libglib-2.0.so.0
#68 0xb3a77100 in start_thread () from /lib/libpthread.so.0
Backtrace stopped: Cannot access memory at address 0x2
(gdb)

That happens just after loading the page.

$ midori --version
Midori 0.5.11 ((null)) Midori
GTK+ 2.24.28 (2.24.30) Glib 2.45.6 (2.46.2)
WebKitGTK+ 2.4.9 (2.4.11) libSoup 2.51.90
cairo 1.14.2 (1.14.2) libnotify No
gcr 3.16.0 granite No

$ uname -a
Linux xxx.xxx 4.5.2 #1 SMP PREEMPT Tue May 3 12:59:59 BRT 2016 armv7l armv7l armv7l GNU/Linux

Thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.