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
-~----------~----~----~----~------~----~------~--~---

Reply via email to