Bug 282729

Summary: Завис rekonq
Product: [Unmaintained] rekonq Reporter: Svetoslav <sperunov>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: 0.7.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Svetoslav 2011-09-25 09:43:36 UTC
Application: rekonq (0.7.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:

Лазел по инету и rekonq просто завис. Переходил по ссылкам и новая вкладка или коно не открывлось. Всё зависало. При закрытии выдавала предложение об отправки бага.

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7f6d2b733700 (LWP 2807)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6d3fc0f832 in scavengerThread (context=0x7f6d40436f00) at wtf/FastMalloc.cpp:2378
#2  WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f6d40436f00) at wtf/FastMalloc.cpp:1497
#3  0x00007f6d3b397d8c in start_thread (arg=0x7f6d2b733700) at pthread_create.c:304
#4  0x00007f6d409f904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f6d2a150700 (LWP 2808)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6d405eb2a2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f6d40904180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f6d405eb2d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f6d40912254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f6d3b397d8c in start_thread (arg=0x7f6d2a150700) at pthread_create.c:304
#4  0x00007f6d409f904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6d28c78700 (LWP 2809)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6d3bbae82b in wait (this=<value optimized out>, mutex=0xfbf830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xfbf830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f6d3db6e0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xfcb310, th=0x12cbf00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6d3db70723 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfbe5f0, th=0x12cbf00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6d3db6f53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6d28c77e20, parent=0xfcb310, th=0x12cbf00) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6d3db6f5cb in ThreadWeaver::Thread::run (this=0x12cbf00) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6d3bbae175 in QThreadPrivate::start (arg=0x12cbf00) at thread/qthread_unix.cpp:320
#8  0x00007f6d3b397d8c in start_thread (arg=0x7f6d28c78700) at pthread_create.c:304
#9  0x00007f6d409f904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f6d2528f700 (LWP 2811)):
#0  0x00007fffe5555861 in clock_gettime ()
#1  0x00007f6d36c4d146 in clock_gettime (clock_id=1, tp=0x7f6d2528eb30) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f6d3bbff304 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f6d3bcc0e3d in QTimerInfoList::updateCurrentTime (this=0x15186c0) at kernel/qeventdispatcher_unix.cpp:339
#5  0x00007f6d3bcc11a5 in QTimerInfoList::timerWait (this=0x15186c0, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x00007f6d3bcbfc2c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f6d2528ec4c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f6d3bcbfcd5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f6d37dcf0a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f6d37dcff9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f6d37dd0639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f6d3bcc0446 in QEventDispatcherGlib::processEvents (this=0x15277a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x00007f6d3bc94882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f6d3bc94abc in QEventLoop::exec (this=0x7f6d2528edd0, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007f6d3bbab924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#15 0x00007f6d3bc76c2f in QInotifyFileSystemWatcherEngine::run (this=0x1524460) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f6d3bbae175 in QThreadPrivate::start (arg=0x1524460) at thread/qthread_unix.cpp:320
#17 0x00007f6d3b397d8c in start_thread (arg=0x7f6d2528f700) at pthread_create.c:304
#18 0x00007f6d409f904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6d13fff700 (LWP 2816)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6d3bbae82b in wait (this=<value optimized out>, mutex=0xfbf830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xfbf830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f6d3db6e0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xfcb310, th=0x1313af0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6d3db70723 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfbe5f0, th=0x1313af0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6d3db6f53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6d13ffee20, parent=0xfcb310, th=0x1313af0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6d3db6f5cb in ThreadWeaver::Thread::run (this=0x1313af0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6d3bbae175 in QThreadPrivate::start (arg=0x1313af0) at thread/qthread_unix.cpp:320
#8  0x00007f6d3b397d8c in start_thread (arg=0x7f6d13fff700) at pthread_create.c:304
#9  0x00007f6d409f904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6d411a6780 (LWP 2806)):
[KCrash Handler]
#6  QWebFrame::page (this=0x0) at ../WebKit/qt/Api/qwebframe.cpp:882
#7  0x00007f6d40d1de27 in NewTabPage::generate (this=0x7fffe5443550, url=...) at /build/buildd/rekonq-0.7.0/src/newtabpage.cpp:124
#8  0x00007f6d40d2324f in ProtocolHandler::preHandling (this=0x126b840, request=<value optimized out>, frame=0x127e5b0) at /build/buildd/rekonq-0.7.0/src/protocolhandler.cpp:171
#9  0x00007f6d40d2e565 in WebPage::acceptNavigationRequest (this=0x126b810, frame=0x127e5b0, request=..., type=QWebPage::NavigationTypeOther) at /build/buildd/rekonq-0.7.0/src/webpage.cpp:323
#10 0x00007f6d3f95db41 in WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction (this=0x12770c0, function=(void (WebCore::PolicyChecker::*)(WebCore::PolicyChecker *, WebCore::PolicyAction)) 0x7f6d3f76edd0 <WebCore::PolicyChecker::continueAfterNavigationPolicy(WebCore::PolicyAction)>, action=..., request=<value optimized out>) at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:1023
#11 0x00007f6d3f76e93e in WebCore::PolicyChecker::checkNavigationPolicy (this=0x7f6d2ae49870, request=..., loader=0x7f6d2ae79080, formState=..., function=0x7f6d3f74a890 <WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)>, argument=0x7f6d2ae49860) at loader/PolicyChecker.cpp:88
#12 0x00007f6d3f74adb3 in WebCore::FrameLoader::loadWithDocumentLoader (this=0x7f6d2ae49860, loader=0x7f6d2ae79080, type=<value optimized out>, prpFormState=<value optimized out>) at loader/FrameLoader.cpp:2102
#13 0x00007f6d3f74b8f8 in WebCore::FrameLoader::load (this=0x7f6d2ae49860, newDocumentLoader=0x7f6d2ae79080) at loader/FrameLoader.cpp:2056
#14 0x00007f6d3f74ba3b in WebCore::FrameLoader::load (this=0x7f6d2ae49860, request=<value optimized out>, substituteData=<value optimized out>, lockHistory=<value optimized out>) at loader/FrameLoader.cpp:1997
#15 0x00007f6d3f74bb3f in WebCore::FrameLoader::load (this=0x7f6d2ae49860, request=..., lockHistory=false) at loader/FrameLoader.cpp:1984
#16 0x00007f6d3f965339 in QWebFrame::load (this=0x127e5b0, req=..., operation=<value optimized out>, body=...) at ../WebKit/qt/Api/qwebframe.cpp:950
#17 0x00007f6d3f965a1d in QWebFrame::load (this=0x127e5b0, url=...) at ../WebKit/qt/Api/qwebframe.cpp:894
#18 0x00007f6d40d099e4 in MainView::closeTab (this=0x1008bb0, index=<value optimized out>, del=true) at /build/buildd/rekonq-0.7.0/src/mainview.cpp:452
#19 0x00007f6d40d0a33b in MainView::qt_metacall (this=0x1008bb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe5444480) at /build/buildd/rekonq-0.7.0/obj-x86_64-linux-gnu/src/mainview.moc:147
#20 0x00007f6d3bcaa5f8 in QMetaObject::activate (sender=0xff7e20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffe5444480) at kernel/qobject.cpp:3287
#21 0x00007f6d3c5e2941 in QStatusBar::clearMessage (this=0x0) at widgets/qstatusbar.cpp:633
#22 0x00007f6d3c5e9c39 in moveLeft (this=0x7fffe54445f0, event=0x7fffe54445f0) at ../../include/QtCore/../../src/corelib/tools/qrect.h:351
#23 QTabBar::mouseMoveEvent (this=0x7fffe54445f0, event=0x7fffe54445f0) at widgets/qtabbar.cpp:1802
#24 0x00000000012b41c0 in ?? ()
#25 0x0000000000000001 in ?? ()
#26 0x00007fffe5444c60 in ?? ()
#27 0x00000000012b41c0 in ?? ()
#28 0x00007f6d3c7f9252 in QIconEnginePluginV2::qt_metacast (this=0x0, _clname=0x39fb130 "") at .moc/release-shared/moc_qiconengineplugin.cpp:118
#29 0x00000000012b41c0 in ?? ()
#30 0x00000000012add60 in ?? ()
#31 0x0000000000000000 in ?? ()

This bug may be a duplicate of or related to bug 282092.

Possible duplicates by query: bug 282092, bug 281026, bug 278117, bug 276436, bug 276153.

Reported using DrKonqi
Comment 1 Andrea Diamantini 2011-09-27 11:04:02 UTC
You'll find this fixed in 0.8