YAEE (Yet Another Execv Error

Questions and Answers : Unix/Linux : YAEE (Yet Another Execv Error

To post messages, you must log in.

AuthorMessage
greenman

Send message
Joined: 29 Nov 05
Posts: 6
Credit: 79,541
RAC: 0
Message 26670 - Posted: 12 Sep 2006, 23:51:10 UTC

I keep getting errors like this in the log:

2006-09-12 17:53:32 [---] request_reschedule_cpus: files downloaded
2006-09-12 17:53:32 [rosetta@home] execv(../../projects/boinc.bakerlab.org_rosetta/rosetta_5.25_i686-pc-linux-gnu) failed: error -1
2006-09-12 17:53:32 [rosetta@home] Starting result FARELAX_NOFILTERS_1shfA_427_1715_0 using rosetta version 525
2006-09-12 17:53:33 [rosetta@home] Unrecoverable error for result FARELAX_NOFILTERS_1shfA_427_1715_0 (process exited with code 13 (0xd))
2006-09-12 17:53:33 [rosetta@home] Unrecoverable error for result FARELAX_NOFILTERS_1shfA_427_1715_0 (process exited with code 13 (0xd))
2006-09-12 17:53:33 [---] request_reschedule_cpus: process exited
2006-09-12 17:53:33 [rosetta@home] Computation for result FARELAX_NOFILTERS_1shfA_427_1715_0 finished

And this form the work unit:

<core_client_version>5.2.14</core_client_version>
<message>process exited with code 13 (0xd)
</message>
<stderr_txt>
2006-09-12 17:49:26 [rosetta@home] execv(../../projects/boinc.bakerlab.org_rosetta/rosetta_5.25_i686-pc-linux-gnu) failed: error -1
execv: Permission denied

</stderr_txt>

It won't finish any work unit.
I found the place where boinc is running from, went up two levels and put in a symbolic link to /projects/boinc/etc

That didn't work, I'm out of solutions. It's obviously not finding a file, but I don't know who is looking for the file, and where they are looking...

_Michael
ID: 26670 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile netwraith
Avatar

Send message
Joined: 3 Sep 06
Posts: 80
Credit: 13,483,227
RAC: 0
Message 26672 - Posted: 13 Sep 2006, 2:11:35 UTC
Last modified: 13 Sep 2006, 2:14:26 UTC

--

I am guessing that you have a recent LINUX with the RSA SELINUX additions..

There is a boolean variable (or two ;) in /selinux/booleans ... you can set them with :: setsebool -P name_of_boolean

There is, also, a variable called /selinux/enforce .... If you do ::

echo "0" > enforce ---it will shut off the enforcement of SELINUX additions to the security structure... Don't forget to turn it back on with a "1" later.

I don't think that your basic permissions are the problem. I have installed that client on a dozen or so machines and it's yet to screw up an old world file permission..


If it turns out that your booleans are the problem, you can clean up any lingering issues with :: fixfiles relabel (or) you cat set the /.autorelabel file and reboot the system.. LINUX will clean things up for you...

I hope I have not made any incorrect assumptions..





Looking for a team ??? Join BoincSynergy!!


ID: 26672 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
greenman

Send message
Joined: 29 Nov 05
Posts: 6
Credit: 79,541
RAC: 0
Message 26707 - Posted: 13 Sep 2006, 16:25:43 UTC - in response to Message 26672.  

I don't have this SELINUX that you speak of.

-Michael

--

I am guessing that you have a recent LINUX with the RSA SELINUX additions..

There is a boolean variable (or two ;) in /selinux/booleans ... you can set them with :: setsebool -P name_of_boolean

There is, also, a variable called /selinux/enforce .... If you do ::

echo "0" > enforce ---it will shut off the enforcement of SELINUX additions to the security structure... Don't forget to turn it back on with a "1" later.

I don't think that your basic permissions are the problem. I have installed that client on a dozen or so machines and it's yet to screw up an old world file permission..


If it turns out that your booleans are the problem, you can clean up any lingering issues with :: fixfiles relabel (or) you cat set the /.autorelabel file and reboot the system.. LINUX will clean things up for you...

I hope I have not made any incorrect assumptions..






ID: 26707 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile netwraith
Avatar

Send message
Joined: 3 Sep 06
Posts: 80
Credit: 13,483,227
RAC: 0
Message 26728 - Posted: 14 Sep 2006, 1:40:43 UTC

--

see if your linux has the strace binary and use it to get a trace run.. You might want to play with a bit before doing any real work with it, but, it's generally pretty good at determining what is wrong. If you don't have strace, you may have to install an RPM to get it. The basic style of command has also been called: par and truss.

The ldd command used on the binaries will tell you if all the libraries are present.
Looking for a team ??? Join BoincSynergy!!


ID: 26728 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Questions and Answers : Unix/Linux : YAEE (Yet Another Execv Error



©2024 University of Washington
https://www.bakerlab.org