Bug 287044 - Opened link in new tab
Summary: Opened link in new tab
Status: RESOLVED UPSTREAM
Alias: None
Product: rekonq
Classification: Applications
Component: general (show other bugs)
Version: 0.8.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: qtwebkitToFix
Assignee: Andrea Diamantini
URL:
Keywords:
: 295904 304084 305032 307501 307615 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-11-20 02:14 UTC by Terran Priest
Modified: 2012-10-02 12:50 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Terran Priest 2011-11-20 02:14:13 UTC
Application: rekonq (0.8.0)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: i had 3 tabs open, in one, clicked 'open link in new tab' option and just after that as it was opening new page in new tab, it crashed.

- Custom settings of the application: none - default settings

The crash can be reproduced some of the time.

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

Thread 10 (Thread 0x7f8858296700 (LWP 13073)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8874d2bc2c in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f88756e2220) at wtf/FastMalloc.cpp:2495
#2  0x00007f8874d2bd59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x00007f8870460efc in start_thread (arg=0x7f8858296700) at pthread_create.c:304
#4  0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8857a95700 (LWP 13074)):
#0  0x00007f8870463034 in __pthread_mutex_lock (mutex=0x1a1a408) at pthread_mutex_lock.c:61
#1  0x00007f886e8938c2 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f886e894258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f886e894429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8870b14f3e in QEventDispatcherGlib::processEvents (this=0x1a19f50, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8870ae8cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8870ae8ef7 in QEventLoop::exec (this=0x7f8857a94e00, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f8870a0027f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x1691320) at thread/qthread_unix.cpp:331
#9  0x00007f8870460efc in start_thread (arg=0x7f8857a95700) at pthread_create.c:304
#10 0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8856c1d700 (LWP 13075)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f887588cfe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f887588d019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8870460efc in start_thread (arg=0x7f8856c1d700) at pthread_create.c:304
#4  0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f885577d700 (LWP 13076)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8870a031ab in wait (time=18446744073709551615, this=0x12d3f40) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12bca00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f8872a13864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12d8e00, th=0x1a2abc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f8872a15e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x1a2abc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f8872a15e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x1a2abc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f8872a14ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f885577ce20, parent=0x12d8e00, th=0x1a2abc0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f8872a14d5b in ThreadWeaver::Thread::run (this=0x1a2abc0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x1a2abc0) at thread/qthread_unix.cpp:331
#9  0x00007f8870460efc in start_thread (arg=0x7f885577d700) at pthread_create.c:304
#10 0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f8854d24700 (LWP 13077)):
#0  0x00007f8870463034 in __pthread_mutex_lock (mutex=0x1ac1e08) at pthread_mutex_lock.c:61
#1  0x00007f886e894414 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8870b14f3e in QEventDispatcherGlib::processEvents (this=0x1abe9f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f8870ae8cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f8870ae8ef7 in QEventLoop::exec (this=0x7f8854d23dd0, flags=...) at kernel/qeventloop.cpp:201
#5  0x00007f8870a0027f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#6  0x00007f88730127ce in KIO::NameLookUpThread::run (this=0x7f885001b070) at ../../kio/kio/hostinfo.cpp:226
#7  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x7f885001b070) at thread/qthread_unix.cpp:331
#8  0x00007f8870460efc in start_thread (arg=0x7f8854d24700) at pthread_create.c:304
#9  0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f884d8e7700 (LWP 13079)):
#0  0x00007f8870463034 in __pthread_mutex_lock (mutex=0x1adefb8) at pthread_mutex_lock.c:61
#1  0x00007f886e893023 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f886e893dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f886e894429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8870b14f3e in QEventDispatcherGlib::processEvents (this=0x1a4f600, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8870ae8cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8870ae8ef7 in QEventLoop::exec (this=0x7f884d8e6dd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f8870a0027f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007f8870acbcbf in QInotifyFileSystemWatcherEngine::run (this=0x1ade3a0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x1ade3a0) at thread/qthread_unix.cpp:331
#10 0x00007f8870460efc in start_thread (arg=0x7f884d8e7700) at pthread_create.c:304
#11 0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8806c9e700 (LWP 13257)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8870a031ab in wait (time=18446744073709551615, this=0x12d3f40) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12bca00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f8872a13864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12d8e00, th=0x4dd8680) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f8872a15e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x4dd8680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f8872a15e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x4dd8680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f8872a15e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x4dd8680) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f8872a14ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f8806c9de20, parent=0x12d8e00, th=0x4dd8680) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f8872a14d5b in ThreadWeaver::Thread::run (this=0x4dd8680) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x4dd8680) at thread/qthread_unix.cpp:331
#10 0x00007f8870460efc in start_thread (arg=0x7f8806c9e700) at pthread_create.c:304
#11 0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f884ffff700 (LWP 13275)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8870a031ab in wait (time=18446744073709551615, this=0x12d3f40) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12bca00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f8872a13864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12d8e00, th=0x4e9fd40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f8872a15e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x4e9fd40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f8872a14ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f884fffee20, parent=0x12d8e00, th=0x4e9fd40) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f8872a14d5b in ThreadWeaver::Thread::run (this=0x4e9fd40) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x4e9fd40) at thread/qthread_unix.cpp:331
#8  0x00007f8870460efc in start_thread (arg=0x7f884ffff700) at pthread_create.c:304
#9  0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8807797700 (LWP 13307)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8870a031ab in wait (time=18446744073709551615, this=0x12d3f40) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12bca00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f8872a13864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12d8e00, th=0x55fefc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f8872a15e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x55fefc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f8872a15e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12d20a0, th=0x55fefc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f8872a14ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f8807796e20, parent=0x12d8e00, th=0x55fefc0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f8872a14d5b in ThreadWeaver::Thread::run (this=0x55fefc0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f8870a02d05 in QThreadPrivate::start (arg=0x55fefc0) at thread/qthread_unix.cpp:331
#9  0x00007f8870460efc in start_thread (arg=0x7f8807797700) at pthread_create.c:304
#10 0x00007f8875c8a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f887644a780 (LWP 13072)):
[KCrash Handler]
#6  testAndSet (n=<optimized out>, this=0x18) at ./wtf/Bitmap.h:85
#7  testAndSetMarked (p=0x0, this=0x0) at heap/MarkedBlock.h:204
#8  testAndSetMarked (cell=0x0) at heap/MarkedSpace.h:133
#9  testAndSetMarked (cell=0x0) at heap/Heap.h:153
#10 internalAppend (cell=0x0, this=0x7f8858718bc8) at runtime/Structure.h:300
#11 append<JSC::Structure> (slot=0x7f8804a68b70, this=0x7f8858718bc8) at heap/MarkStack.h:215
#12 visitAggregate (count=4, visitor=..., this=<optimized out>) at bytecode/Instruction.h:116
#13 JSC::StructureStubInfo::visitAggregate (this=<optimized out>, visitor=...) at bytecode/StructureStubInfo.cpp:87
#14 0x00007f8874e0ef1a in JSC::CodeBlock::visitAggregate (this=0x7f8804cd5000, visitor=...) at bytecode/CodeBlock.cpp:1487
#15 0x00007f8874d77f6b in JSC::FunctionExecutable::visitChildren (this=0x7f88611ed350, visitor=...) at runtime/Executable.cpp:354
#16 0x00007f8874d517f9 in visitChildren (cell=0x7f88611ed350, this=0x7f8858718bc8) at heap/MarkStack.cpp:82
#17 JSC::MarkStack::drain (this=0x7f8858718bc8) at heap/MarkStack.cpp:128
#18 0x00007f8874d4ed05 in JSC::Heap::markRoots (this=0x7f8858718868) at heap/Heap.cpp:225
#19 0x00007f8874d4efe2 in reset (sweepToggle=JSC::Heap::DoNotSweep, this=0x7f8858718868) at heap/Heap.cpp:397
#20 JSC::Heap::allocateSlowCase (this=<optimized out>, bytes=24) at heap/Heap.cpp:122
#21 0x00007f8874d6c2ba in allocate (bytes=24, this=0x7f8858718868) at runtime/JSCell.h:393
#22 operator new (globalData=0x7f8858717000, size=24) at runtime/JSCell.h:398
#23 create (head=0x7f8861365878, globalData=...) at runtime/StructureChain.h:45
#24 JSC::Structure::prototypeChain (this=0x7f88613658e0, exec=<optimized out>) at runtime/JSGlobalObject.h:364
#25 0x00007f8874d5fa9c in JSC::cti_op_get_by_id_proto_list (args=0x7fff59b9e420) at jit/JITStubs.cpp:1764
#26 0x00007f880d3659eb in ?? ()
#27 0x00007f880d347000 in ?? ()
#28 0x00007f88610808f8 in ?? ()
#29 0x00007f8804a628d8 in ?? ()
#30 0x00007f8862845a50 in ?? ()
#31 0x00007f880d35b312 in ?? ()
#32 0x0000000000000010 in ?? ()
#33 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 Andrea Diamantini 2012-03-13 21:48:08 UTC
*** Bug 295904 has been marked as a duplicate of this bug. ***
Comment 2 Jekyll Wu 2012-07-26 11:56:55 UTC
*** Bug 304084 has been marked as a duplicate of this bug. ***
Comment 3 Andrea Diamantini 2012-07-26 12:28:45 UTC
Please, upgrade to 1.0
Comment 4 Andrea Diamantini 2012-08-13 08:48:54 UTC
*** Bug 305032 has been marked as a duplicate of this bug. ***
Comment 5 Andrea Diamantini 2012-09-19 16:33:11 UTC
Probably fixed in qtwebkit 2.2.x. If not, please report it here: http://webkit.org/new-qtwebkit-bug
Comment 6 Andrea Diamantini 2012-10-01 15:09:22 UTC
*** Bug 307501 has been marked as a duplicate of this bug. ***
Comment 7 Andrea Diamantini 2012-10-01 15:09:36 UTC
*** Bug 307615 has been marked as a duplicate of this bug. ***
Comment 8 Chris Samuel 2012-10-02 12:50:50 UTC
Still occurs with 2.2.1-4ubuntu1.