rekonq crashed after opening a *.ui file and pressing ctrl+w many times
Bug #1062169 reported by
phobie
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rekonq |
Fix Released
|
High
|
|||
rekonq (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Two bugs leads into a crash:
* Opening a *.ui file always results into a open loop.
* Fastly closing with ctrl+w seems to have a race condition in the open tab counter.
(You can close the last tab which is not possible if you do it slowly)
See https:/
Found in 0.9.1-0ubuntu2
Fixed in 1.0
tags: | added: upstream |
tags: | added: fixed-upstream |
Changed in rekonq: | |
importance: | Unknown → High |
status: | Unknown → Fix Released |
To post a comment you must log in.
Application: rekonq (0.9.1)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-31-generic x86_64
Distribution: Ubuntu 12.04.1 LTS
-- Information about the crash:
- What I was doing when the application crashed:
I double-clicked on a *.ui file.
Because of a wrong file association rekonq has been started instead of designer-qt4.
rekonq opened the file again and again
After about 100 tabs had been opened I pressed and hold CTRL+w
The browser started to close tabs while still opening new ones.
It crashed in the moment when the last tab closed.
Same behaviour if I drag'n'drop a ui-file to a open rekonq window or if I type the path manually into the address-bar.
The content of the ui-file does not matter.
It also works with a empty file.
- Custom settings of the application: share/config/ rekonqrc ~/.kde/ share/apps/ rekonq" which did not help either.
I also did a "rm -rf ~/.kde/
-- Backtrace: 64-linux- gnu/libthread_ db.so.1" .
Application: rekonq (rekonq), signal: Segmentation fault
Using host libthread_db library "/lib/x86_
[Current thread is 1 (Thread 0x7f5b66a85780 (LWP 14024))]
Thread 12 (Thread 0x7f5b50c14700 (LWP 14028)): cond_wait@ @GLIBC_ 2.3.2 () at ../nptl/ sysdeps/ unix/sysv/ linux/x86_ 64/pthread_ cond_wait. S:162 PageHeap: :scavengerThrea d (this=0x7f5b65c dede0) at wtf/FastMalloc. cpp:2495 PageHeap: :runScavengerTh read (context=<optimized out>) at wtf/FastMalloc. cpp:1618 4700) at pthread_ create. c:308 unix/sysv/ linux/x86_ 64/clone. S:112
#0 pthread_
#1 0x00007f5b65315dec in WTF::TCMalloc_
#2 0x00007f5b65315f19 in WTF::TCMalloc_
#3 0x00007f5b604c8e9a in start_thread (arg=0x7f5b50c1
#4 0x00007f5b66296dbd in clone () at ../sysdeps/
#5 0x0000000000000000 in ?? ()
Thread 11 (Thread 0x7f5b500ef700 (LWP 14029)): unix/sysv/ linux/poll. c:87 64-linux- gnu/libglib- 2.0.so. 0 context_ iteration () from /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 rGlib:: processEvents (this=0x7f5b480 008c0, flags=...) at kernel/ qeventdispatche r_glib. cpp:426 :processEvents (this=<optimized out>, flags=...) at kernel/ qeventloop. cpp:149 eee00, flags=...) at kernel/ qeventloop. cpp:204 qthread. cpp:501 :start (arg=0x1ffb4c0) at thread/ qthread_ unix.cpp: 298 f700) at pthread_ create. c:308 unix/sysv/ linux/x86_ 64/clone. S:112
#0 0x00007f5b6628b403 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/
#1 0x00007f5b5eb6b036 in ?? () from /lib/x86_
#2 0x00007f5b5eb6b164 in g_main_
#3 0x00007f5b60e82426 in QEventDispatche
#4 0x00007f5b60e51c82 in QEventLoop:
#5 0x00007f5b60e51ed7 in QEventLoop::exec (this=0x7f5b500
#6 0x00007f5b60d50fa7 in QThread::exec (this=<optimized out>) at thread/
#7 0x00007f5b60d53fcb in QThreadPrivate:
#8 0x00007f5b604c8e9a in start_thread (arg=0x7f5b500e
#9 0x00007f5b66296dbd in clone () at ../sysdeps/
#10 0x0000000000000000 in ?? ()
Thread 10 (Thread 0x7f5b4f263700 (LWP 14031)): cond_wait@ @GLIBC_ 2.3.2 () at ../nptl/ sysdeps/ unix/sysv/ linux/x86_ 64/pthread_ cond_wait. S:162 x86_64- linux-gnu/ libQtScript. so.4 x86_64- linux-gnu/ libQtScript. so.4 3700) at pth...
#0 pthread_
#1 0x00007f5b65e87222 in ?? () from /usr/lib/
#2 0x00007f5b65e87259 in ?? () from /usr/lib/
#3 0x00007f5b604c8e9a in start_thread (arg=0x7f5b4f26