Bug 257598

Summary: rekonq crashes when a DNS redirekt happens (entering VPN/WEB network)
Product: [Unmaintained] rekonq Reporter: micu <micuintus>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 0.5.0   
Target Milestone: ---   
Platform: Debian unstable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description micu 2010-11-22 14:40:44 UTC
Application: rekonq (0.5.0)
KDE Platform Version: 4.5.3 (KDE 4.5.3)
Qt Version: 4.7.0
Operating System: Linux 2.6.36-0.slh.8-aptosid-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:
rekonq always crashes if I connect with the network at the TU Dresden library. It is a VPN internet access: You connect with an unencrypted WLAN hotspot (WEB/VPN), then you start a browser and enter a URL, it redirects to an authentication webpage where you have to enter username and password. rekonq crashes when this redirect happens.

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (rekonq), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f9d4e277980 (LWP 16751))]

Thread 7 (Thread 0x7f9d35203710 (LWP 16755)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d4d28c22e in WTF::TCMalloc_PageHeap::scavengerThread (this=<value optimized out>) at wtf/FastMalloc.cpp:2378
#2  0x00007f9d4d28c349 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f9d4da42114) at wtf/FastMalloc.cpp:1497
#3  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9d3337a710 (LWP 16756)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d48c371fb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9d4b080e56 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f9d4b0836fb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f9d4b081c7f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f9d4b0821d8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f9d48c3664e in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9d32b79710 (LWP 16757)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d48c371fb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9d4b080e56 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f9d4b0836fb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f9d4b081c7f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f9d4b0821d8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f9d48c3664e in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9d31ea4710 (LWP 16758)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f9d48c37162 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9d48c2c152 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f9d48c3664e in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9d316a3710 (LWP 16762)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d48c371fb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9d4d0722a8 in WebCore::IconDatabase::syncThreadMainLoop (this=0x7f9d34966d80) at loader/icon/IconDatabase.cpp:1412
#3  0x00007f9d4d072438 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0x7f9d34966d80) at loader/icon/IconDatabase.cpp:1038
#4  0x00007f9d4d29713b in WTF::ThreadPrivate::run (this=0x1a467a0) at wtf/qt/ThreadingQt.cpp:66
#5  0x00007f9d48c3664e in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9d2bfff710 (LWP 16770)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f9d48c37162 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9d48c2c152 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f9d48c3664e in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f9d47f758ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f9d4db2602d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9d4e277980 (LWP 16751)):
[KCrash Handler]
#6  existingHash (family=<value optimized out>) at platform/text/StringImpl.h:173
#7  hash (family=<value optimized out>) at platform/text/AtomicStringHash.h:40
#8  hash (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:279
#9  lookup<WebCore::AtomicString, WTF::IdentityHashTranslator<WebCore::AtomicString, WebCore::AtomicString, WebCore::AtomicStringHash> > (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:483
#10 contains<WebCore::AtomicString, WTF::IdentityHashTranslator<WebCore::AtomicString, WebCore::AtomicString, WebCore::AtomicStringHash> > (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:803
#11 contains (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:327
#12 contains (family=<value optimized out>) at ../JavaScriptCore/wtf/HashSet.h:178
#13 WebCore::RenderTextControl::hasValidAvgCharWidth (family=<value optimized out>) at rendering/RenderTextControl.cpp:510
#14 0x00007f9d4cf833c5 in WebCore::RenderTextControl::getAvgCharWidth (this=0x7f9d30183af8, family=) at rendering/RenderTextControl.cpp:515
#15 0x00007f9d4cf86c5a in WebCore::RenderTextControlSingleLine::getAvgCharWidth (this=0x7f9d30183af8, family=) at rendering/RenderTextControlSingleLine.cpp:387
#16 0x00007f9d4cf82f27 in WebCore::RenderTextControl::calcPrefWidths (this=0x7f9d30183af8) at rendering/RenderTextControl.cpp:541
#17 0x00007f9d4cf0e763 in WebCore::RenderBox::minPrefWidth (this=0x7f9d30183af8) at rendering/RenderBox.cpp:459
#18 0x00007f9d4cf00194 in WebCore::RenderBlock::calcInlinePrefWidths (this=0x7f9d30183c40) at rendering/RenderBlock.cpp:4202
#19 0x00007f9d4cf00b08 in WebCore::RenderBlock::calcPrefWidths (this=0x7f9d30183c40) at rendering/RenderBlock.cpp:3959
#20 0x00007f9d4cf0e763 in WebCore::RenderBox::minPrefWidth (this=0x7f9d30183c40) at rendering/RenderBox.cpp:459
#21 0x00007f9d4cef1ac5 in WebCore::RenderBlock::calcBlockPrefWidths (this=0x7f9d30183900) at rendering/RenderBlock.cpp:4405
#22 0x00007f9d4cf00a0f in WebCore::RenderBlock::calcPrefWidths (this=0x7f9d30183900) at rendering/RenderBlock.cpp:3961
#23 0x00007f9d4cf758b3 in WebCore::RenderTableCell::calcPrefWidths (this=0x7f9d30183900) at rendering/RenderTableCell.cpp:132
#24 0x00007f9d4cf0e763 in WebCore::RenderBox::minPrefWidth (this=0x7f9d30183900) at rendering/RenderBox.cpp:459
#25 0x00007f9d4cedddf4 in WebCore::AutoTableLayout::calcEffectiveWidth (this=0x7f9d3490f2d0) at rendering/AutoTableLayout.cpp:322
#26 0x00007f9d4cedef6a in WebCore::AutoTableLayout::calcPrefWidths (this=0x7f9d3490f2d0, minWidth=@0x7f9d30182ec8, maxWidth=@0x7f9d30182ecc) at rendering/AutoTableLayout.cpp:248
#27 0x00007f9d4cf71b0f in WebCore::RenderTable::calcPrefWidths (this=0x7f9d30182e68) at rendering/RenderTable.cpp:537
#28 0x00007f9d4cf0e783 in WebCore::RenderBox::maxPrefWidth (this=0x7f9d30182e68) at rendering/RenderBox.cpp:467
#29 0x00007f9d4cf6fe6d in WebCore::RenderTable::calcWidth (this=0x7f9d30182e68) at rendering/RenderTable.cpp:223
#30 0x00007f9d4cf7200c in WebCore::RenderTable::layout (this=0x7f9d30182e68) at rendering/RenderTable.cpp:252
#31 0x00007f9d4cf02351 in WebCore::RenderBlock::layoutBlockChild (this=0x7f9d30182690, child=0x7f9d30182e68, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1360
#32 0x00007f9d4cf029e7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7f9d30182690, relayoutChildren=true, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1303
#33 0x00007f9d4cf02d45 in WebCore::RenderBlock::layoutBlock (this=0x7f9d30182690, relayoutChildren=false) at rendering/RenderBlock.cpp:746
#34 0x00007f9d4cef050b in WebCore::RenderBlock::layout (this=0x7f9d30182690) at rendering/RenderBlock.cpp:670
#35 0x00007f9d4cf02351 in WebCore::RenderBlock::layoutBlockChild (this=0x7f9d301825d0, child=0x7f9d30182690, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1360
#36 0x00007f9d4cf029e7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7f9d301825d0, relayoutChildren=true, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1303
#37 0x00007f9d4cf02d45 in WebCore::RenderBlock::layoutBlock (this=0x7f9d301825d0, relayoutChildren=false) at rendering/RenderBlock.cpp:746
#38 0x00007f9d4cef050b in WebCore::RenderBlock::layout (this=0x7f9d301825d0) at rendering/RenderBlock.cpp:670
#39 0x00007f9d4cf02351 in WebCore::RenderBlock::layoutBlockChild (this=0x7f9d30182330, child=0x7f9d301825d0, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1360
#40 0x00007f9d4cf029e7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7f9d30182330, relayoutChildren=true, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1303
#41 0x00007f9d4cf02d45 in WebCore::RenderBlock::layoutBlock (this=0x7f9d30182330, relayoutChildren=false) at rendering/RenderBlock.cpp:746
#42 0x00007f9d4cef050b in WebCore::RenderBlock::layout (this=0x7f9d30182330) at rendering/RenderBlock.cpp:670
#43 0x00007f9d4cf02351 in WebCore::RenderBlock::layoutBlockChild (this=0x7f9d30181ff8, child=0x7f9d30182330, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1360
#44 0x00007f9d4cf029e7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7f9d30181ff8, relayoutChildren=true, maxFloatBottom=<value optimized out>) at rendering/RenderBlock.cpp:1303
#45 0x00007f9d4cf02d45 in WebCore::RenderBlock::layoutBlock (this=0x7f9d30181ff8, relayoutChildren=false) at rendering/RenderBlock.cpp:746
#46 0x00007f9d4cef050b in WebCore::RenderBlock::layout (this=0x7f9d30181ff8) at rendering/RenderBlock.cpp:670
#47 0x00007f9d4cef88fc in layoutIfNeeded (this=0x7f9d30181120, relayoutChildren=false) at rendering/RenderObject.h:517
#48 WebCore::RenderBlock::layoutPositionedObjects (this=0x7f9d30181120, relayoutChildren=false) at rendering/RenderBlock.cpp:1471
#49 0x00007f9d4cf02e6e in WebCore::RenderBlock::layoutBlock (this=0x7f9d30181120, relayoutChildren=false) at rendering/RenderBlock.cpp:795
#50 0x00007f9d4cef050b in WebCore::RenderBlock::layout (this=0x7f9d30181120) at rendering/RenderBlock.cpp:670
#51 0x00007f9d4cf91b94 in WebCore::RenderView::layout (this=0x7f9d30181120) at rendering/RenderView.cpp:122
#52 0x00007f9d4ce5569a in WebCore::FrameView::layout (this=0x7f9d3490ca00, allowSubtree=128) at page/FrameView.cpp:719
#53 0x00007f9d4cf4e815 in WebCore::RenderLayer::hitTest (this=0x7f9d30181260, request=..., result=...) at rendering/RenderLayer.cpp:2415
#54 0x00007f9d4cc16065 in WebCore::Document::prepareMouseEvent (this=0x7f9d3491e800, request=..., documentPoint=<value optimized out>, event=...) at dom/Document.cpp:2366
#55 0x00007f9d4ce36101 in WebCore::EventHandler::prepareMouseEvent (this=0x7f9d34919db0, request=..., mev=...) at page/EventHandler.cpp:1678
#56 0x00007f9d4ce3bac7 in WebCore::EventHandler::handleMouseMoveEvent (this=0x7f9d34919db0, mouseEvent=..., hoveredNode=0x7fff6b4ca2b0) at page/EventHandler.cpp:1397
#57 0x00007f9d4ce3bfa9 in WebCore::EventHandler::mouseMoved (this=0x7f9d34919db0, event=...) at page/EventHandler.cpp:1343
#58 0x00007f9d4d01095f in QWebPagePrivate::mouseMoveEvent (this=<value optimized out>, ev=0x7fff6b4cae90) at ../WebKit/qt/Api/qwebpage.cpp:791
#59 0x00007f9d4d01ae09 in QWebPage::event (this=0x1ce3c60, ev=0x7fff6b4cae90) at ../WebKit/qt/Api/qwebpage.cpp:2767
#60 0x00007f9d4d01b348 in QWebView::mouseMoveEvent (this=<value optimized out>, ev=0x7fff6b4cae90) at ../WebKit/qt/Api/qwebview.cpp:957
#61 0x00007f9d492b52fb in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#62 0x00007f9d4d01bb62 in QWebView::event (this=0x1ce48c0, e=0x7fff6b4cae90) at ../WebKit/qt/Api/qwebview.cpp:831
#63 0x00007f9d4925fa8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#64 0x00007f9d49265e4e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#65 0x00007f9d4bbfaef6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#66 0x00007f9d48d28a0c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#67 0x00007f9d49264fde in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#68 0x00007f9d492e775b in ?? () from /usr/lib/libQtGui.so.4
#69 0x00007f9d492e60ac in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#70 0x00007f9d49311f32 in ?? () from /usr/lib/libQtGui.so.4
#71 0x00007f9d4323c6f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#72 0x00007f9d43240568 in ?? () from /lib/libglib-2.0.so.0
#73 0x00007f9d4324071c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#74 0x00007f9d48d54ab3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#75 0x00007f9d493118ae in ?? () from /usr/lib/libQtGui.so.4
#76 0x00007f9d48d27732 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#77 0x00007f9d48d27b1c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#78 0x00007f9d48d2bbbb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#79 0x00007f9d4de7fe02 in kdemain (argc=1, argv=0x7fff6b4cc1b8) at ../../src/main.cpp:192
#80 0x00007f9d4da75c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff6b4cc1a8) at libc-start.c:228
#81 0x0000000000400699 in _start ()

Possible duplicates by query: bug 256062, bug 255049, bug 255011, bug 253914, bug 253836.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-22 16:46:07 UTC
[Comment from a bug triager]
This issue is being tracked at bug 251171. Merging. Thanks

*** This bug has been marked as a duplicate of bug 251171 ***