Bug 671288 - boinc reports unsupported platform
Summary: boinc reports unsupported platform
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: boinc-client
Version: 14
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Milos Jakubicek
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-21 01:02 UTC by Joe Wood
Modified: 2012-08-16 16:38 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-08-16 16:38:26 UTC
Type: ---


Attachments (Terms of Use)
boinc client startup log (3.97 KB, application/octet-stream)
2011-01-21 01:02 UTC, Joe Wood
no flags Details
Contents of /var/lib/boinc/*.xml on failure to start (33.04 KB, application/x-gzip)
2011-02-07 20:07 UTC, Joe Wood
no flags Details
/var/log/boinc.log (25.90 KB, text/x-log)
2011-08-29 11:48 UTC, Joe Wood
no flags Details
selinux error report on boinc startup (2.73 KB, application/octet-stream)
2011-08-29 11:50 UTC, Joe Wood
no flags Details

Description Joe Wood 2011-01-21 01:02:18 UTC
Created attachment 474567 [details]
boinc client startup log

Description of problem:

Trying to run boinc clinet on x86_64, client reports unsupported platform i686-pc-linux-gnu


Version-Release number of selected component (if applicable):
uname -a: Linux neon.aleph.org.uk 2.6.35.10-74.fc14.x86_64 #1 SMP Thu Dec 23 16:04:50 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux

boinc:
boinc-client.x86_64   6.10.45-2.r21128svn.fc14           @fedora         
boinc-manager.x86_64  6.10.45-2.r21128svn.fc14           @fedora  


How reproducible: Every time


Steps to Reproduce:
1. Start system, boinc not running.
2. service boinc-client start

  
Actual results: please see attachment.


Expected results: connection to project, and tasks running


Additional info:

Comment 1 Milos Jakubicek 2011-01-21 14:37:08 UTC
That's really strange, I'm running the same without any problems. Have you done a new setup or is it an old configuration that stopped working. Would you try restarting the tasks?

Comment 2 Joe Wood 2011-01-21 15:51:30 UTC
Tried restarting the client - no joy.
Tried detaching/reattaching the project - no joy.

Found this post http://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,28642 

on "BOINC: [error] App version has unsupported platform xxxxxxxxxx" 

and did what is said, placing the cc_config.xml file in /var/log/boinc. Currently there is now one task running, so fingers crossed.

Thanks
Joe

PS. WCG has a limit on number of daily downloads, so my search for a solution may have busted that, i.e. only one task running may be perfectly OK.

Comment 3 Joe Wood 2011-01-25 10:33:10 UTC
Good news, 

boinc seems to be running OK, work units being requested, processed and validated by WCG. 

I think you can close the issue. 

Whether the documentation/installation should reflect the change to cc_config.xml I leave up to you as package owner.

Comment 4 Jason Elwell 2011-02-05 06:40:59 UTC
I was having the same problem and Google found this.  I took a look for that line in the existing boinc files.  I was able to see the line that forum entry spoke of on one computer but not another.  I have no idea why it showed up in one place but not the another.  

In Summary:
the line:
<alt_platform>i686-pc-linux-gnu</alt_platform>
exists in /var/lib/boinc/client_state.xml for fedora.
Mine exists between the <newer_version> node and the <proxy_info> node.
I tried changing the file with boinc-client stopped.  Nothing good came of it. 

I think that I had registered the PC name with boinc with a 32-bit OS, now that I upgraded to 64-bit with the same name, there is sadness.  I think that boinc or WCG controls the PC config file and that the problem is their issue. Its not a big deal, though... 

Thank you Joe for posting your findings!

Comment 5 Joe Wood 2011-02-05 22:53:17 UTC
Jason,

I'm not sure about the file name/location. 

On my x86_64 Fedora 14, the file is /var/lib/boinc/cc_config.xml and contains

<?xml version="1.0" encoding="ISO-8859-1" ?>
<cc_config>
   <log_flags>
      <task>1</task>
      <file_xfer>1</file_xfer>
      <sched_ops>1</sched_ops>
      <checkpoint_debug>1</checkpoint_debug>
   </log_flags>
   <options>
      <alt_platform>i686-pc-linux-gnu</alt_platform>
   </options>
</cc_config>

==== EOF ====

AFAIK it has to be in that location.

But I agree it should be sorted out by the authors/packing not by users on an ad hoc basis. You need to restart the boinc-client after modifying cc_config.xml.

My system has been happily processing work units for the past week or so. So I guess it just a matter of tidying up the solution.

Comment 6 Milos Jakubicek 2011-02-07 08:57:15 UTC
Joe,

not sure what I can do here:

- I cannot reproduce this
- looking into build logs, there is always i686-pc-linux-gnu as an alternate platform detected properly for x68_64 builds.

Can you still reproduce the issue (= if you remove the cc_config.xml)? If yes, could you please pack /var/lib/boinc/*.xml and attach here?

Thank you,
Milos

Comment 7 Joe Wood 2011-02-07 20:05:44 UTC
Milos,

I deleted cc_config.xml, and it ran OK. [OK only tried for a few minutes, but it was working]

I erased boinc-client, boinc-manager packages. Cleared out /var/lib/boinc abd /var/log/boinc*.

Installed boinc-client, boinc-manager packages, connected to WCG and it downloaded some stuff and finally said:

07-Feb-2011 19:47:47 [World Community Grid] [error] App version has unsupported platform i686-pc-linux-gnu
07-Feb-2011 19:47:47 [World Community Grid] [error] No application found for task: i686-pc-linux-gnu 611 ; discarding

Which is where we came in ...

I've attached the current .xml files.

Joe

Comment 8 Joe Wood 2011-02-07 20:07:41 UTC
Created attachment 477493 [details]
Contents of /var/lib/boinc/*.xml on failure to start

Comment 9 Joe Wood 2011-02-07 20:08:45 UTC
Comment on attachment 477493 [details]
Contents of /var/lib/boinc/*.xml on failure to start

Fresh install after connecting to project.

Comment 10 Milos Jakubicek 2011-08-20 12:12:15 UTC
Joe, can you still reproduce? If so, can you please also attach /var/log/boinc* files?

Comment 11 Joe Wood 2011-08-29 11:47:13 UTC
Hi Milos,

Good and bad news.

Firstly, I am now running F15:
[root@neon log]# uname -a
Linux neon.aleph.org.uk 2.6.40.3-0.fc15.x86_64 #1 SMP Tue Aug 16 04:10:59 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

I did a complete re-installation of boinc-client and boinc-manager. Please note I removed all boinc files from /var by hand after the packages were removed.

Some tasks are running OK. (Only been up a short while).

However, there are still boinc error reports:
29-Aug-2011 11:57:23 [World Community Grid] [error] App version has unsupported platform i686-pc-linux-gnu
29-Aug-2011 11:57:23 [World Community Grid] [error] No application found for task: i686-pc-linux-gnu 640 ; discarding

I have attached the full log.

Additionally, selinux is not happy, about read/write to nvidiactl, file attached.

Hope that Helps
Joe

Comment 12 Joe Wood 2011-08-29 11:48:54 UTC
Created attachment 520364 [details]
/var/log/boinc.log

Comment 13 Joe Wood 2011-08-29 11:50:10 UTC
Created attachment 520365 [details]
selinux error report on boinc startup

Comment 14 Yura Mints 2011-08-31 09:12:28 UTC
I have the same problem.

my steps:
1. installed fedora 15 x64 from DVD on KVM virtual host. (hypervisor also F15 x64)
2. run:
'sudo yum -y update' on guest OS
'sudo yum -y install boinc-client boinc-manager'
3. logged into boinc-manager and enter account info.
4. in "Message" tab a receive the same:

"
[World Community Grid] [error] App version has unsupported platform i686-pc-linux-gnu
[World Community Grid] [error] No application found for task: i686-pc-linux-gnu 611 ; discarding
"

Nothing calculates. 

Do U need any additional info from me?

Comment 15 Yura Mints 2011-08-31 09:58:06 UTC
forgot, SELinux disabled. firewall is ok. Guest OS connect to internet via NAT.

Comment 16 Yura Mints 2011-08-31 18:36:19 UTC
I repeated all commands with 32 bit version of Fedora 15. It's work fine from the box.
It's seems to be an x64 issue. Can I do some tests on this x64 OS to identify problem?

Comment 17 Joe Hutley 2011-11-27 03:58:20 UTC
I am using Fedora 16 64-bit and was having the same problem with the "unsupported platform error". I followed the advice to create a cc_config.xml file in the /var/lib/boinc directory and add an alternative platform xml tagset from this link:

http://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,28642

I issued a "service boinc-client restart" as root and it immediately fetched 2 new tasks and is compiling them now.

my /var/lib/boinc/cc_config.xml file contains the following:

<cc_config>
  <log_flags> <task>1</task> <file_xfer>1</file_xfer>
    <sched_ops>1</sched_ops> <checkpoint_debug>1</checkpoint_debug>
  </log_flags>
  <options>
    <alt_platform>i686-pc-linux-gnu</alt_platform>
  </options>
</cc_config>

Perhaps this file should be added by default to the 64-bit boinc package?

Comment 18 Germano Massullo 2011-11-29 18:43:23 UTC
I am having this problem too.
Fedora 16 and WCG project 6.10.58

Comment 19 Germano Massullo 2011-11-30 16:36:08 UTC
That workaround from WCG does not work.
I have opened a new thread about that
https://secure.worldcommunitygrid.org/forums/wcg/viewthread_thread,32171

Comment 20 bajji 2011-12-19 02:26:07 UTC
I was able to reproduce this issue on RHEL 6 (via scientific linux). 

2.6.32-131.21.1.el6.x86_64 #1 SMP Tue Nov 22 14:15:09 CST 2011 x86_64 x86_64 x86_64 GNU/Linux

I suspect the problem is related to installing a version from the boinc website. This may have an interaction with the version from EPEL.

Removing all *boinc* from the filesystem and re-installing from EPEL resolved it for me.

Comment 21 Germano Massullo 2011-12-19 10:17:40 UTC
No it is not related to installing a version from the boinc website, because I have installed it from Fedora repositories

Comment 22 Germano Massullo 2012-07-12 09:11:45 UTC
I think this bug:
- it is a WCG project bug
OR
- it should be fixed on upstream

Comment 23 Fedora End Of Life 2012-08-16 16:38:29 UTC
This message is a notice that Fedora 14 is now at end of life. Fedora 
has stopped maintaining and issuing updates for Fedora 14. It is 
Fedora's policy to close all bug reports from releases that are no 
longer maintained.  At this time, all open bugs with a Fedora 'version'
of '14' have been closed as WONTFIX.

(Please note: Our normal process is to give advanced warning of this 
occurring, but we forgot to do that. A thousand apologies.)

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, feel free to reopen 
this bug and simply change the 'version' to a later Fedora version.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we were unable to fix it before Fedora 14 reached end of life. If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora, you are encouraged to click on 
"Clone This Bug" (top right of this page) and open it against that 
version of Fedora.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping


Note You need to log in before you can comment on or make changes to this bug.