Bug 314808 - webkit-based rekonq crashes opening secure site
Summary: webkit-based rekonq crashes opening secure site
Status: RESOLVED DOWNSTREAM
Alias: None
Product: rekonq
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-10 02:03 UTC by jhthayer
Modified: 2013-02-10 05:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jhthayer 2013-02-10 02:03:39 UTC
Application: rekonq (0.4.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i586
Distribution: Ubuntu 10.04.4 LTS

-- Information about the crash:
Rekonq is fine until an attempt to open any https URI.  Same thing happens with Arora and Midori.  Try duckduckgo--does it every time.  Similar but not identical problem with Chromium caused me to install these.  Running Lubuntu 10.04 on an AMD K6-II 450 MHz machine; had problems with illegal instructions before, due to gc library updates.

The crash can be reproduced every time.

 -- Backtrace:
Application: rekonq (rekonq), signal: Illegal instruction
[Current thread is 1 (Thread 0xb77dc930 (LWP 2723))]

Thread 4 (Thread 0xb6160b70 (LWP 2724)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:123
#1  0x00e0d5b7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x1b69da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#2  0x00e0d601 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x1b69da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#3  0x004fb7f0 in start_thread (arg=0xb6160b70) at pthread_create.c:300
#4  0x026c1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb5663b70 (LWP 2726)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:123
#1  0x04981457 in QWaitConditionPrivate::wait (this=0x9a27c10, mutex=0x9a280a0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x9a27c10, mutex=0x9a280a0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#3  0x00e131f0 in WTF::ThreadCondition::wait (this=0xb58a0dd4, mutex=...) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:238
#4  0x01343bb4 in WebCore::IconDatabase::syncThreadMainLoop (this=0xb58a0d80) at loader/icon/IconDatabase.cpp:1412
#5  0x01343d50 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0xb58a0d80) at loader/icon/IconDatabase.cpp:1038
#6  0x00e12cbf in threadEntryPoint (contextData=0xb585e170) at ../JavaScriptCore/wtf/Threading.cpp:64
#7  0x00e130c3 in WTF::ThreadPrivate::run (this=0x9a8f6f8) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:64
#8  0x049804fe in QThreadPrivate::start (arg=0x9a8f6f8) at thread/qthread_unix.cpp:248
#9  0x004fb7f0 in start_thread (arg=0xb5663b70) at pthread_create.c:300
#10 0x026c1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb4e63b70 (LWP 2734)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:123
#1  0x04981457 in QWaitConditionPrivate::wait (this=0x97d6948, mutex=0x97ef520, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x97d6948, mutex=0x97ef520, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#3  0x00118870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x97d6930, th=0x9a1ed80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0011b38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x971fa20, th=0x9a1ed80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x0011727b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x97d6930, th=0x9a1ed80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x0011b482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x971fa20, th=0x9a1ed80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x001184d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x97d6930, th=0x9a1ed80, previous=0x9a1e8b8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x0011951e in ThreadWeaver::ThreadRunHelper::run (this=0xb4e632f4, parent=0x97d6930, th=0x9a1ed80) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00119c3b in ThreadWeaver::Thread::run (this=0x9a1ed80) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x049804fe in QThreadPrivate::start (arg=0x9a1ed80) at thread/qthread_unix.cpp:248
#11 0x004fb7f0 in start_thread (arg=0xb4e63b70) at pthread_create.c:300
#12 0x026c1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb77dc930 (LWP 2723)):
[KCrash Handler]
#5  0xb2098605 in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#6  0xb2799674 in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#7  0xb2a490ad in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#8  0xb1c09cfc in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#9  0x00136c0c in call_init (l=<value optimized out>, argc=<value optimized out>, argv=0xbfa8c514, env=0x9744f20) at dl-init.c:70
#10 0x00136d29 in _dl_init (main_map=0x9cabc70, argc=<value optimized out>, argv=<value optimized out>, env=0x9744f20) at dl-init.c:134
#11 0x0013ade9 in dl_open_worker (a=0xbfa8aaa0) at dl-open.c:463
#12 0x00136836 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=0x13aa60 <dl_open_worker>, args=0xbfa8aaa0)
    at dl-error.c:178
#13 0x0013a636 in _dl_open (file=0x9cabbf8 "/usr/lib/flashplugin-installer/libflashplayer.so", mode=<value optimized out>, caller_dlopen=0x4a73e21, nsid=-2, argc=1, argv=0xbfa8c514, env=0x9744f20)
    at dl-open.c:554
#14 0x03b69c0b in dlopen_doit (a=0xbfa8ac80) at dlopen.c:67
#15 0x00136836 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=0x3b69b70 <dlopen_doit>, args=0xbfa8ac80) at dl-error.c:178
#16 0x03b6a09c in _dlerror_run (operate=<value optimized out>, args=<value optimized out>) at dlerror.c:164
#17 0x03b69b41 in __dlopen (file=0x0, mode=2) at dlopen.c:88
#18 0x04a73e21 in QLibraryPrivate::load_sys (this=0x9bf8500) at plugin/qlibrary_unix.cpp:205
#19 0x04a6de94 in QLibraryPrivate::load (this=0x7ff00000) at plugin/qlibrary.cpp:484
#20 0x01304a38 in WebCore::PluginPackage::load (this=0xb2f4fa80) at plugins/qt/PluginPackageQt.cpp:104
#21 0x01305992 in WebCore::PluginPackage::fetchInfo (this=0xb2f4fa80) at plugins/qt/PluginPackageQt.cpp:42
#22 0x011b8799 in WebCore::PluginPackage::createPackage (path=..., lastModified=@0xbfa8af8c) at plugins/PluginPackage.cpp:159
#23 0x011b694a in WebCore::PluginDatabase::refresh (this=0x9b0a7d8) at plugins/PluginDatabase.cpp:121
#24 0x011b7391 in WebCore::PluginDatabase::installedPlugins (populate=true) at plugins/PluginDatabase.cpp:54
#25 0x012c755d in WebCore::PluginData::initPlugins (this=0xb2ec2680) at plugins/qt/PluginDataQt.cpp:67
#26 0x0116132b in PluginData (this=0xb2ec2680, page=0xb3e6a500) at plugins/PluginData.cpp:32
#27 0x01150dfa in WebCore::PluginData::create (this=0xb3e6a500) at plugins/PluginData.h:49
#28 WebCore::Page::pluginData (this=0xb3e6a500) at page/Page.cpp:378
#29 0x01163eac in WebCore::MimeTypeArray::getPluginData (this=0xb3e97f50) at plugins/MimeTypeArray.cpp:92
#30 0x01163ed1 in WebCore::MimeTypeArray::length (this=0xb3e97f50) at plugins/MimeTypeArray.cpp:42
#31 0x016602de in WebCore::jsMimeTypeArrayLength (exec=0xb4100d28, slot=...) at generated/JSMimeTypeArray.cpp:213
#32 0x00d282bc in JSC::JSValue::get(JSC::ExecState*, JSC::Identifier const&, JSC::PropertySlot&) const () from /usr/lib/libQtWebKit.so.4
#33 0x00d2a348 in cti_op_get_by_id () from /usr/lib/libQtWebKit.so.4
#34 0x05055615 in ?? ()
#35 0x00d4c44f in JSC::JITCode::execute (this=0xb4100d28, program=0xb2f0d230, callFrame=0x9bbadb4, scopeChain=0xb3b333d8, thisObj=0xb3bde180, exception=0xbfa8b3c4)
    at ../JavaScriptCore/jit/JITCode.h:79
#36 JSC::Interpreter::execute (this=0xb4100d28, program=0xb2f0d230, callFrame=0x9bbadb4, scopeChain=0xb3b333d8, thisObj=0xb3bde180, exception=0xbfa8b3c4)
    at ../JavaScriptCore/interpreter/Interpreter.cpp:613
#37 0x00da5fa9 in JSC::evaluate (exec=0x9bbadb4, scopeChain=..., source=..., thisValue=...) at ../JavaScriptCore/runtime/Completion.cpp:60
#38 0x00e705ce in WebCore::evaluateInWorld (exec=0x9bbadb4, scopeChain=..., sourceCode=..., thisValue=..., isolatedWorld=0x9a276e8) at bindings/js/JSDOMBinding.cpp:834
#39 0x00e7dc5a in WebCore::ScriptController::evaluateInWorld (this=0xb407e878, sourceCode=..., world=0x9a276e8) at bindings/js/ScriptController.cpp:121
#40 0x00e7dea9 in WebCore::ScriptController::evaluate (this=0xb407e878, sourceCode=...) at bindings/js/ScriptController.cpp:142
#41 0x00e8d9a5 in WebCore::ScriptController::executeScript (this=0xb407e878, sourceCode=...) at bindings/ScriptControllerBase.cpp:46
#42 0x010794c8 in WebCore::HTMLTokenizer::scriptExecution (this=0xb5898000, sourceCode=..., state=...) at html/HTMLTokenizer.cpp:571
#43 0x01079daa in WebCore::HTMLTokenizer::notifyFinished (this=0xb5898000) at html/HTMLTokenizer.cpp:2061
#44 0x010bb2bc in WebCore::CachedScript::checkNotify (this=0x9befd20) at loader/CachedScript.cpp:105
#45 0x010f617a in WebCore::Loader::Host::didFinishLoading (this=0xb3e2b540, loader=0xb3b43200) at loader/loader.cpp:367
#46 0x0110a7e0 in WebCore::SubresourceLoader::didFinishLoading (this=0xb3b43200) at loader/SubresourceLoader.cpp:184
#47 0x011056c1 in WebCore::ResourceLoader::didFinishLoading (this=0xb3b43200) at loader/ResourceLoader.cpp:403
#48 0x012ad78c in WebCore::QNetworkReplyHandler::finish (this=0x9ba3630) at platform/network/qt/QNetworkReplyHandler.cpp:237
#49 0x012addf3 in WebCore::QNetworkReplyHandler::qt_metacall (this=0x9ba3630, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x9c4dba0) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:82
#50 0x04a87d8a in QMetaObject::metacall (object=0x9ba3630, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x9c4dba0) at kernel/qmetaobject.cpp:237
#51 0x04a92426 in QMetaCallEvent::placeMetaCall (this=0x9b0ea08, object=0x9ba3630) at kernel/qobject.cpp:561
#52 0x04a9344e in QObject::event (this=0x9ba3630, e=0x9b0ea08) at kernel/qobject.cpp:1248
#53 0x01ca84dc in QApplicationPrivate::notify_helper (this=0x96fa598, receiver=0x9ba3630, e=0x9b0ea08) at kernel/qapplication.cpp:4300
#54 0x01caf01e in QApplication::notify (this=0xbfa8c2d8, receiver=0x9ba3630, e=0x9b0ea08) at kernel/qapplication.cpp:3704
#55 0x05e2d40a in KApplication::notify (this=0xbfa8c2d8, receiver=0x9ba3630, event=0x9b0ea08) at ../../kdeui/kernel/kapplication.cpp:302
#56 0x04a82b2b in QCoreApplication::notifyInternal (this=0xbfa8c2d8, receiver=0x9ba3630, event=0x9b0ea08) at kernel/qcoreapplication.cpp:704
#57 0x04a85563 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x96dc280) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#58 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x96dc280) at kernel/qcoreapplication.cpp:1345
#59 0x04a856cd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#60 0x04aaec1f in QCoreApplication::sendPostedEvents (s=0x96fc590) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#61 postEventSourceDispatch (s=0x96fc590) at kernel/qeventdispatcher_glib.cpp:276
#62 0x02d676e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#63 0x02d6b3d8 in ?? () from /lib/libglib-2.0.so.0
#64 0x02d6b5b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#65 0x04aae715 in QEventDispatcherGlib::processEvents (this=0x96dbe10, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#66 0x01d68225 in QGuiEventDispatcherGlib::processEvents (this=0x96dbe10, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#67 0x04a81149 in QEventLoop::processEvents (this=0xbfa8c224, flags=) at kernel/qeventloop.cpp:149
#68 0x04a8159a in QEventLoop::exec (this=0xbfa8c224, flags=...) at kernel/qeventloop.cpp:201
#69 0x04a8578f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#70 0x01ca8577 in QApplication::exec () at kernel/qapplication.cpp:3579
#71 0x0083ca33 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#72 0x0804870b in _start ()

Possible duplicates by query: bug 291249, bug 288475, bug 274423, bug 274300, bug 264954.

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-02-10 05:16:10 UTC
The backtrace implies it is the flashplugin that causes  problem .

> Application: rekonq (0.4.0)
> KDE Platform Version: 4.4.5 (KDE 4.4.5)
> Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i586
Distribution: Ubuntu 10.04.4 LTS

Beside that, you system is quite outdated(KDE SC 4.10 has just been released). I can understand why you choose using Ubuntu LTS, but please don't report problems  from such old systems. That is just waste of time, for everybody.