I have a very strange problem and can't seem to figure it out.

I have passenger 2.2.4 and apache 2.2 running a rails application.

It ran fine for weeks when I decided to update Apache. I might also have
messed with the users on this machine (OS X 10.5)

Now when I start it, Apache starts up fine, loads passenger, and
everything looks good.

Then, after a while ( and I don't know how long), when I just refresh
any page, I get:

bignum too big to convert into `long'

No entry in either log.

Research this a little, I found that a bug in ruby doesn't handle
switching users well - a negative UID is read as a big number, which
then throws this error.

Looking into my user list, I can find only one negative UID -
'unprivileged user'. I might be able to switch this to a different UID,
but would that not open a security hole? Also - why is this user even
used?

Has anybody else seen this before, and how did you fix it?

Greatful for any help.

Dietrich
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to