WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
72491
[Qt] REGRESSION(
r100311
): http/tests/misc/onload-remove-iframe-crash-2.html crashes
https://bugs.webkit.org/show_bug.cgi?id=72491
Summary
[Qt] REGRESSION(r100311): http/tests/misc/onload-remove-iframe-crash-2.html c...
Gabor Rapcsanyi
Reported
2011-11-16 05:31:09 PST
http/tests/misc/onload-remove-iframe-crash-2.html crashing on Qt port after
http://trac.webkit.org/changeset/100311
Attachments
Add attachment
proposed patch, testcase, etc.
Csaba Osztrogonác
Comment 1
2011-11-16 07:06:01 PST
gdb backtrace for this crash: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff56403ca in WebCore::TimerBase::setNextFireTime (this=0x64d570, newTime=0) at ../../../../Source/WebCore/platform/Timer.cpp:317 317 ASSERT(m_thread == currentThread()); (gdb) bt #0 0x00007ffff56403ca in WebCore::TimerBase::setNextFireTime (this=0x64d570, newTime=0) at ../../../../Source/WebCore/platform/Timer.cpp:317 #1 0x00007ffff563f0fd in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x5177b0) at ../../../../Source/WebCore/platform/ThreadTimers.cpp:112 #2 0x00007ffff563f04b in WebCore::ThreadTimers::sharedTimerFired () at ../../../../Source/WebCore/platform/ThreadTimers.cpp:93 #3 0x00007ffff58b8a5e in WebCore::SharedTimerQt::timerEvent (this=0x508940, ev=0x7fffffffde00) at ../../../../Source/WebCore/platform/qt/SharedTimerQt.cpp:113 #4 0x00007ffff2abace9 in QObject::event(QEvent*) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #5 0x00007ffff30150dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtGui.so.4 #6 0x00007ffff301a9dd in QApplication::notify(QObject*, QEvent*) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtGui.so.4 #7 0x00007ffff2aa88bc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #8 0x00007ffff2adcc7e in ?? () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #9 0x00007ffff2ad9bcd in ?? () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #10 0x00007ffff08ac6f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #11 0x00007ffff08b0568 in ?? () from /lib/libglib-2.0.so.0 #12 0x00007ffff08b071c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #13 0x00007ffff2ad98b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #14 0x00007ffff30c186e in ?? () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtGui.so.4 #15 0x00007ffff2aa7472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #16 0x00007ffff2aa78e4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #17 0x00007ffff2aad4e9 in QCoreApplication::exec() () from /usr/local/Trolltech/Qt-4.8.0-rc1/lib/libQtCore.so.4 #18 0x00000000004360b4 in main (argc=2, argv=0x7fffffffe428) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/main.cpp:252
Csaba Osztrogonác
Comment 2
2011-11-16 07:07:12 PST
It is P1/critical bug, because it is an assertion.
Balazs Kelemen
Comment 3
2011-11-16 08:13:06 PST
Are you sure about the backtrace? It's strange. Result on the x86_64 debug bot:
http://build.webkit.sed.hu/results/x86-64%20Linux%20Qt%20Debug/r100442%20(18888)/http/tests/misc/onload-remove-iframe-crash-2-crash-log.txt
pure virtual method called terminate called without an active exception
Csaba Osztrogonác
Comment 4
2011-11-16 08:16:19 PST
Yes, I'm sure. I created it manually.
Nate Chapin
Comment 5
2011-11-16 08:51:51 PST
(In reply to
comment #4
)
> Yes, I'm sure. I created it manually.
Yuck, that crash looks to me like a Timer isn't properly getting cancelled. I didn't think any timers were changed in my patch, though. Let me know how I can help.
Allan Sandfeld Jensen
Comment 6
2012-05-07 01:40:57 PDT
Passes successfully for me with trunk. Can you retest it on the bots?
Csaba Osztrogonác
Comment 7
2012-05-07 03:27:50 PDT
It runs on the bots without any crash long time ago.
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