Hi Ron, On 18.01.2009, at 19:46, Ron Olson wrote:
> I'm having a strange problem all of a sudden on two of my machines > running MacVim: Since build 40 came out the Sparkle framework seems to > hang when extracting the update; MacVim tells me a new snapshot is > released, I click update, it downloads, but then at the end of > "extracting update" it just hangs forever. I've tried to debug it but > having no luck. > > Anyone else see this? I haven't seen this in any other program that > uses Sparkle. This is bug http://code.google.com/p/macvim/issues/detail?id=144 . The bug is fixed in Snapshot 42, so the auto-update from 42 to 43 should work fine once 42 comes out. Snapshots 39, 40, and 41 all contain the bug, so you need to update to 42 manually (this is also mentioned in the Sparkle window containing the "What changed?" message: feed://bjorn.winckler.googlepages.com/macvim_latest.xml ). So: Download snapshot 42 manually from http://code.google.com/p/macvim/downloads/list , and you should be fine in the future (if we don't reintroduce this problem somewhere along the way ;-) ). For people interested in the details: This is arguably a bug in Sparkle, as every program that calls `signal(SIGCHLD, SIG_DFL);` and uses Sparkle is affected by this problem. Most programs don't call this function though, I guess. The bug was introduced to MacVim in http://repo.or.cz/w/MacVim.git?a=commitdiff;h=66f9d71e26f93d803348a0d36349028c552f56a6 and fixed in http://repo.or.cz/w/MacVim.git?a=commitdiff;h=9cd466786c54848e6ff147c8b88fb4c615d3a02e (by letting MacVim explicitly wait()ing for its child vim processes, instead of ignoring SIGCHLD). Nico --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_mac" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
