If I install eViacam 1.3.1 from source under (K)Ubuntu 10.10 it doesn't start. I think the eviacamloader doesn't work correctly, because if I directly start eViacam from a terminal with "eviacam" it works. Occurs on 32 and 64 bit.
Output (repeated):
process finished abnormally. exit status: 255
eviacamloader: abnormal process termination, restarting
Could you try version 1.4? eviacamloader has been modified since 1.3.1
On 32 bit it works now, but on 64 bit it doesn't. In the Output there appears no error message and eViacam doesn't start.
changing line 84 of eviacamloader.c from:
return execl ("/usr/bin/eviacam", "eviacam", NULL);
to:
return execlp ("eviacam", "eviacam", NULL);
worked for me in Ubuntu 10.10 amd64 and should provide better compatibility with most Linux distros
robquad, applying the change you suggested might improve compatibility among distros, but eviacamloader is a setuid binary which poses security concerns (i.e. it is easy to set PATH to point a custom location with an executable with the same name) although the risk is low (i.e. it might allow to run a program with high priority but without root permissions).
Last commit in git repository tries to solve this bug without comprising security.
commit id: 9993a6ab5a6c344698d7761791c31993955081ee
Let me know whether it worked.
Works with Ubuntu 10.10 amd64. Didn't realize it had a niceness of -11. Awesome project, keep up the great work.
Fixed in v1.4.1