Error 500? Logs say missing libs

My hosting service finally installed the needed 32-bit libraries, but now I’m getting an error 500. This is on CentOS 6.7.

The error logs say:

Can’t use an undefined value as a symbol reference at jmswebapp.cgi line 118.: /home/mckern5/public_html/cgi-bin/jmswebapp/jmswebapp.cgi
libgobject-2.0.so.0: cannot open shared object file: No such file or directory: /home/mckern5/public_html/cgi-bin/jmswebapp/jmswebapp.cgi
Failed to find/load Framework library: /home/mckern5/public_html/cgi-bin/jmswebapp/jmswebapp.cgi

My guess is that the .cgi calls libgobject-2.0.so.0, but can’t find it. Is this something that Xojo should be providing, or is it something that needs to be installed on the server by my hosting service?

Libgobject is a system lib, so it would need to be installed, but if this is a web app, it shouldn’t be the .cgi that needs it… It would be the app itself.

Could you run

ldd jmswebapp

On the command line?

[quote=227683:@Greg O’Lone]Could you run
ldd jmswebapp
On the command line?[/quote]

Unfortunately, it’s a VPS, so I don’t have access to the command line.

This morning I tried a different web app, also written in Xojo 2015r3, it has the exact same problem.

I’ll file a support ticket with my hosting company, but I need to be very specific (they’re not so good at foraging), should I ask them to install libgobject-2.0.so.0 ?

And is this the kind of thing I should really be going to Xojo tech support for, instead of using the forum?

This is unusual for an unmanaged VPS. Most offer SSH to access the command line.

So I got the inMotion folks to run ldd, the result was:

ldd: ./jmswebapp; not regular file

I’m not sure this is helpful…

My VPS does offer SSH, but the IP address for my home account fluctuates, which makes it complicated because they have to add my current IP address to their firewall.

inMotion tech support ran ldd for me:

ldd jmswebapp
linux-gate.so.1 => (0xb76fe000)
librt.so.1 => /lib/librt.so.1 (0xb76e9000)
libdl.so.2 => /lib/libdl.so.2 (0xb76e4000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb76c9000)
libc.so.6 => /lib/libc.so.6 (0xb7532000)
/lib/ld-linux.so.2 (0xb76ff000)