Konsole showstopper?
Waldo Bastian
bastian at kde.org
Wed Jan 14 13:22:03 GMT 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wed January 14 2004 13:56, Lubos Lunak wrote:
> On Wednesday 14 of January 2004 10:33, Waldo Bastian wrote:
> > On Wed January 14 2004 05:07, Rob Kaper wrote:
> > > I just froze 3 Konsoles by trying to insert a backtrace with RMB ->
> > > Paste. Can anyone reproduce or verify this was fixed recently?
> >
> > Yes, I can confirm. Seems to be QClipBoard related. Attaching strace to
> > the process gets it to live again.
>
> It seems to be KProcess related, if you attach gdb, you'll end up in
> blocking write() in KProcess::slotSendData(). Strace resumes it because the
> write() will be interrupted by a signal. It looks like KProcess feeds to
> much data to the shell, who then feeds data back to KProcess, causing a
> deadlock (KProcess trying to send data to shell, shell trying to send data
> to KProcess, both OS buffers already full).
>
> I tried limiting the data size for write(), but that doesn't really help.
> I guess KProcess will need to go non-blocking on the sockets. Any
> volunteers?
Must have misinterpreted the file-descriptor then, I thought it blocked on a
write to the X-server, will look into it then.
Cheers,
Waldo
- --
bastian at kde.org -=|[ KDE: K Desktop for the Enterprise ]|=- bastian at suse.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFABUJ7N4pvrENfboIRAiqrAJkB0qLYJeTymUqbiZSzA3iFg2i5ngCeK6u9
UTYdWTzdVu5Psdz+qjiwEPQ=
=qPqp
-----END PGP SIGNATURE-----
More information about the kde-core-devel
mailing list