2008/11/2 MarkMT <[EMAIL PROTECTED]>: > However I've observed that if I stop and try to restart merb, maybe > around 50% of the time it crashes with an error message like - > > 15 [main] ruby 13584 C:\Program Files\cygwin\bin\ruby.exe" *** fatal > error - unable to remap C:\Program Files\cygwin\home\Mark\.ruby_inline > \Inline_RawParseTree_fa12.so to same address as parent(0x4860000) != > 0x4970000 > 20 [main] rb : 11988 fork: child 13584 - died waiting for dll loading, > errno 11 /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.12/lib/merb-core/ > bootloader.rb:691:in 'fork': Resource temporarily unavailable - > fork(2) (Errno::EAGAIN) > > Any clues as to why this is happening?
Can you show what RUBY_PLATFORM outputs in irb? it looks like every kinda-UNIX-but-not-really environment for Windows uses it's own platform string and some library currently does not recognize yours. In a nutshell, Merb should detect if it is allowed to fork, but something in the app tries to do it. It may be RubyInline, I cannot judge from the trace. You can stop using merb-action-args and stick to Rails-like magical params hash. Just remove dependency 'merb-action-args' from init files. This way Merb won't load ParseTree and RubyInline. -- MK --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "merb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/merb?hl=en -~----------~----~----~----~------~----~------~--~---
