Ah, glad you found it -- for some reason I thought you were on Windows. Looking back, and I can't see why I thought that... One thing that does seem different here -- for your app,...
See more...
Ah, glad you found it -- for some reason I thought you were on Windows. Looking back, and I can't see why I thought that... One thing that does seem different here -- for your app, are you linking directly to libvix.so? The values of the handles suggest yes. Can you check ldd output and be sure the loader is picking up all the Vix libraries from what we shipped? I can't think why using a system libglib or libcurl could cause this, but I want to rule it out. I've seen library mismatches do some strange stuff, though usually it just crashes. Unfortunately, that release doesn't have as much debug noise as I'd hoped -- we've added a lot more since then. Since it sounds like the core issue is that the request is simply not being processed, I was hoping to see if it was some how not being sent, or if it was hanging on the server side. So more debug, this time on the server side. The server logs are in /var/log/vmware/hostd-?.log. The output level can be controlled by modifying its config in /etc/vmware/hostd/config.xml. The <log><level> can be set to 'trivial' to dump the highest amount of data. Another way to check this is to dump the raw HTTP traffic, which can be done by setting the env variable "VMWARE_BASICHTTP_TRACE" to 1 for the client process. This will dump the HTTP to stdio and make curl verbose. No timestamps, but a multi-minute delay before the req is sent will hopefully be obvious.