Bug 288879 - Rekonq crashes if many tabs are opened
Summary: Rekonq crashes if many tabs are opened
Status: RESOLVED DUPLICATE of bug 278171
Alias: None
Product: rekonq
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 0.8.0
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-13 10:45 UTC by nox
Modified: 2011-12-13 13:47 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 nox 2011-12-13 10:45:05 UTC
Application: rekonq (0.8.0)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.3
Operating System: Linux 3.1.5-zen-thinkpad-r61 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
During my web browsing session if I open many tabs (>= 6-8) the application crash.

The crash occurs while the other tabs are loading, usually I don't have time to act in any way, if I open many tabs at one time the crash occurs in less than 1 second.
It doesn't seem to depend on the contents of the tabs, the application closes before the tabs are completely loaded.

It happens every time I open too many tabs.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7fc9292da700 (LWP 8340)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc9487c0bc7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc94906f4e0) at wtf/FastMalloc.cpp:2380
#2  0x00007fc9487c0d29 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1501
#3  0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc927bd6700 (LWP 8341)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc949440062 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007fc949440099 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc9267cc700 (LWP 8342)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc94355f09b in wait (time=18446744073709551615, this=0x212ac00) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21210c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc943982a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2127520, th=0x256cdf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc94398503b in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x256cdf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc943983eff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc9267cbe20, parent=0x2127520, th=0x256cdf0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc943983f8b in ThreadWeaver::Thread::run (this=0x256cdf0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc94355ec05 in QThreadPrivate::start (arg=0x256cdf0) at thread/qthread_unix.cpp:320
#8  0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9  0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc915dc8700 (LWP 8368)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc94355f09b in wait (time=18446744073709551615, this=0x212ac00) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21210c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc943982a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2127520, th=0x5717950) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc94398503b in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x5717950) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x5717950) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc943983eff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc915dc7e20, parent=0x2127520, th=0x5717950) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fc943983f8b in ThreadWeaver::Thread::run (this=0x5717950) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fc94355ec05 in QThreadPrivate::start (arg=0x5717950) at thread/qthread_unix.cpp:320
#9  0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc913ac3700 (LWP 8401)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc94355f09b in wait (time=18446744073709551615, this=0x212ac00) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21210c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc943982a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2127520, th=0x585a680) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc94398503b in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x585a680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007fc943983eff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc913ac2e20, parent=0x2127520, th=0x585a680) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00007fc943983f8b in ThreadWeaver::Thread::run (this=0x585a680) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00007fc94355ec05 in QThreadPrivate::start (arg=0x585a680) at thread/qthread_unix.cpp:320
#13 0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc90e962700 (LWP 8420)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc94355f09b in wait (time=18446744073709551615, this=0x212ac00) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21210c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc943982a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2127520, th=0x59816f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc94398503b in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x59816f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x59816f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc943985054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x212e9c0, th=0x59816f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fc943983eff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc90e961e20, parent=0x2127520, th=0x59816f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fc943983f8b in ThreadWeaver::Thread::run (this=0x59816f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fc94355ec05 in QThreadPrivate::start (arg=0x59816f0) at thread/qthread_unix.cpp:320
#10 0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc912900700 (LWP 9511)):
#0  0x00007fc942a7d723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc93f9c25d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc93f9c2a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc94366fb26 in QEventDispatcherGlib::processEvents (this=0x2590150, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fc9436441c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc9436443bf in QEventLoop::exec (this=0x7fc9128ffdd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fc94355c1ef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#7  0x00007fc94681b2be in KIO::NameLookUpThread::run (this=0x7fc91c01b9f0) at ../../kio/kio/hostinfo.cpp:226
#8  0x00007fc94355ec05 in QThreadPrivate::start (arg=0x7fc91c01b9f0) at thread/qthread_unix.cpp:320
#9  0x00007fc94279db40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007fc942a8836d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc949c94780 (LWP 8339)):
[KCrash Handler]
#6  0x00007fc9488171a0 in available (this=0x0) at jit/ExecutableAllocator.h:138
#7  poolForSize (n=2719, this=0x7fc933c7e1d0) at jit/ExecutableAllocator.h:191
#8  JSC::JIT::privateCompile (this=0x7fffb1460320, functionEntryArityCheck=0x7fc90ae43258) at jit/JIT.cpp:511
#9  0x00007fc94873bb74 in compile (functionEntryArityCheck=0x7fc90ae43258, codeBlock=<optimized out>, globalData=<optimized out>) at jit/JIT.h:183
#10 JSC::FunctionExecutable::compileForCallInternal (this=0x7fc90ae43210, exec=<optimized out>, scopeChainNode=0x7fc90adc4ea0) at runtime/Executable.cpp:215
#11 0x00007fc94871a028 in compileForCall (scopeChainNode=<optimized out>, exec=0x7fc923a0b148, this=0x7fc90ae43210) at runtime/Executable.h:310
#12 JSC::cti_vm_lazyLinkCall (args=0x7fffb14605d0) at jit/JITStubs.cpp:1938
#13 0x00007fc923e0b05a in ?? ()
#14 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 278207, bug 275128.

Reported using DrKonqi
Comment 1 nox 2011-12-13 13:47:49 UTC

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