Wanted: Passenger testers using 64-bit OS X and 64-bit Linux

Passenger 1.0.2 fixed MacOS X compatibility. Unfortunately, the OS X fix broke compatibility with 64-bit Linux. The 1.0.4 release was supposed to fix it for both platforms. Before we released 1.0.4, we had an OS X user test it, and the test result was positive. But soon after the release we got bug reports from people, telling us that 1.0.4 broke OS X compatibility.

The main problem lies in the file descriptor passing code. We’re struggling to get it right:
1. The original code was copied from Ruby. Apparently that didn’t work well on 64-bit MacOS X. This also means that file descriptor passing on 64-bit MacOS X Ruby is also broken, not just Passenger.
2. There is generally very little documentation about file descriptor passing. We found a bunch of code samples, but it turns out that all of the ones that we’ve tried have portability problems. The developer man pages don’t provide a lot of information on file descriptor passing.

We want to get this right, but we don’t have any 64-bit machines at all. So we’re looking for people who can help us with testing Passenger on 64-bit OS X and 64-bit Linux. We’d like to have at least 3 people from both categories. If you’re interested, please send a message to our discussion board, or join #passenger on irc.freenode.net.

Thank you.

2 Comments »

  1. Mirko said,

    May 6, 2008 @ 5:31 am

    I don’t have any 64-bit machines to offer, but I wanted to point out that you could use Amazon EC2 for this purpose. Their large and extra-large EC2 instances are both 64-bit and run Linux (various flavors are available as AMI images), so you could rent one for as long as you need it (large = $0.40 per hour).

  2. Philippe said,

    May 6, 2008 @ 7:50 pm

    Hi,

    I have a server or two available for that (mac os X ppc + intel based). Contact me directly on my email.

    Thanks

RSS feed for comments on this post · TrackBack URI

Leave a Comment