[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [Bug 224857] Konqueror goes 100% CPU on some pages (possibly plug-in
From:       <squan () web ! de>
Date:       2010-01-31 0:06:23
Message-ID: 20100131000623.B500931442 () immanuel ! kde ! org
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=224857





--- Comment #4 from  <squan web de>  2010-01-31 01:06:22 ---
Tommi suggested that bug 224827 is a duplicate of this.
Since there I reported 100% reproducability for visiting imdb.com I straced
that. This turns out that konqueror is frantically reading fd 7 in alternation
with a poll on a set of several other descriptors. Here the part which gets
endlessly repeated:
read(7, 0x8072198, 4096)                = -1 EAGAIN (Resource temporarily
unavailable)
read(7, 0x8072198, 4096)                = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN},
{fd=7, events=POLLIN}, {fd=17, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}, {fd=13, events=POLLIN}, {fd=21, events=POLLIN}, {fd=22,
events=POLLIN}, {fd=19, events=POLLIN}, {fd=27, events=POLLIN}, {fd=28,
events=POLLIN}, {fd=38, events=POLLIN}, {fd=30, events=POLLIN}, {fd=32,
events=POLLIN}, {fd=33, events=POLLIN}, {fd=25, events=POLLIN}, {fd=26,
events=POLLIN}], 19, 0) = 0 (Timeout)

If I can believe my strace output then file descriptor is a connection to the
X-server:
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(7, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"...}, [20]) = 0

Also konqueror stdout (luckily KDE betas are verbose on that) has something
interesting:
nspluginviewer(30985)/nspluginviewer (Qt/Xt) main: 4 - create XtEvents and
GlibEvents
nspluginviewer(30985)/nspluginviewer (Qt/Xt) main: 5 - dbus requestName
nspluginviewer(30985)/nspluginviewer (Qt/Xt) main: 6 - new NSPluginViewer
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Konq-bugs mailing list
Konq-bugs@mail.kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic