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