Bug 238489 - Konqueror crashes reproducably when accessing http://mediathek-video.br-online.de/o16/br/b7/player/public/b7mediathek.html?bccode=both
Summary: Konqueror crashes reproducably when accessing http://mediathek-video.br-onlin...
Status: RESOLVED UPSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdewebkit (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-22 13:15 UTC by Richard Hartmann
Modified: 2010-05-23 21:04 UTC (History)
1 user (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 Richard Hartmann 2010-05-22 13:15:29 UTC
Version:           4.4.3 (KDE 4.4.3) (using 4.4.3 (KDE 4.4.3), Debian packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.32-4-686

Just go to
http://mediathek-video.br-online.de/o16/br/b7/player/public/b7mediathek.html?bccode=both
and boom.
Comment 1 Maksim Orlovich 2010-05-22 14:04:41 UTC
Can't confirm. Backtrace?
Comment 2 Richard Hartmann 2010-05-22 16:23:07 UTC
Only one which is deemed useless. I have all dbg packages from Debian installed, yet that seems not to be enough.

Any interest a dump that does not have many symbols in it? If yes, I can append it.
Comment 3 Maksim Orlovich 2010-05-22 18:41:24 UTC
Won't hurt --- might at least give library names or something.
Comment 4 Richard Hartmann 2010-05-22 20:35:33 UTC
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb554f700 (LWP 10880))]

Thread 6 (Thread 0xafb8cb70 (LWP 10884)):
#0  0xb78a8424 in __kernel_vsyscall ()
#1  0xb597e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb774d80d in __pthread_cond_wait (cond=0xb104a60c, mutex=0xb104a5f4) at forward.c:139
#3  0xb029b1a7 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb029b1f1 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0xb597a585 in start_thread (arg=0xafb8cb70) at pthread_create.c:300
#6  0xb774029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaed3eb70 (LWP 10889)):
#0  0xb78a8424 in __kernel_vsyscall ()
#1  0xb597e3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb774d864 in __pthread_cond_timedwait (cond=0x90bf860, mutex=0x90bf848, abstime=0xaed3e2d0) at forward.c:152
#3  0xb69897ef in QWaitConditionPrivate::wait (this=0x9022094, mutex=0x9022090, time=30000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x9022094, mutex=0x9022090, time=30000) at thread/qwaitcondition_unix.cpp:159
#5  0xb697db7b in QThreadPoolThread::run (this=0x902a6c8) at concurrent/qthreadpool.cpp:140
#6  0xb698893e in QThreadPrivate::start (arg=0x902a6c8) at thread/qthread_unix.cpp:248
#7  0xb597a585 in start_thread (arg=0xaed3eb70) at pthread_create.c:300
#8  0xb774029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb33d7b70 (LWP 10893)):
#0  0xb78a8424 in __kernel_vsyscall ()
#1  0xb597e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb774d80d in __pthread_cond_wait (cond=0xac21303c, mutex=0xac21306c) at forward.c:139
#3  0xada5979f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#4  0xadb8c7ff in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#5  0xada59c5d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#6  0xb597a585 in start_thread (arg=0xb33d7b70) at pthread_create.c:300
#7  0xb774029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb3bd8b70 (LWP 10894)):
#0  0xb78a8424 in __kernel_vsyscall ()
#1  0xb597e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb774d80d in __pthread_cond_wait (cond=0xac21310c, mutex=0xac21313c) at forward.c:139
#3  0xada5979f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#4  0xadb8c7ff in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#5  0xada59c5d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#6  0xb597a585 in start_thread (arg=0xb3bd8b70) at pthread_create.c:300
#7  0xb774029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb2bd6b70 (LWP 10895)):
#0  0xb78a8424 in __kernel_vsyscall ()
#1  0xb597e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb774d80d in __pthread_cond_wait (cond=0xac2131dc, mutex=0xac21320c) at forward.c:139
#3  0xada5979f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#4  0xadb8c7ff in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#5  0xada59c5d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#6  0xb597a585 in start_thread (arg=0xb2bd6b70) at pthread_create.c:300
#7  0xb774029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb554f700 (LWP 10880)):
[KCrash Handler]
#6  0xad5f384d in gdk_x11_drawable_get_xdisplay () from /usr/lib/libgdk-x11-2.0.so.0
#7  0xada5f3fa in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#8  0xada5fb98 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#9  0xada49180 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#10 0xada4c9da in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#11 0xada42571 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#12 0xada46da4 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#13 0xb07986d6 in ?? () from /usr/lib/libQtWebKit.so.4
#14 0xb0799d41 in ?? () from /usr/lib/libQtWebKit.so.4
#15 0xb0653d37 in ?? () from /usr/lib/libQtWebKit.so.4
#16 0xb0653fe8 in ?? () from /usr/lib/libQtWebKit.so.4
#17 0xb0798888 in ?? () from /usr/lib/libQtWebKit.so.4
#18 0xb0631911 in ?? () from /usr/lib/libQtWebKit.so.4
#19 0xb06ffca9 in ?? () from /usr/lib/libQtWebKit.so.4
#20 0xb06d00dc in ?? () from /usr/lib/libQtWebKit.so.4
#21 0xb0565cb9 in ?? () from /usr/lib/libQtWebKit.so.4
#22 0xb05682c8 in ?? () from /usr/lib/libQtWebKit.so.4
#23 0xb06d2e36 in ?? () from /usr/lib/libQtWebKit.so.4
#24 0xb05dae79 in ?? () from /usr/lib/libQtWebKit.so.4
#25 0xb05dc02a in ?? () from /usr/lib/libQtWebKit.so.4
#26 0xb05de535 in ?? () from /usr/lib/libQtWebKit.so.4
#27 0xb05debec in ?? () from /usr/lib/libQtWebKit.so.4
#28 0xb076dc46 in ?? () from /usr/lib/libQtWebKit.so.4
#29 0xb076e24a in QWebFrame::render(QPainter*, QRegion const&) () from /usr/lib/libQtWebKit.so.4
#30 0xb0782232 in QWebView::paintEvent(QPaintEvent*) () from /usr/lib/libQtWebKit.so.4
#31 0xb5fb5d36 in QWidget::event (this=0x8ebf400, event=0xbfbfaab4) at kernel/qwidget.cpp:8144
#32 0xb07822f3 in QWebView::event(QEvent*) () from /usr/lib/libQtWebKit.so.4
#33 0xb5f57bec in QApplicationPrivate::notify_helper (this=0x8b3aef8, receiver=0x8ebf400, e=0xbfbfaab4) at kernel/qapplication.cpp:4300
#34 0xb5f5e7f9 in QApplication::notify (this=0xbfbfc850, receiver=0x8ebf400, e=0xbfbfaab4) at kernel/qapplication.cpp:4265
#35 0xb6fd87da in KApplication::notify (this=0xbfbfc850, receiver=0x8ebf400, event=0xbfbfaab4) at ../../kdeui/kernel/kapplication.cpp:302
#36 0xb6a8a8eb in QCoreApplication::notifyInternal (this=0xbfbfc850, receiver=0x8ebf400, event=0xbfbfaab4) at kernel/qcoreapplication.cpp:704
#37 0xb5fbf066 in QCoreApplication::sendSpontaneousEvent (this=0x8ec98e8, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#38 QWidgetPrivate::drawWidget (this=0x8ec98e8, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5339
#39 0xb5fbfea5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ec97b8, pdev=0x8ed3cfc, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ed4410)
    at kernel/qwidget.cpp:5452
#40 0xb5fbedb5 in QWidgetPrivate::drawWidget (this=0x8ec97b8, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5388
#41 0xb5fbfea5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8bf7228, pdev=0x8ed3cfc, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ed4410)
    at kernel/qwidget.cpp:5452
#42 0xb5fbedb5 in QWidgetPrivate::drawWidget (this=0x8bf7228, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5388
#43 0xb5fbfea5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8bf3c08, pdev=0x8ed3cfc, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ed4410)
    at kernel/qwidget.cpp:5452
#44 0xb5fbedb5 in QWidgetPrivate::drawWidget (this=0x8bf3c08, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5388
#45 0xb5fbfea5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8bf3aa8, pdev=0x8ed3cfc, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ed4410)
    at kernel/qwidget.cpp:5452
#46 0xb5fbedb5 in QWidgetPrivate::drawWidget (this=0x8bf3aa8, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5388
#47 0xb5fbfea5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8bbfee8, pdev=0x8ed3cfc, siblings=..., index=70, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ed4410)
    at kernel/qwidget.cpp:5452
#48 0xb5fbedb5 in QWidgetPrivate::drawWidget (this=0x8bbfee8, pdev=0x8ed3cfc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8ed4410) at kernel/qwidget.cpp:5388
#49 0xb6193e84 in QWidgetBackingStore::sync (this=0x8ed4410) at painting/qbackingstore.cpp:1291
#50 0xb5faf803 in QWidgetPrivate::syncBackingStore (this=0x8bbfee8) at kernel/qwidget.cpp:1672
#51 0xb5fb64f6 in QWidget::event (this=0x8b67718, event=0x8c01d30) at kernel/qwidget.cpp:8291
#52 0xb63cd137 in QMainWindow::event (this=0x8b67718, event=0x8c01d30) at widgets/qmainwindow.cpp:1433
#53 0xb70c9594 in KMainWindow::event (this=0x8b67718, ev=0x8c01d30) at ../../kdeui/widgets/kmainwindow.cpp:1103
#54 0xb711136f in KXmlGuiWindow::event (this=0x8b67718, ev=0x8c01d30) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#55 0xb786396d in KonqMainWindow::event (this=0x8b67718, e=0x8c01d30) at ../../../../apps/konqueror/src/konqmainwindow.cpp:5666
#56 0xb5f57bec in QApplicationPrivate::notify_helper (this=0x8b3aef8, receiver=0x8b67718, e=0x8c01d30) at kernel/qapplication.cpp:4300
#57 0xb5f5e7f9 in QApplication::notify (this=0xbfbfc850, receiver=0x8b67718, e=0x8c01d30) at kernel/qapplication.cpp:4265
#58 0xb6fd87da in KApplication::notify (this=0xbfbfc850, receiver=0x8b67718, event=0x8c01d30) at ../../kdeui/kernel/kapplication.cpp:302
#59 0xb6a8a8eb in QCoreApplication::notifyInternal (this=0xbfbfc850, receiver=0x8b67718, event=0x8c01d30) at kernel/qcoreapplication.cpp:704
#60 0xb6a8d2c3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8b237b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#61 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8b237b0) at kernel/qcoreapplication.cpp:1345
#62 0xb6a8d42d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#63 0xb6ab67ff in QCoreApplication::sendPostedEvents (s=0x8b3d178) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#64 postEventSourceDispatch (s=0x8b3d178) at kernel/qeventdispatcher_glib.cpp:276
#65 0xb58d72f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#66 0xb58dafd8 in ?? () from /lib/libglib-2.0.so.0
#67 0xb58db1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#68 0xb6ab62f5 in QEventDispatcherGlib::processEvents (this=0x8b3aed8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#69 0xb6016255 in QGuiEventDispatcherGlib::processEvents (this=0x8b3aed8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#70 0xb6a88f09 in QEventLoop::processEvents (this=0xbfbfc6a4, flags=) at kernel/qeventloop.cpp:149
#71 0xb6a8935a in QEventLoop::exec (this=0xbfbfc6a4, flags=...) at kernel/qeventloop.cpp:201
#72 0xb6a8d4ef in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#73 0xb5f57c87 in QApplication::exec () at kernel/qapplication.cpp:3579
#74 0xb788d98f in kdemain (argc=4, argv=0xbfbfcb44) at ../../../../apps/konqueror/src/konqmain.cpp:257
#75 0x080485fb in main (argc=4, argv=0xbfbfcb44) at konqueror_dummy.cpp:3
Comment 5 Richard Hartmann 2010-05-22 20:38:04 UTC
Funny, with KHTML, it does not happen.

I am really starting to hate Webkit. Three regressions over KHTML in two days...
Comment 6 Maksim Orlovich 2010-05-22 20:56:36 UTC
At any rate, please don't file bug reports involving QtWebKit under Konqueror --- use kdelibs/kdewebkit for those. 

@WebKit people: you really should do something to not run Flash in the same process.
Comment 7 Richard Hartmann 2010-05-22 21:05:53 UTC
I didn't do it on purpose ;)

But yes, I will always check with KHTML before I file bugs, from now on.
Comment 8 Dawit Alemayehu 2010-05-23 00:22:30 UTC
(In reply to comment #5)
> Funny, with KHTML, it does not happen.

Why is that surprising ? QtWebKit and KHTML are about the same as KDE 4.0 and KDE 2.0. 

> I am really starting to hate Webkit. Three regressions over KHTML in two
> days...

And the other two are ? Just like blogs, and forums are not the right place to report bugs, this is not the place for sarcasm and opinions. Thanks.
Comment 9 Dawit Alemayehu 2010-05-23 00:29:48 UTC
(In reply to comment #6)
> At any rate, please don't file bug reports involving QtWebKit under Konqueror
> --- use kdelibs/kdewebkit for those. 

Or better yet report it upstream since kdewebkit is nothing more than a thin wrapper to KDEify QtWebKit and provide convenient functionality. This bug affects all webkit based things ; so this needs to be reported at http://bugs.webkit.org not here...

> @WebKit people: you really should do something to not run Flash in the same
> process.

They are already working on it... I also personally tried to use nspluginviewer for flash in kdewebkit but unfortunately doing so has its own many issues. *sigh*
Comment 10 Richard Hartmann 2010-05-23 02:29:10 UTC
True, I should not have added that. The other issues live on upstream's bug tracker.
Comment 11 Richard Hartmann 2010-05-23 02:30:51 UTC
Hmm, it's too late for my own good, I read over comment #9 , just now.

I will report the issue upstream after some sleepy-eye.
Comment 12 Dawit Alemayehu 2010-05-23 17:21:17 UTC
(In reply to comment #11)
> Hmm, it's too late for my own good, I read over comment #9 , just now.
> 
> I will report the issue upstream after some sleepy-eye.

Great. When you open the bug report upstream, can you please post url to that ticket here ? We can then close this ticket as UPSTREAM with the proper reference to the upstream report. Thanks...
Comment 13 Richard Hartmann 2010-05-23 21:04:51 UTC
Eould have done so, anyway. Thanks for keeping the bug open and not just marking it RESOLVED UPSTREAM immediately. I appreciate it :)

https://bugs.webkit.org/show_bug.cgi?id=39570