Bug 239033 - HTML5 video-tag crash viewing Youtube, WebKit part.
Summary: HTML5 video-tag crash viewing Youtube, WebKit part.
Status: RESOLVED UPSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdewebkit (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-27 18:48 UTC by Alejandro Nova
Modified: 2010-05-27 20:24 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 Alejandro Nova 2010-05-27 18:48:23 UTC
Application: konqueror (4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1)))
KDE Platform Version: 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1))
Qt Version: 4.7.0
Operating System: Linux 2.6.33.4-95.fc13.x86_64 x86_64
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
- What I was doing when the application crashed: I was trying to watch a video in Youtube, with the HTML5 feature enabled, in Konqueror with the Webkit KPart. When the video loaded, I got this crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2275bb1820 (LWP 32697))]

Thread 5 (Thread 0x7f2266120710 (LWP 32700)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003cccc0c87e in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x0000003cccc0c999 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x0000003ae8807761 in start_thread (arg=0x7f2266120710) at pthread_create.c:301
#4  0x0000003ae7ce150d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f226899f710 (LWP 571)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x0000003cc3273582 in wait (this=<value optimized out>, mutex=0x24d5900, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24d5900, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003cc3268fca in QThreadPoolThread::run (this=0x240d400) at concurrent/qthreadpool.cpp:140
#4  0x0000003cc3272afe in QThreadPrivate::start (arg=0x240d400) at thread/qthread_unix.cpp:266
#5  0x0000003ae8807761 in start_thread (arg=0x7f226899f710) at pthread_create.c:301
#6  0x0000003ae7ce150d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f2261f7f710 (LWP 581)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x0000003cc3273582 in wait (this=<value optimized out>, mutex=0x24d5900, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24d5900, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003cc3268fca in QThreadPoolThread::run (this=0x235b1f0) at concurrent/qthreadpool.cpp:140
#4  0x0000003cc3272afe in QThreadPrivate::start (arg=0x235b1f0) at thread/qthread_unix.cpp:266
#5  0x0000003ae8807761 in start_thread (arg=0x7f2261f7f710) at pthread_create.c:301
#6  0x0000003ae7ce150d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f225ab21710 (LWP 588)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b00c83588 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#2  0x0000003ae9866d4b in ?? () from /lib64/libglib-2.0.so.0
#3  0x0000003ae9864e84 in ?? () from /lib64/libglib-2.0.so.0
#4  0x0000003ae8807761 in start_thread (arg=0x7f225ab21710) at pthread_create.c:301
#5  0x0000003ae7ce150d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f2275bb1820 (LWP 32697)):
[KCrash Handler]
#6  d_func (this=0x0, rect=...) at graphicsview/qgraphicsscene.h:297
#7  QGraphicsScene::update (this=0x0, rect=...) at graphicsview/qgraphicsscene.cpp:3200
#8  0x0000003cccb360a3 in WebCore::OpacityAnimationQt::applyFrame(double const&, double const&, double) () from /usr/lib64/libQtWebKit.so.4
#9  0x0000003cccb36465 in WebCore::AnimationQt<double>::updateCurrentTime(int) () from /usr/lib64/libQtWebKit.so.4
#10 0x0000003cc3259891 in QAbstractAnimation::setCurrentTime (this=0x2b6c200, msecs=<value optimized out>) at animation/qabstractanimation.cpp:715
#11 0x0000003cc3259620 in QAbstractAnimationPrivate::setState (this=0x29d5f40, newState=QAbstractAnimation::Running) at animation/qabstractanimation.cpp:401
#12 0x0000003cc325a8e2 in QAbstractAnimation::qt_metacall (this=0x2b6c200, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff37f07e70) at .moc/release-shared/moc_qabstractanimation.cpp:126
#13 0x0000003cc336b676 in QMetaObject::activate (sender=0x3a1bef0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3305
#14 0x0000003cc3371fef in QSingleShotTimer::timerEvent (this=0x3a1bef0) at kernel/qtimer.cpp:308
#15 0x0000003cc336915e in QObject::event (this=0x3a1bef0, e=0x7fff37f085d0) at kernel/qobject.cpp:1208
#16 0x0000003cc4bb163c in QApplicationPrivate::notify_helper (this=0x1cb9070, receiver=0x3a1bef0, e=0x7fff37f085d0) at kernel/qapplication.cpp:4345
#17 0x0000003cc4bb74dd in QApplication::notify (this=<value optimized out>, receiver=0x3a1bef0, e=0x7fff37f085d0) at kernel/qapplication.cpp:4228
#18 0x00000033b221bf76 in KApplication::notify (this=0x7fff37f08a80, receiver=0x3a1bef0, event=0x7fff37f085d0) at /usr/src/debug/kdelibs-4.4.80/kdeui/kernel/kapplication.cpp:302
#19 0x0000003cc3357e9c in QCoreApplication::notifyInternal (this=0x7fff37f08a80, receiver=0x3a1bef0, event=0x7fff37f085d0) at kernel/qcoreapplication.cpp:726
#20 0x0000003cc338263a in sendEvent (this=0x1cbcd90) at kernel/qcoreapplication.h:215
#21 QTimerInfoList::activateTimers (this=0x1cbcd90) at kernel/qeventdispatcher_unix.cpp:602
#22 0x0000003cc337fd58 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#23 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#24 0x0000003ae983bd02 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#25 0x0000003ae983fae8 in ?? () from /lib64/libglib-2.0.so.0
#26 0x0000003ae983fc9c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#27 0x0000003cc337fa76 in QEventDispatcherGlib::processEvents (this=0x1c9bf20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#28 0x0000003cc4c522be in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x0000003cc3356cf2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#30 0x0000003cc3356fbc in QEventLoop::exec (this=0x7fff37f08870, flags=...) at kernel/qeventloop.cpp:201
#31 0x0000003cc335aedb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#32 0x00000033b52b38b4 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#33 0x0000003ae7c1ec5d in __libc_start_main (main=0x400870 <_start+240>, argc=2, ubp_av=0x7fff37f09388, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff37f09378) at libc-start.c:226
#34 0x00000000004007a9 in _start ()

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2010-05-27 20:24:20 UTC
This is an upstream issue. Please report the problem there...

https://trac.webkit.org/wiki/QtWebKitBugs