Bug 209111 - the valid html 5 on infinite-hands.draketo.de can crash konqueror
Summary: the valid html 5 on infinite-hands.draketo.de can crash konqueror
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-01 16:13 UTC by Arne Babenhauserheide
Modified: 2010-11-16 22:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arne Babenhauserheide 2009-10-01 16:13:29 UTC
Application that crashed: konqueror
Version of the application: 4.3.1 (KDE 4.3.1)
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-hh2 x86_64

What I was doing when the application crashed:
The site is validated by the w3c parser, but especially closing the site kills Konqueror. 

* http://infinite-hands.draketo.de
* Validation: http://validator.w3.org/check?uri=http%3A%2F%2Finfinite-hands.draketo.de%2F;accept=text%2Fhtml%2Capplication%2Fxhtml%2Bxml%2Capplication%2Fxml%3Bq%3D0.9%2C*%2F*%3Bq%3D0.8;accept-language=de-de%2Cde%3Bq%3D0.8%2Cen-us%3Bq%3D0.5%2Cen%3Bq%3D0.3;accept-charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C*%3Bq%3D0.7

I assume that the reason could be the extensive fallback functionality in the video tag (graceful degradation): http://infinite-hands.draketo.de/#html5-tag

Best wishes, 
Arne

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 0 (LWP 28810)]

Thread 13 (Thread 0x7faf492bb950 (LWP 28858)):
#0  0x00007faf5cb5403d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466edeb1 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#3  0x00007faf597b448d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7faf40d92950 (LWP 28859)):
#0  0x00007faf597adb92 in select () from /lib/libc.so.6
#1  0x00007faf46712e74 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007faf466fa35d in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7faf3ff59950 (LWP 28860)):
[KCrash Handler]
#5  0x00007faf5cb514fa in pthread_mutex_lock () from /lib/libpthread.so.0
#6  0x00007faf466eae81 in xine_close () from /usr/lib64/libxine.so.1
#7  0x00007faf45fc2157 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007faf45fc3354 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007faf5a37ab2d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007faf5a3833fa in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007faf5b3505ab in KApplication::notify () from /usr/lib64/libkdeui.so.5
#12 0x00007faf5ce93023 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007faf5ce93926 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4
#14 0x00007faf5ceb7f43 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007faf58e166a0 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0x00007faf58e19d38 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007faf58e19efc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#18 0x00007faf5ceb7bef in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007faf5ce91a22 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007faf5ce91bbc in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007faf5cdbdaec in QThread::exec () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007faf45fbb59c in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#23 0x00007faf5cdc0604 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#25 0x00007faf597b448d in clone () from /lib/libc.so.6
#26 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7faf3f54e950 (LWP 28863)):
#0  0x00007faf5cb5687b in read () from /lib/libpthread.so.0
#1  0x00007faf462367e5 in ?? () from /usr/lib64/libasound.so.2
#2  0x00007faf462314b8 in snd_hctl_handle_events () from /usr/lib64/libasound.so.2
#3  0x00007faf4623aac5 in snd_mixer_handle_events () from /usr/lib64/libasound.so.2
#4  0x00007faf3f553a97 in ?? () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#5  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#6  0x00007faf597b448d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7faf3ed4d950 (LWP 28864)):
#0  0x00007faf5cb53db9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466fb970 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf466fc734 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7faf3e163950 (LWP 28865)):
#0  0x00007faf5cb53db9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466f1053 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf466f663f in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7faf3d795950 (LWP 28866)):
#0  0x00007faf5cb53db9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466f1053 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf466f76cf in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7faf3cf94950 (LWP 28867)):
#0  0x00007faf5cb53db9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466ffb9b in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007faf466ffc0e in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7faf48072950 (LWP 28982)):
#0  0x00007faf5cb5403d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466edeb1 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#3  0x00007faf597b448d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7faf36e71950 (LWP 28983)):
#0  0x00007faf597adb92 in select () from /lib/libc.so.6
#1  0x00007faf46712e74 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007faf466fa063 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7faf36670950 (LWP 28986)):
#0  0x00007faf597abaf6 in poll () from /lib/libc.so.6
#1  0x00007faf3f553a58 in ?? () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#3  0x00007faf597b448d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7faf35e6f950 (LWP 28987)):
#0  0x00007faf5cb53db9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faf466fb970 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007faf466fc734 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007faf5cb50007 in start_thread () from /lib/libpthread.so.0
#4  0x00007faf597b448d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7faf5d33e740 (LWP 28810)):
#0  0x00007faf597abaf6 in poll () from /lib/libc.so.6
#1  0x00007faf5859e90a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007faf5859eee9 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007faf5859f195 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007faf5c19642e in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007faf567d9513 in XRenderCompositeTrapezoids () from /usr/lib64/libXrender.so.1
#6  0x00007faf5a513c5e in ?? () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007faf5a5148d6 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007faf5a514de3 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007faf5a51548f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007faf5a47ee76 in QPainter::drawPolyline () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007faf510079ae in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#12 0x00007faf5b3665b8 in KStyle::drawPrimitive () from /usr/lib64/libkdeui.so.5
#13 0x00007faf5b35e9bf in KStyle::drawComplexControl () from /usr/lib64/libkdeui.so.5
#14 0x00007faf51000284 in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x00007faf5a746ae9 in QToolButton::paintEvent () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007faf5a3c7890 in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007faf5a37ab2d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007faf5a3833fa in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#19 0x00007faf5b3505ab in KApplication::notify () from /usr/lib64/libkdeui.so.5
#20 0x00007faf5ce93023 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007faf5a3ca5c7 in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007faf5a3cacdd in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007faf5a3cabfb in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007faf5a3ca235 in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007faf5a3cacdd in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007faf5a3cabfb in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007faf5a3ca235 in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007faf5a5221e9 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007faf5a3bccca in QWidgetPrivate::syncBackingStore () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007faf5a3c7795 in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007faf5a6dd8cb in QMainWindow::event () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007faf5b45a6d8 in KXmlGuiWindow::event () from /usr/lib64/libkdeui.so.5
#33 0x00007faf51b590af in ?? () from /usr/lib64/libkdeinit4_konqueror.so
#34 0x00007faf5a37ab2d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007faf5a3833fa in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007faf5b3505ab in KApplication::notify () from /usr/lib64/libkdeui.so.5
#37 0x00007faf5ce93023 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007faf5ce93926 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4
#39 0x00007faf5ceb7f43 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#40 0x00007faf58e166a0 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0x00007faf58e19d38 in ?? () from /usr/lib/libglib-2.0.so.0
#42 0x00007faf58e19efc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0x00007faf5ceb7bef in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#44 0x00007faf5a3ffe5f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007faf5ce91a22 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#46 0x00007faf5ce91bbc in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#47 0x00007faf5ce93bb4 in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#48 0x00007faf51b8b777 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#49 0x0000000000407706 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-02 00:51:55 UTC
It is crashing on Phonon-Xine

Here using:

Qt: 4.6.0 (Qt git branch 4.6 commit f3d15516572394b6bcd44a89dd66516fa4eba56e
        Date:   Fri Sep 25 10:21:23 2009 +1000)
KDE: 4.3.69 (KDE 4.3.69 (KDE 4.4 >= 20090923))
kdelibs svn rev. 1029296 / kdebase svn rev. 1029296
phonon svn rev. 1029296
on ArchLinux i686 - Kernel 2.6.30.6

Loading that page and then closing it will not crash Konqueror

---

The backtrace looks like bug 206713 (a Fedora-related crash). 
- Are you using Fedora ?
- Are your Phonon, xine and phonon-xine-backends packages/installations updated ?

Thanks
Comment 2 Arne Babenhauserheide 2009-10-02 08:46:36 UTC
Hi, 

Thank your for your answer! 

Could you try opening another tab after loading the page, and then closing the original tab but letting the window persist? 
(Sorry that I was not clear on the exact way Konqueror crashes - I didn't pay enough attention to the fact that closign the site does not imply just closing the tab). 

My Distro is Gentoo. 

The installed version of Phonon is 4.4_pre20090520 with support for xine compiled in, my xine-lib is 1.1.16.3-r1 .
Comment 3 Rolf Eike Beer 2010-09-22 08:35:35 UTC
Is this still an issue? It works for me in 4.5.1.
Comment 4 Rolf Eike Beer 2010-11-16 19:39:12 UTC
No feedback for more than a month, closing.
Comment 5 Arne Babenhauserheide 2010-11-16 21:34:17 UTC
I don’t get a crash due to the HTML5 anymore, no. Sorry for not answering right away – I didn’t see your question.