Advanced search

Message boards : Multicore CPUs : anonymous client reporting

Author Message
Wing
Send message
Joined: 28 Jun 07
Posts: 5
Credit: 0
RAC: 0
Level

Scientific publications
wat
Message 130 - Posted: 28 Jun 2007 | 22:35:11 UTC

I have gentoo linux installed on my ps3 with the package installed boinc client. I assume that because I am using 64-bit libraries and kernel the client provided from this project is returning corrupted shared library errors when it is run, whereas the package installed client runs fine.

My package installed client reports itself as \"powerpc64-unknown-linux-gnu\" which is unknown to the project and I am unable to download the project binaries. What should the platform be reported as? Or can an app_info.xml file be provided that will allow me to use the anonymous reporting feature of boinc? I have never written an app_info.xml file without already possessing working binaries from a standard machine and transferring them over to the anonymous platform before so I am unsure were to begin.

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 132 - Posted: 29 Jun 2007 | 9:55:03 UTC - in response to Message 130.

I have gentoo linux installed on my ps3 with the package installed boinc


Could you report exactly the error that you get from our client?
We\'ll see if we can help, but we really would like to support only one distribution (YDL) for simplicity.

Wing
Send message
Joined: 28 Jun 07
Posts: 5
Credit: 0
RAC: 0
Level

Scientific publications
wat
Message 133 - Posted: 29 Jun 2007 | 21:06:45 UTC - in response to Message 132.
Last modified: 29 Jun 2007 | 21:46:02 UTC



Could you report exactly the error that you get from our client?
We\'ll see if we can help, but we really would like to support only one distribution (YDL) for simplicity.



\"Accessing a corrupted shared library\" is the only error that I receive when running any of the binaries from the supplied binaries. When using ldd to view the dynamic links on the binaries I get \"not a dynamic executable\" so I am unsure which libraries I should be checking against.

I just attempted to change the \"platform_name\" tag in the client_state.xml file to read \"powerpc-unknown-linux-gnu\" instead of \"powerpc64-unknown-linux-gnu\" but each time the boinc client restarted the platform name was corrected. I will probably have to patch the client_state.c file at a later point to not perform the platform check to test if this can solve my problem. Also, \"powerpc-unknown-linux-gnu\" is just my guess of the platform that this project is looking for from the clients that are requesting work.

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 136 - Posted: 30 Jun 2007 | 8:31:10 UTC - in response to Message 133.

[quote]



The name you should use is

powerpc64-ps3-linux-gnu

This platform will be soon inserted into the main BOINC client together with some changes that we have introduced in the code to take into account the fact that the Cell processors appears as two processors but in reality is one.

Until these modifications are out I suggests that people use the client we provide. The client is statically compiled, this is why you do not find any shared library.

IN the meanwhile, we should try to understand why it does not run on your system.

Wing
Send message
Joined: 28 Jun 07
Posts: 5
Credit: 0
RAC: 0
Level

Scientific publications
wat
Message 138 - Posted: 2 Jul 2007 | 1:34:44 UTC - in response to Message 136.


The name you should use is

powerpc64-ps3-linux-gnu


I rebuilt my tool chain with the above CHOST=\"powerpc64-ps3-linux-gnu\" and my compiled boinc client works fine without the unknown platform error. Unfortunately, the client provided from this project continues to give me the corrupted shared library error with no additional information. Is there anything else I can do to help troubleshoot the downloadable client?

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 144 - Posted: 4 Jul 2007 | 11:24:09 UTC - in response to Message 138.
Last modified: 5 Jul 2007 | 9:09:28 UTC

[quote]
The name you should use is

powerpc64-ps3-linux-gnu

Are you sure that you have installed all the libraries needed to run on a Cell processor?

We have experience with YDL and Fedora 7. I suggest that you install YDL which seems to be more responsive than fedora probably because they considered the limited memory of the PS3.

Otherwise, for gentoo, you should make sure that you have installed all required libs.

Profile Krunchin-Keith [USA]
Avatar
Send message
Joined: 17 May 07
Posts: 512
Credit: 111,288,061
RAC: 0
Level
Cys
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 150 - Posted: 5 Jul 2007 | 11:37:36 UTC - in response to Message 144.

Are you sure that you have installed all the libraries needed to run on a Cell processor?


See this thread http://www.ps3grid.net/PS3GRID/forum_thread.php?id=21

It may help you with this if you are missing some libraries.

Wing
Send message
Joined: 28 Jun 07
Posts: 5
Credit: 0
RAC: 0
Level

Scientific publications
wat
Message 151 - Posted: 5 Jul 2007 | 12:35:43 UTC - in response to Message 150.

Are you sure that you have installed all the libraries needed to run on a Cell processor?


See this thread http://www.ps3grid.net/PS3GRID/forum_thread.php?id=21

It may help you with this if you are missing some libraries.


The message I am getting is now:
<core_client_version>5.8.15</core_client_version>
<![CDATA[
<message>
process exited with code 22 (0x16)
</message>
<stderr_txt>
execv: Accessing a corrupted shared library

</stderr_txt>
]]>

I have libspe-1.2.0 and libspe2-2.0.1 compiled and installed. I will try to rebuild these two libraries to see if I have any better luck. Perhaps I will try removing the libspe2 libraries as well and only run the system with the libspe libraries.

Wing
Send message
Joined: 28 Jun 07
Posts: 5
Credit: 0
RAC: 0
Level

Scientific publications
wat
Message 214 - Posted: 18 Jul 2007 | 12:46:23 UTC - in response to Message 151.

I finally managed to start taking a look at my ps3 setup again. It appears that I am missing the correct libstdc++ library. I attempted to rebuild the libraries but have been running into compiling errors with my old, wrong chost being called. I am going to rebuild my toolchain without ccache and see how it goes from there. I will post the results of that test when it is complete.

Post to thread

Message boards : Multicore CPUs : anonymous client reporting

//