The evkeyd daemon sporadically terminates after running for several minutes/hours. The daemon receives a SIGIO signal (probably from the event device) that is not caught. (Kernel is 2.6.14-gentoo-r4.) Attached patch fixes the problem. Reproducible: Sometimes Steps to Reproduce: 1. Start Evkeyd with "/usr/sbin/evkeyd --debug" 2. wait ... Actual Results: Message "I/O possible" is output and evkeyd terminates. Expected Results: Running program.
Created attachment 74639 [details, diff] evkeyd-0.1_pre7-sigio.patch
Created attachment 74785 [details, diff] evkeyd-0.1_pre7-sigio.patch (take 2) The previous patch was too simple-minded and only fixing the symptoms. Moving the processing out of the signal handler function might be a cleaner approach.
Actually, there are more issues with this package (e.g. the mixer device is opened several times but never closed). Instead of filing more bugs for them, I have prepared a combined patch that will fix bug #115233, bug #115235, this bug, and some other (minor) issues. See attachment. I have also tried contacting Upstream, but no answer so far.
Created attachment 75098 [details, diff] Proposed "grand unified" evkeyd-0.1_pre7-gentoo.patch
Created attachment 80430 [details, diff] Proposed "grand unified" evkeyd-0.1_pre7-gentoo.patch Fixed typo.
I have contacted Upstream and he has confirmed that the package is no longer maintained. The last release, 0.1_pre7, was in 2003. At least for me, the CVS version on Sourceforge does not run at all. My conclusion is that the package is dead. An alternative is "pbbuttonsd" (which is no longer limited to Powerbooks). Maybe also "hotkeys" and "xbindkeys", however these are based on X.
Adding treecleaner@gentoo.org to CC. To summarize: - last upstream release in 2003 - no maintainer - open issues, including incorrect signal handling and a memory leak - several better alternatives are available
sounds about right to me, and thanks for the patches even though they weren't applied. open for voting.
+1
+1, totally dead upstream.
# Raúl Porcel <armin76@gentoo.org> (8 Mar 2007) # P.masking for treecleaners, pending removal in 60 days # That is, 8 May 2007 # www-servers/aolserver and its rdeps -> bug 108022 # www-misc/nscache # www-misc/nsopenssl # www-misc/nssha1 # www-misc/nsxml # app-emulation/tiger -> bug 110298 # sys-apps/evkeyd -> bug 115407 # media-libs/libuta -> bug 117665 # net-misc/cipe -> bug 137329 # app-text/biblestudy -> bug 164144 www-servers/aolserver www-misc/nscache www-misc/nsopenssl www-misc/nssha1 www-misc/nsxml app-emulation/tiger sys-apps/evkeyd media-libs/libuta net-misc/cipe app-text/biblestudy
Removed
*** Bug 115235 has been marked as a duplicate of this bug. ***