[kde-freebsd] QFilesSystemWatcher instead of polling/FAM

Max Brazhnikov makc at issp.ac.ru
Tue Aug 3 20:21:48 CEST 2010


On Mon, 2 Aug 2010 22:10:52 +0200, Tijl Coosemans wrote:
> On Monday 19 July 2010 14:07:56 Rusty Nejdl wrote:
> > On Mon, 19 Jul 2010 12:20:35 +0200, Jaap Boender wrote:
> >> On Friday 09 July 2010 02:32:00 Jason E. Hale wrote:
> >>>>>> I've attached a patch that makes KDE use QFileSystemWatcher on
> >>>>>> FreeBSD which uses kqueue instead of stat. I've been using it for
> >>>>>> the past few days and it seems to work rather well.
> >> 
> >> I've been using the patch (the July 8 version), and it works well
> >> for the most part; the only problem is that plasma-desktop runs up
> >> to 100% CPU usage every once in a while (and becomes unresponsive),
> >> so that I've got to kill and restart.
> >> 
> >> Looking at the logs, there doesn't seem to be any particular error
> >> message, and it doesn't seem to be triggered by any specific action.
> >> If you need me to do anything specific for debugging purposes, or
> >> need more information, let me know.
> > 
> > I can completely attest to this and mine was so bad I had to remove
> > the patch.  Plasma would die but everything else would work after
> > that.
> 
> It turns out that Qt uses a continue statement in a do-while loop
> thereby creating an infinite loop. The attached patch should solve it.
> You have to put it in devel/qt4-corelib/files/ and rebuild that port.
> 
> I'm still trying to fix some more issues, but this should already help
> a lot, so please give it a try.

Still crashes with this patch and your latest patch for kdelibs:

http://people.freebsd.org/~makc/kded4-20100803-221345.kcrash

Max


More information about the kde-freebsd mailing list