Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 282251 - Please update cl-opengl to latest commit, fixes idle problem
Summary: Please update cl-opengl to latest commit, fixes idle problem
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL: http://common-lisp.net/cgi-bin/darcsw...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-21 22:48 UTC by Brent Millare
Modified: 2009-08-22 18:47 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brent Millare 2009-08-21 22:48:41 UTC
From xristos in cl-opengl-devel:

* enable-event & disable-event do not check if the event
is already enabled/disabled. This can lead to enabling
the idle callback more than once for a given window
which can break the event loop in various ways.
For instance, in current cl-opengl, rb-double enables
idle once per mouseclick and this leads to multiple
entires in *windows-with-idle-event* which in turn
means that the idle method will get called multiple times
breaking the logic.

* Currently the idle callback is disabled only in close,
and only when *windows-with-idle-event* is nil. We need to
do the same check in disable-event too. Currently this
manifests in gears.lisp. If you minimize the window,
(disable-event :idle) will get called but the callback
will continue to run -> 100% cpu usage.



Reproducible: Always
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-08-22 18:47:40 UTC
Need more info. Reopen as necessary.

%% emerge -pv cl-opengl

emerge: there are no ebuilds to satisfy "cl-opengl".