Hi,
We are trying to get Passenger 3 (we tried 3.0.10 and 3.0.19) up and running on Solaris 11. It is running fine on Solaris 10 machines, but not on 11.
The gem installs fine and passenger-install-apache2-module finished without any issues.
When starting the apache2 server, however, we get this error in the apache error log:
[Tue Jan 22 11:38:21 2013] [info] Init: Seeding PRNG with 0 bytes of entropy
[Tue Jan 22 11:38:21 2013] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Jan 22 11:38:21 2013] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Jan 22 11:38:21 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Jan 22 11:38:21 2013] [info] Init: Initializing (virtual) servers for SSL
[Tue Jan 22 11:38:21 2013] [info] mod_ssl/2.2.22 compiled against Server: Apache/2.2.22, Library: OpenSSL/1.0.0e
[Tue Jan 22 11:38:21 2013] [info] mod_unique_id: using ip addr 10.144.42.172
[ pid=1140 thr=1 file=ext/apache2/Hooks.cpp:1378 time=2013-01-22 11:38:22.0 ]: Initializing Phusion Passenger...
[ pid=1148 thr=1 file=ext/common/LoggingAgent/Main.cpp:287 time=2013-01-22 11:38:22.55 ]: *** ERROR: Cannot create an event loop
(empty)
[Tue Jan 22 11:38:22 2013] [error] *** Passenger could not be initialized because of this error: Unable to start the Phusion Passenger watchdog because it encountered the following error during startup: Unable to start the Phusion Passenger logging agent: it seems to have crashed during startup for an unknown reason, with exit code 1
After some research, I tried to run ./agents/PassengerLoggingAgent from the gem directory. This is what I get:
[ pid=9172 thr=1 file=ext/common/AgentBase.cpp:419 time=2013-01-22 12:24:01.779 ]: *** ERROR: read() failed: Operation not applicable (89)
in 'void Passenger::VariantMap::readFrom(int)' (VariantMap.h:140)
in 'Passenger::VariantMap Passenger::initializeAgent(int, char**, const char*)' (AgentBase.cpp:355)
When running the same command on the Solaris 10 machine, I get this (as expected):
You're not supposed to start this program from the command line. It's used internally by Phusion Passenger.
Any ideas? I couldn't spot any significant differences between the environments on both machines.
Thank you so much!
- Johannes