WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
64436
[Qt] Loading HTML5 Video leads to SIGABRT
https://bugs.webkit.org/show_bug.cgi?id=64436
Summary
[Qt] Loading HTML5 Video leads to SIGABRT
Ryan Rix
Reported
2011-07-12 23:50:54 PDT
Loading any page with an embedded HTML5 Video leads to the following crash: Application: Konqueror (konqueror), signal: Aborted [Current thread is 1 (Thread 0x7faa266c8860 (LWP 12572))] Thread 2 (Thread 0x7faa1b7d1700 (LWP 12574)): #0 0x000000347e80b475 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003667f7fa6c in ?? () from /usr/lib64/libQtWebKit.so.4 #2 0x0000003667f7fb99 in ?? () from /usr/lib64/libQtWebKit.so.4 #3 0x000000347e807af1 in start_thread () from /lib64/libpthread.so.0 #4 0x000000347e0dfb7d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7faa266c8860 (LWP 12572)): [KCrash Handler] #6 0x000000347e0352d5 in raise () from /lib64/libc.so.6 #7 0x000000347e036beb in abort () from /lib64/libc.so.6 #8 0x0000003480c4b5ee in g_logv () from /lib64/libglib-2.0.so.0 #9 0x0000003480c4b682 in g_log () from /lib64/libglib-2.0.so.0 #10 0x000000348a0929dd in ?? () from /lib64/libgio-2.0.so.0 #11 0x000000348a094946 in ?? () from /lib64/libgio-2.0.so.0 #12 0x00000034820131f3 in g_object_newv () from /lib64/libgobject-2.0.so.0 #13 0x0000003482013b16 in g_object_new_valist () from /lib64/libgobject-2.0.so.0 #14 0x0000003482013e24 in g_object_new () from /lib64/libgobject-2.0.so.0 #15 0x00007fa9980a8bbc in ?? () from /usr/lib64/gio/modules/libgiognomeproxy.so #16 0x0000003482031c40 in g_type_create_instance () from /lib64/libgobject-2.0.so.0 #17 0x00000034820102cc in ?? () from /lib64/libgobject-2.0.so.0 #18 0x0000003482013272 in g_object_newv () from /lib64/libgobject-2.0.so.0 #19 0x0000003482013e3c in g_object_new () from /lib64/libgobject-2.0.so.0 #20 0x000000348a062335 in ?? () from /lib64/libgio-2.0.so.0 #21 0x0000003480c67f3a in g_once_impl () from /lib64/libglib-2.0.so.0 #22 0x00007fa9a45d949e in ?? () from /usr/lib64/libsoup-gnome-2.4.so.1 #23 0x0000003482031c40 in g_type_create_instance () from /lib64/libgobject-2.0.so.0 #24 0x00000034820102cc in ?? () from /lib64/libgobject-2.0.so.0 #25 0x0000003482013272 in g_object_newv () from /lib64/libgobject-2.0.so.0 #26 0x0000003482013e3c in g_object_new () from /lib64/libgobject-2.0.so.0 #27 0x00007fa9a43b2b6c in soup_session_add_feature_by_type () from /usr/lib64/libsoup-2.4.so.1 #28 0x0000003482012e86 in g_object_newv () from /lib64/libgobject-2.0.so.0 #29 0x0000003482013b16 in g_object_new_valist () from /lib64/libgobject-2.0.so.0 #30 0x00007fa9a43b499b in soup_session_async_new_with_options () from /usr/lib64/libsoup-2.4.so.1 #31 0x00007fa9a47e0c87 in ?? () from /usr/lib64/gstreamer-0.10/libgstsouphttpsrc.so #32 0x00000034a3c23c18 in ?? () from /usr/lib64/libgstbase-0.10.so.0 #33 0x00000034a3c24fc8 in ?? () from /usr/lib64/libgstbase-0.10.so.0 #34 0x00000034a2a5d63b in gst_pad_activate_push () from /usr/lib64/libgstreamer-0.10.so.0 #35 0x00000034a2a5e0d7 in gst_pad_set_active () from /usr/lib64/libgstreamer-0.10.so.0 #36 0x00000034a2a3d8bb in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #37 0x00000034a2a4fe3e in gst_iterator_fold () from /usr/lib64/libgstreamer-0.10.so.0 #38 0x00000034a2a3d831 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #39 0x00000034a2a3fe17 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #40 0x00000034a2a40183 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #41 0x00000034a3c27964 in ?? () from /usr/lib64/libgstbase-0.10.so.0 #42 0x00000034a2a4216c in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0 #43 0x00000034a2a421ef in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0 #44 0x00000034a2a42b52 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #45 0x00000034a2a2f7fa in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #46 0x00007fa9bd7a2f5a in ?? () from /usr/lib64/gstreamer-0.10/libgstdecodebin2.so #47 0x00000034a2a4216c in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0 #48 0x00000034a2a42b52 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #49 0x00000034a2a2f7fa in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #50 0x00000034a2a61f08 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #51 0x00007fa9bcad06f0 in ?? () from /usr/lib64/gstreamer-0.10/libgstplaybin.so #52 0x00000034a2a4216c in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0 #53 0x00000034a2a421ef in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0 #54 0x00000034a2a42b52 in ?? () from /usr/lib64/libgstreamer-0.10.so.0 #55 0x00007fa9d34ce995 in ?? () from /usr/lib64/qt4/plugins/mediaservice/libqgstengine.so #56 0x00007fa9d34ca41c in ?? () from /usr/lib64/qt4/plugins/mediaservice/libqgstengine.so #57 0x000000366664de69 in QMediaPlayer::setMedia(QMediaContent const&, QIODevice*) () from /usr/lib64/libQtMultimediaKit.so.1 #58 0x0000003667caf66c in WebCore::MediaPlayerPrivateQt::commitLoad(WTF::String const&) () from /usr/lib64/libQtWebKit.so.4 #59 0x0000003667caaa5a in WebCore::MediaPlayer::loadWithNextMediaEngine(WebCore::MediaPlayerFactory*) () from /usr/lib64/libQtWebKit.so.4 #60 0x0000003667cab743 in WebCore::MediaPlayer::load(WTF::String const&, WebCore::ContentType const&) () from /usr/lib64/libQtWebKit.so.4 #61 0x0000003667c9ac1b in WebCore::HTMLMediaElement::loadResource(WebCore::KURL const&, WebCore::ContentType&) () from /usr/lib64/libQtWebKit.so.4 #62 0x0000003667c9b754 in WebCore::HTMLMediaElement::loadNextSourceChild() () from /usr/lib64/libQtWebKit.so.4 #63 0x0000003667ca0b93 in WebCore::HTMLMediaElement::selectMediaResource() () from /usr/lib64/libQtWebKit.so.4 #64 0x0000003667af64d2 in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /usr/lib64/libQtWebKit.so.4 #65 0x000000348798e109 in QObject::event (this=0x2ad5990, e=<optimized out>) at kernel/qobject.cpp:1156 #66 0x000000365f9c41b4 in notify_helper (e=0x7fffd7dae4d0, receiver=0x2ad5990, this=0x1804d30) at kernel/qapplication.cpp:4495 #67 QApplicationPrivate::notify_helper (this=0x1804d30, receiver=0x2ad5990, e=0x7fffd7dae4d0) at kernel/qapplication.cpp:4467 .... <standard kde bits> A sample page is attached as URL. If this is a GIO bug, I can refile at Gnome. Also, I'm not sure what version I should choose, this is QtWebkit's 2.2 release.
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2011-08-04 05:24:53 PDT
CCing Alexis Ryan, WebKitQt now uses the "pure" GStreamer MediaPlayer implementation. Can you please test it? I don't know if there's any release including it yet, it's a fairly recent move. If the crash still happens it'd be interesting to know the versions of: gstreamer-0.10 gst-plugins-base gst-plugins-good
Alexis Menard (darktears)
Comment 2
2011-08-04 06:07:21 PDT
QtWebKit 2.2 will also move to a pure GStreamer implementation without QtMultimedia. Could you checkout the 2.2 branch and test again. The patches are there now.
Philippe Normand
Comment 3
2012-05-16 13:20:49 PDT
Maybe we can close this issue now unless it still happens?
Alexis Menard (darktears)
Comment 4
2012-05-16 14:08:55 PDT
We are now using gstreamer on Linux.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug