Yesterday was password change day, so I reset all my passwords on around 20 unix boxes. Almost every single time, I got the confirmation password wrong and had to retype it in. I then noticed a pattern, if I switched applications just prior to typing in my passwd, I'd get it wrong. It turns out that when I switch into Xdarwin, the first time I hold down the shift key, it registers as a keypress followed by a keyrelease (I checked this with xev). The next time I hold down the shift key, it registers as a keypress, as expected, and gives a keyrelease event only when I release it. I've tried switching with the dock, virtue, witch and they all behave the same. Is this an OSX, Xdarwin or fvwm2 issue. It's not my keymappings, everything's fine unless I've just switched into Xdarwin, and I do not see this behavour on any other OSX apps. I also suspect, though can't be sure, I've only seen this since Tiger. Any ideas appreciated.