Menu

#15 eViacam doesn't start under Ubuntu 10.10

None
closed
General (15)
5
2013-01-04
2010-10-26
No

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

Discussion

  • Anonymous

    Anonymous - 2010-10-26
    • assigned_to: nobody --> cmauri
     
  • Cesar Mauri-Loba

    Could you try version 1.4? eviacamloader has been modified since 1.3.1

     
  • Anonymous

    Anonymous - 2010-12-11

    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.

     
  • RobQuad

    RobQuad - 2010-12-18

    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

     
  • Cesar Mauri-Loba

    • status: open --> pending
     
  • Cesar Mauri-Loba

    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.

     
  • RobQuad

    RobQuad - 2010-12-20

    Works with Ubuntu 10.10 amd64. Didn't realize it had a niceness of -11. Awesome project, keep up the great work.

     
  • Cesar Mauri-Loba

    • status: pending --> closed
     
  • Cesar Mauri-Loba

    Fixed in v1.4.1

     

Log in to post a comment.