RPi Computation error

hartacus
hartacus
Joined: 2 May 14
Posts: 9
Credit: 4,990,556
RAC: 0
Topic 215545

Hi all,

I'm getting computation errors running tasks on one of my Raspberry Pi's. Example:

https://einsteinathome.org/task/766270304

The error output is:
../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP4_1.06_arm-unknown-linux-gnueabihf: relocation error: ../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP4_1.06_arm-unknown-linux-gnueabihf: symbol h_errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

This is on an RPi model B running Raspbian Stretch, everything completedly up to date. I don't get the same error on on RPi 2 running pretty much the same system. I have reset the project, but get the same error after the reset.

The only recent change is that the RPi model B has just been switched from a home-rolled BOINC 7.5.0 that was miraculously stable, to the 7.6.33 from the Raspbian repo. That might be a red herring, though.

Can anyone give me a clue as to what the error message might mean?

PorkyPies
PorkyPies
Joined: 27 Apr 16
Posts: 140
Credit: 7,895,948
RAC: 2,832

The project supplied 1.47

The project supplied 1.47 beta app requires ARMv7 or better (ie Pi2 or better). The older app doesn’t work under Raspbian Stretch. That means you’ll need to find another project for the model B.

hartacus
hartacus
Joined: 2 May 14
Posts: 9
Credit: 4,990,556
RAC: 0

Wait it's this isn't it:

Wait it's this isn't it: https://einsteinathome.org/content/raspberry-pi-debian-stretch-eh

Only, this RPi seems to be downloading the 1.06 version of the app, not 1.42 or 1.47. So that's probably a hard fail, am I right?

hartacus
hartacus
Joined: 2 May 14
Posts: 9
Credit: 4,990,556
RAC: 0

dang. will do - seti still

dang. will do - seti still seems to work. good motivation to get another RPi 2 or a 3, I guess :)

PorkyPies
PorkyPies
Joined: 27 Apr 16
Posts: 140
Credit: 7,895,948
RAC: 2,832

Your model B would have been

Your model B would have been pretty slow. We’ve been hoping the project staff would get a chance to recompile the old app but they’re snowled under and it only effects the older Pis so its a low priority for them.

hartacus
hartacus
Joined: 2 May 14
Posts: 9
Credit: 4,990,556
RAC: 0

Yeah, pretty slow, and can

Yeah, pretty slow, and can only run one task at a time, but it's my print server so it's always on. It's nice to have it doing something, even if it's doing it slowly ^_^

rlpm
rlpm
Joined: 6 Oct 06
Posts: 1
Credit: 1,220,713
RAC: 0

Seems this is still happening

Seems this is still happening with Raspberry Pi Model B Rev 2 running the latest raspbian buster.

And I can't even get my Model A Rev 2 to download tasks.

PorkyPies
PorkyPies
Joined: 27 Apr 16
Posts: 140
Credit: 7,895,948
RAC: 2,832

rlpm wrote:Seems this is

rlpm wrote:

Seems this is still happening with Raspberry Pi Model B Rev 2 running the latest raspbian buster.

And I can't even get my Model A Rev 2 to download tasks.

The Pi model B had an ARMv6 chip. The 1.47 app requires at least an ARMv7 to work, that’s the Pi2 model B and later. Looking at your computers they are all ARMv6. In addition your model A doesn’t have enough memory. Unfortunately they aren’t usable for this project.

Tom Rinehart
Tom Rinehart
Joined: 17 Jun 09
Posts: 9
Credit: 3,899,292
RAC: 1,094

I'm switching my RPi's to

I'm switching my RPi's to einstein@home, and I get the following error when my original RPi B tries to run the ARMv6 app. My RPi is getting the correct 1.06 version of the app - the one compiled for the ARMv6 processor. The error is:

<core_client_version>7.14.2</core_client_version>
<![CDATA[
<message>
process exited with code 127 (0x7f, -129)</message>
<stderr_txt>
../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP4_1.06_arm-unknown-linux-gnueabihf: relocation error: ../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP4_1.06_arm-unknown-linux-gnueabihf: symbol h_errno version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
</stderr_txt>
]]>

A discussion on this topic at the Raspberry Pi Forum (https://www.raspberrypi.org/forums/viewtopic.php?t=197346) says it is a newer library issue.  It says "h_errno got renamed to __h_errno" in libc.so.6 at some point. To fix this, the 1.06 version of the app would need to get recompiled with more modern libraries.

In the past, I ran 1.06 on this original RPi, and it worked just fine.  This RPi is now running Raspbian Buster as my 3D printer server.  It mostly just sits there, and it would be good if it could chunk out an einstein@home WU every now and then.

If the developers can send me or point me to the 1.06 source code, I can recompile the app on one of these old ARMv6 RPi's, and I can send it back. pmail me

 

 

PorkyPies
PorkyPies
Joined: 27 Apr 16
Posts: 140
Credit: 7,895,948
RAC: 2,832

Tom Rinehart wrote:If the

Tom Rinehart wrote:
If the developers can send me or point me to the 1.06 source code, I can recompile the app on one of these old ARMv6 RPi's, and I can send it back. pmail me

Surely you'd take the 1.47 app and compile it for ARMv6. The 1.06 stopped working when Raspbian Buster came out which would correlate with the function getting renamed.

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.