RESOLVED DUPLICATE of bug 106042 106049
[Qt][WK2]REGRESSION(r138729): It made plugins/change-widget-and-click-crash.html crash
https://bugs.webkit.org/show_bug.cgi?id=106049
Summary [Qt][WK2]REGRESSION(r138729): It made plugins/change-widget-and-click-crash.h...
Csaba Osztrogonác
Reported 2013-01-03 15:16:07 PST
crash log for WebProcess (pid <unknown>): STDOUT: <empty> STDERR: 1 0x7fa2918c0638 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x19e7638) [0x7fa2918c0638] STDERR: 2 0x7fa28ea3b420 /lib/x86_64-linux-gnu/libc.so.6(+0x36420) [0x7fa28ea3b420] STDERR: 3 0x7fa290500a3b /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x627a3b) [0x7fa290500a3b] STDERR: 4 0x7fa2904b0958 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x5d7958) [0x7fa2904b0958] STDERR: 5 0x7fa2908ee734 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0xa15734) [0x7fa2908ee734] STDERR: 6 0x7fa29077b5c3 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x8a25c3) [0x7fa29077b5c3] STDERR: 7 0x7fa29078b39a /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x8b239a) [0x7fa29078b39a] STDERR: 8 0x7fa29077a0e2 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x8a10e2) [0x7fa29077a0e2] STDERR: 9 0x7fa290798141 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x8bf141) [0x7fa290798141] STDERR: 10 0x7fa290b1ec6d /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0xc45c6d) [0x7fa290b1ec6d] STDERR: 11 0x7fa290b22a47 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0xc49a47) [0x7fa290b22a47] STDERR: 12 0x7fa2904f0edb /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x617edb) [0x7fa2904f0edb] STDERR: 13 0x7fa2904f107e /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x61807e) [0x7fa2904f107e] STDERR: 14 0x7fa290543bba /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x66abba) [0x7fa290543bba] STDERR: 15 0x7fa2903a34dc /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4ca4dc) [0x7fa2903a34dc] STDERR: 16 0x7fa29039fa4a /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4c6a4a) [0x7fa29039fa4a] STDERR: 17 0x7fa29039fbcb /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4c6bcb) [0x7fa29039fbcb] STDERR: 18 0x7fa2903a0bc8 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4c7bc8) [0x7fa2903a0bc8] STDERR: 19 0x7fa2903a0cac /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4c7cac) [0x7fa2903a0cac] STDERR: 20 0x7fa2903a2c79 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x4c9c79) [0x7fa2903a2c79] STDERR: 21 0x7fa29048a29d /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x5b129d) [0x7fa29048a29d] STDERR: 22 0x7fa29047e608 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(WKBundlePostSynchronousMessage+0x38) [0x7fa29047e608] STDERR: 23 0x7fa2412f6949 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libWTRInjectedBundle.so(_ZN3WTR22EventSendingController9mouseDownEiPK13OpaqueJSValue+0x79) [0x7fa2412f6949] STDERR: 24 0x7fa2413017b8 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libWTRInjectedBundle.so(_ZN3WTR24JSEventSendingController9mouseDownEPK15OpaqueJSContextP13OpaqueJSValueS5_mPKPKS4_PS7_+0x58) [0x7fa2413017b8] STDERR: 25 0x7fa2915acb26 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x16d3b26) [0x7fa2915acb26] STDERR: 26 0x7fa2917569de /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x187d9de) [0x7fa2917569de] STDERR: 27 0x7fa2917640a7 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x188b0a7) [0x7fa2917640a7] STDERR: 28 0x7fa29176a334 /home/webkitbuildbot/slaves/release64bitWebKit2_EC2/buildslave/qt-linux-64-release-webkit2/build/WebKitBuild/Release/lib/libQt5WebKit.so.5(+0x1891334) [0x7fa29176a334]
Attachments
Csaba Osztrogonác
Comment 1 2013-01-03 15:19:29 PST
I skipped it to paint the bots green - r138751. Please unskip it with the proper fix.
Ryosuke Niwa
Comment 2 2013-01-03 15:21:01 PST
Also see the bug 106042.
Jon Lee
Comment 3 2013-01-03 15:23:06 PST
Can't tell from the provided stacktrace, but my guess is it's a dupe of 106042. Patch is forthcoming.
Csaba Osztrogonác
Comment 4 2013-01-04 08:59:48 PST
The bug is still valid. Here is a debug crash log with symbols: crash log for WebKitTestRunner (pid 7293): STDOUT: <empty> STDERR: ASSERTION FAILED: lines.size() == 3 STDERR: /home/oszi/WebKit/Source/WebKit2/UIProcess/Plugins/qt/PluginProcessProxyQt.cpp(211) : static bool WebKit::PluginProcessProxy::scanPlugin(const WTF::String&, WebKit::RawPluginMetaData&) STDERR: 1 0x7f827a3cd491 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::PluginProcessProxy::scanPlugin(WTF::String const&, WebKit::RawPluginMetaData&)+0x4a1) [0x7f827a3cd491] STDERR: 2 0x7f827a2f6738 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::NetscapePluginModule::getPluginInfo(WTF::String const&, WebKit::PluginModuleInfo&)+0x30) [0x7f827a2f6738] STDERR: 3 0x7f827a3cf1fb /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::PluginInfoStore::getPluginInfo(WTF::String const&, WebKit::PluginModuleInfo&)+0x23) [0x7f827a3cf1fb] STDERR: 4 0x7f827a3b35d5 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::PluginInfoStore::loadPlugin(WTF::Vector<WebKit::PluginModuleInfo, 0ul>&, WTF::String const&)+0x2f) [0x7f827a3b35d5] STDERR: 5 0x7f827a3b3500 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::PluginInfoStore::loadPluginsIfNecessary()+0x288) [0x7f827a3b3500] STDERR: 6 0x7f827a3b364b /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::PluginInfoStore::plugins()+0x33) [0x7f827a3b364b] STDERR: 7 0x7f827a45f79f /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WebKit::WebProcessProxy::handleGetPlugins(unsigned long, bool)+0xcb) [0x7f827a45f79f] STDERR: 8 0x7f827a46a926 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WTF::FunctionWrapper<void (WebKit::WebProcessProxy::*)(unsigned long, bool)>::operator()(WebKit::WebProcessProxy*, unsigned long, bool)+0x6e) [0x7f827a46a926] STDERR: 9 0x7f827a46a73c /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WTF::BoundFunctionImpl<WTF::FunctionWrapper<void (WebKit::WebProcessProxy::*)(unsigned long, bool)>, void ()(WebKit::WebProcessProxy*, unsigned long, bool)>::operator()()+0x62) [0x7f827a46a73c] STDERR: 10 0x7f827a3829e4 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WTF::Function<void ()()>::operator()() const+0x72) [0x7f827a3829e4] STDERR: 11 0x7f827a5df5e8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WorkQueue::WorkItemQt::execute()+0x2c) [0x7f827a5df5e8] STDERR: 12 0x7f827a5df602 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(WorkQueue::WorkItemQt::executeAndDelete()+0x18) [0x7f827a5df602] STDERR: 13 0x7f827a5dfd92 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit2.so.1(+0x9dbd92) [0x7f827a5dfd92] STDERR: 14 0x7f826bd5770e /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QObject::event(QEvent*)+0x36e) [0x7f826bd5770e] STDERR: 15 0x7f826d79d8cc /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xac) [0x7f826d79d8cc] STDERR: 16 0x7f826d7a3beb /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x11b) [0x7f826d7a3beb] STDERR: 17 0x7f826bd32c04 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x84) [0x7f826bd32c04] STDERR: 18 0x7f826bd37829 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)+0x279) [0x7f826bd37829] STDERR: 19 0x7f826bd7ed43 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(+0x27cd43) [0x7f826bd7ed43] STDERR: 20 0x7f826f8656f2 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7f826f8656f2] STDERR: 21 0x7f826f869568 /lib/libglib-2.0.so.0(+0x42568) [0x7f826f869568] STDERR: 22 0x7f826f86971c /lib/libglib-2.0.so.0(g_main_context_iteration+0x6c) [0x7f826f86971c] STDERR: 23 0x7f826bd7e81b /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x6b) [0x7f826bd7e81b] STDERR: 24 0x7f826bd31e4b /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x11b) [0x7f826bd31e4b] STDERR: 25 0x7f826bb917ea /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QThread::exec()+0x9a) [0x7f826bb917ea] STDERR: 26 0x7f826bb969a9 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(+0x949a9) [0x7f826bb969a9] STDERR: 27 0x7f826b66b8ca /lib/libpthread.so.0(+0x68ca) [0x7f826b66b8ca] STDERR: 28 0x7f826aa14b6d /lib/libc.so.6(clone+0x6d) [0x7f826aa14b6d]
Csaba Osztrogonác
Comment 5 2013-01-04 09:01:08 PST
Hmmm ... my last backtrace could be invalid, because all plugin tests crash in debug mode ...
Balazs Kelemen
Comment 6 2013-01-04 10:08:38 PST
(In reply to comment #5) > Hmmm ... my last backtrace could be invalid, because all plugin tests crash in debug mode ... Hmm, once again this assert ... that's why I believe we should have a debug bot visible in the official waterfall (and I should not write too fragile code). Anyway I will look at the assert at least on Monday, I guess it is not related to the patch referred in the title.
Csaba Osztrogonác
Comment 7 2013-01-04 10:14:54 PST
(In reply to comment #6) > (In reply to comment #5) > > Hmmm ... my last backtrace could be invalid, because all plugin tests crash in debug mode ... > > Hmm, once again this assert ... that's why I believe we should have a debug bot visible in the official waterfall (and I should not write too fragile code). Anyway I will look at the assert at least on Monday, I guess it is not related to the patch referred in the title. We don't have free hardware resource to add one more debug bot. :(
Csaba Osztrogonác
Comment 8 2013-01-04 10:45:49 PST
It passes in release mode, so I unskipped it - https://trac.webkit.org/changeset/138807. *** This bug has been marked as a duplicate of bug 106042 ***
Balazs Kelemen
Comment 9 2013-01-11 06:27:44 PST
Here is the fix for the assert: https://bugs.webkit.org/show_bug.cgi?id=106659, I guess it is trivial enough to be landed without an owner's review (but it's up to you to decide).
Note You need to log in before you can comment on or make changes to this bug.