Konqueror is slow when opening a directory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdebase (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: konqueror
When clicking on a directory icon from within konqueror it freezes for about 10 seconds while very slowly showing the visual effect for the click. Then the directory's content is shown correctly.
If I enter an new URL or path in the location bar konqueror immediately opens the directory without freezing. I have created a detailed log file using linux's strace utility and my findings are that konqueror spends its time talking to the X11-Server when it freezes. Filedescriptor 3 is a unix domain socket connected to the X11-Server (see below).
socket(PF_FILE, SOCK_STREAM, 0) = 3
uname({sys="Linux", node="gizmo", ...}) = 0
uname({sys="Linux", node="gizmo", ...}) = 0
connect(3, {sa_family=AF_FILE, path="/
uname({sys="Linux", node="gizmo", ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC)
...
When clicking on a directory icon, konqueror freezes for about 10 seconds spending its time with the following calls:
...
open("/
ioctl(3, FIONREAD, [0]) = 0
write(3, "5\30\4\
write(3, ";\3\5\
ioctl(3, FIONREAD, [0]) = 0
ioctl(3, FIONREAD, [0]) = 0
select(24, [3 4 5 8 10 18 19 20 21 22 23], [], [], {0, 0}) = 0 (Timeout)
ioctl(3, FIONREAD, [0]) = 0
select(24, [3 4 5 8 10 18 19 20 21 22 23], [], [], {0, 11293}) = 1 (in [3], left {0, 4000})
ioctl(3, FIONREAD, [32]) = 0
read(3, "\5\1\27674A\
write(3, "&\3\2\0]\0\0\0", 8) = 8
read(3, "\1\1\2777\
ioctl(5, FIONREAD, [0]) = 0
write(7, "\0", 1) = 1
ioctl(5, FIONREAD, [1]) = 0
write(3, ";\3\5\
write(3, "8\3\4\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
write(3, "C\3\7\
nanosleep({0, 5000000}, NULL) = 0
access("/lib64", R_OK) = 0
...
Then the opened directory is shown as expected. There are no messages on
STDOUT, STDERR or any of the kde or X11 log channels/files.
I suspect that the problem is the visual effect after the click on a directory icon, but I am not an expert at all.
Konqueror is quite unusable that way.
--- My System configuration ---
Dell XPS M1210 Notebook
Kubuntu 6.10 Beta Edgy Eft (with latest updates as of today)
CPU: intel core 2 duo (64bit mode)
X11-Driver: i810 (intel 946GM graphics card)
Hi,
I have exactly the same problem on my notebook - it doesn't only effect konqueror but kdesktop too (probably kdesktop just uses konqueror libraries).
Sometimes (some of the first clicks) it might work - but most of the times it takes 10 seconds and more to open an link (links in general, not only directory links!).
For me, the desktop isn't usable this way.
My system configuration:
Dell Latitude D620
Kubuntu 6.10 Beta Edgy Eft (with latest updates)
CPU: intel core 2 duo - 64bit mode
X11-driver: nv (nVidia Quadro 110)