I hope Paul’s still checking in on this thread…
Since last time, the hosting company has installed Ubuntu in place of Debian, thinking that it might have the more recent versions of glibc, and thus be able to run the program. But no. Their technical support have been trying to run the program too, and (in their words) are stumped. They’ve suggested I post their error log snippets here, as Xojo may have run into this problem before. So…
[quote]The webserver, Apache, had not been configured to execute .cgi scripts. I
did this by adding the following to the vhost configuration file (at
/etc/apache2/sites-available/phil) for the site:
AddHandler cgi-script .cgi
Unfortunately, now this has brought back the previous error we saw:
Unable to launch application ‘Hello_World’ on port 22896
Just to confirm, the current firewall configuration does not have any rules
pertaining to traffic on that port:
root@handeyevps:~# iptables -L | grep 22896
root@handeyevps:~#
Checking the error log after executing the cgi script also returns the
messages we saw before:
root@handeyevps:~# tail -f /home/phil/logs/error_log
[Wed Mar 05 19:25:29 2014] [error] [client 80.87.128.222]
/home/phil/public_html/HelloWorld/Hello_World:
/lib/i386-linux-gnu/libdl.so.2: version GLIBC_2.1' not found (required by /home/phil/public_html/HelloWorld/Hello_World) [Wed Mar 05 19:25:29 2014] [error] [client 80.87.128.222] /home/phil/public_html/HelloWorld/Hello_World: /lib/i386-linux-gnu/libdl.so.2: version
GLIBC_2.0’ not found (required by
/home/phil/public_html/HelloWorld/Hello_World)
[Wed Mar 05 19:25:29 2014] [error] [client 80.87.128.222]
/home/phil/public_html/HelloWorld/Hello_World:
/lib/i386-linux-gnu/libc.so.6: version GLIBC_2.4' not found (required by /home/phil/public_html/HelloWorld/Hello_World) [Wed Mar 05 19:25:29 2014] [error] [client 80.87.128.222] /home/phil/public_html/HelloWorld/Hello_World: /lib/i386-linux-gnu/libc.so.6: version
GLIBC_2.0’ not found (required by
/home/phil/public_html/HelloWorld/Hello_World)
[Wed Mar 05 19:25:29 2014] [error] [client 80.87.128.222]
/home/phil/public_html/HelloWorld/Hello_World:
/lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.1’ not found (required by
/home/phil/public_html/HelloWorld/Hello_World)
What’s bizarre is not only that glib6 is installed, but that it should meet
the requirements for both version 2.0 and 2.1:
root@handeyevps:~# dpkg -l | grep libc6
ii libc6 2.15-0ubuntu10.5
Embedded GNU C Library: Shared libraries
ii libc6:i386 2.15-0ubuntu10.5
Embedded GNU C Library: Shared libraries
Unfortunately this is where I’m stumped on the matter. [/quote]