Can't report tasks or fetch scheduler list on Mac OSX 10.5 (PPC)

Nigel Garvey
Nigel Garvey
Joined: 4 Oct 10
Posts: 51
Credit: 33106508
RAC: 90970
Topic 198547

Hi.

My Mac G5 has been trying to report a couple of completed Binary Radio Pulsar Search tasks for the past few days but has been unable to contact the server. A typical entry in the Event Log is:

Thu Mar 31 10:09:15 2016 | Einstein@Home | update requested by user
Thu Mar 31 10:09:16 2016 | Einstein@Home | Fetching scheduler list
Thu Mar 31 10:09:28 2016 |  | Project communication failed: attempting access to reference site
Thu Mar 31 10:09:41 2016 |  | Internet access OK - project servers may be temporarily down.

Is this due to an ongoing problem at the server end or do I need to do something about it here? Can I do anything without losing the task reports?

No uploads waiting. No new tasks since 21st March. No problems with other projects on the same machine. No problems with E@H on my other (younger) Mac.

Macintosh G5
Mac OS 10.5.8
BOINC 6.12.35 (PowerPC)
Binary Radio Pulsar Search (Arecibo) v1.58 (ALTIVEC) powerpc-apple-darwin

NG

Christian Beer
Christian Beer
Joined: 9 Feb 05
Posts: 595
Credit: 188572229
RAC: 168599

Can't report tasks or fetch scheduler list on Mac OSX 10.5 (PPC)

I would suspect that the old OS does not have the root certificates to communicate via SSL to the Einstein@home server. This was reported in one of the Debian related threads for an older Mac too. You can activate some log flags (Client Configuration) on your Client. In particular: http_debug and http_xfer_debug (I hope they are recognized by 6.12.35) to verify this or find another problem.

Nigel Garvey
Nigel Garvey
Joined: 4 Oct 10
Posts: 51
Credit: 33106508
RAC: 90970

Hi Christian. Thanks for

Hi Christian.

Thanks for your reply.

LadeSchale's suggestion in that other topic was to change 'https:' to 'http:' in the scheduler URL 'https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi' in E@H's client_state.xml file. But in fact the current entry on both my machines is 'http://einstein.phys.uwm.edu/EinsteinAtHome_cgi/cgi'.

I added the and tags to the G5's cc_config.xml file and started up BOINC Manager again. There does appear to be an SSL connection error, both at start-up and during E@H updates:

Quote:
error:0D0890A1:asn1 encoding routines: ASN1_verify:unknown message digest algorithm

The log from an update request is listed below, error points highlighted in red.

I may try changing the scheduler URL to the one in LadeSchale's post, but I'm not sure what the consequences will be for my results if they're reported to the wrong server…!

  • Thu Mar 31 17:47:48 2016 | Einstein@Home | update requested by user Thu Mar 31 17:47:49 2016 | | [http] HTTP_OP::init_get():

http://einstein.phys.uwm.edu/rss_main.php
Thu Mar 31 17:47:53 2016 | | [http] HTTP_OP::init_get(): http://einstein.phys.uwm.edu/
Thu Mar 31 17:47:53 2016 | Einstein@Home | Fetching scheduler list
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Info: Expire cleared
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Info: About to connect() to einstein.phys.uwm.edu port 80 (#0)
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Info: Trying 129.89.61.70...
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Info: Connected to einstein.phys.uwm.edu (129.89.61.70) port 80 (#0)
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: GET /rss_main.php HTTP/1.1
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: User-Agent: BOINC client (powerpc-apple-darwin 6.12.35)
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: Host: einstein.phys.uwm.edu
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: Accept: */*
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: Accept-Encoding: deflate, gzip
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server: Content-Type: application/x-www-form-urlencoded
Thu Mar 31 17:47:54 2016 | | [http] [ID#0] Sent header to server:
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: HTTP/1.1 301 Moved Permanently
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: Date: Thu, 31 Mar 2016 16:47:55 GMT
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: Server: Apache/2.4.10 (Debian)
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: Location: https://einstein.phys.uwm.edu/rss_main.php
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: Content-Length: 337
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server: Content-Type: text/html; charset=iso-8859-1
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Received header from server:
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Info: Ignoring the response-body
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Info: Expire cleared
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Info: Connection #0 to host einstein.phys.uwm.edu left intact
Thu Mar 31 17:47:55 2016 | | [http] [ID#0] Info: Issue another request to this URL: 'https://einstein.phys.uwm.edu/rss_main.php'
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Info: Expire cleared
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Info: About to connect() to einstein.phys.uwm.edu port 80 (#1)
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Info: Trying 129.89.61.70...
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Info: Connected to einstein.phys.uwm.edu (129.89.61.70) port 80 (#1)
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: GET / HTTP/1.1
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: User-Agent: BOINC client (powerpc-apple-darwin 6.12.35)
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: Host: einstein.phys.uwm.edu
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: Accept: */*
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: Accept-Encoding: deflate, gzip
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server: Content-Type: application/x-www-form-urlencoded
Thu Mar 31 17:47:58 2016 | | [http] [ID#1] Sent header to server:
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: HTTP/1.1 301 Moved Permanently
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: Date: Thu, 31 Mar 2016 16:47:59 GMT
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: Server: Apache/2.4.10 (Debian)
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: Location: https://einstein.phys.uwm.edu/
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: Content-Length: 325
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server: Content-Type: text/html; charset=iso-8859-1
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Received header from server:
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Info: Ignoring the response-body
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Info: Expire cleared
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Info: Connection #1 to host einstein.phys.uwm.edu left intact
Thu Mar 31 17:47:59 2016 | | [http] [ID#1] Info: Issue another request to this URL: 'https://einstein.phys.uwm.edu/'
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: About to connect() to einstein.phys.uwm.edu port 443 (#2)
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: Trying 129.89.61.70...
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: Connected to einstein.phys.uwm.edu (129.89.61.70) port 443 (#2)
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: successfully set certificate verify locations:
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: CAfile: ca-bundle.crt
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: CApath: none
Thu Mar 31 17:48:00 2016 | | [http] [ID#0] Info: SSLv3, TLS handshake, Client hello (1):
Thu Mar 31 17:48:01 2016 | | [http] [ID#0] Info: SSLv3, TLS handshake, Server hello (2):
Thu Mar 31 17:48:01 2016 | | [http] [ID#0] Info: SSLv3, TLS handshake, CERT (11):
Thu Mar 31 17:48:01 2016 | | [http] [ID#0] Info: SSLv3, TLS alert, Server hello (2):
Thu Mar 31 17:48:01 2016 | | [http] [ID#0] Info: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
Thu Mar 31 17:48:01 2016 | | [http] [ID#0] Info: Closing connection #2
Thu Mar 31 17:48:01 2016 | | [http] HTTP error: SSL connect error

Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: About to connect() to einstein.phys.uwm.edu port 443 (#3)
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: Trying 129.89.61.70...
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: Connected to einstein.phys.uwm.edu (129.89.61.70) port 443 (#3)
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: successfully set certificate verify locations:
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: CAfile: ca-bundle.crt
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: CApath: none
Thu Mar 31 17:48:04 2016 | | [http] [ID#1] Info: SSLv3, TLS handshake, Client hello (1):
Thu Mar 31 17:48:05 2016 | | [http] [ID#1] Info: SSLv3, TLS handshake, Server hello (2):
Thu Mar 31 17:48:05 2016 | | [http] [ID#1] Info: SSLv3, TLS handshake, CERT (11):
Thu Mar 31 17:48:05 2016 | | [http] [ID#1] Info: SSLv3, TLS alert, Server hello (2):
Thu Mar 31 17:48:05 2016 | | [http] [ID#1] Info: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
Thu Mar 31 17:48:05 2016 | | [http] [ID#1] Info: Closing connection #3
Thu Mar 31 17:48:05 2016 | | [http] HTTP error: SSL connect error

Thu Mar 31 17:48:05 2016 | | Project communication failed: attempting access to reference site
Thu Mar 31 17:48:05 2016 | | [http] HTTP_OP::init_get(): http://www.google.com/
Thu Mar 31 17:48:05 2016 | | [http] [ID#0] Info: Connection #0 seems to be dead!
Thu Mar 31 17:48:05 2016 | | [http] [ID#0] Info: Closing connection #0
Thu Mar 31 17:48:05 2016 | | [http] [ID#0] Info: Connection #1 seems to be dead!
Thu Mar 31 17:48:05 2016 | | [http] [ID#0] Info: Closing connection #1
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Expire cleared
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: About to connect() to www.google.com port 80 (#0)
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Trying 216.58.213.228...
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Connected to www.google.com (216.58.213.228) port 80 (#0)
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: GET / HTTP/1.1
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: User-Agent: BOINC client (powerpc-apple-darwin 6.12.35)
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: Host: www.google.com
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: Accept: */*
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: Accept-Encoding: deflate, gzip
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server: Content-Type: application/x-www-form-urlencoded
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Sent header to server:
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: HTTP/1.1 302 Found
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: Cache-Control: private
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: Content-Type: text/html; charset=UTF-8
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: Location: http://www.google.co.uk/?gfe_rd=cr&ei=y1T9VoioOYnZ8Aea5qmIBA
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: Content-Length: 261
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server: Date: Thu, 31 Mar 2016 16:48:11 GMT
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Received header from server:
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Ignoring the response-body
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Expire cleared
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Connection #0 to host www.google.com left intact
Thu Mar 31 17:48:11 2016 | | [http] [ID#0] Info: Issue another request to this URL: 'http://www.google.co.uk/?gfe_rd=cr&ei=y1T9VoioOYnZ8Aea5qmIBA'
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Info: About to connect() to www.google.co.uk port 80 (#1)
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Info: Trying 216.58.213.227...
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Info: Connected to www.google.co.uk (216.58.213.227) port 80 (#1)
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: GET /?gfe_rd=cr&ei=y1T9VoioOYnZ8Aea5qmIBA HTTP/1.1
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: User-Agent: BOINC client (powerpc-apple-darwin 6.12.35)
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: Host: www.google.co.uk
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: Accept: */*
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: Accept-Encoding: deflate, gzip
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: Referer: http://www.google.com/
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server: Content-Type: application/x-www-form-urlencoded
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Sent header to server:
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: HTTP/1.1 200 OK
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Date: Thu, 31 Mar 2016 16:48:17 GMT
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Expires: -1
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Cache-Control: private, max-age=0
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Content-Type: text/html; charset=ISO-8859-1
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: P3P: CP="This is not a P3P policy! See https://www.google.com/support/accounts/answer/151657?hl=en for more info."
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Content-Encoding: gzip
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Server: gws
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Content-Length: 7516
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: X-XSS-Protection: 1; mode=block
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: X-Frame-Options: SAMEORIGIN
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server: Set-Cookie: NID=78=UGv7z11WNZvJjsubyvQc99adR4UMfiwGWmCVEdl2MtkQ4D6-2P-Kx45irq858-MLPWRaBXea98TIeBnX_Hj2Ga5k0169-47Mk7xpaFMOTAdc4g2yEcEcm6i3PmHKOnKU; expires=Fri, 30-Sep-2016 16:48:17 GMT; path=/; domain=.google.c
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Received header from server:
Thu Mar 31 17:48:17 2016 | | [http_xfer] [ID#0] HTTP: wrote 1408 bytes
Thu Mar 31 17:48:17 2016 | | [http_xfer] [ID#0] HTTP: wrote 3373 bytes
Thu Mar 31 17:48:17 2016 | | [http_xfer] [ID#0] HTTP: wrote 4331 bytes
Thu Mar 31 17:48:17 2016 | | [http_xfer] [ID#0] HTTP: wrote 7706 bytes
Thu Mar 31 17:48:17 2016 | | [http_xfer] [ID#0] HTTP: wrote 2455 bytes
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Info: Expire cleared
Thu Mar 31 17:48:17 2016 | | [http] [ID#0] Info: Connection #1 to host www.google.co.uk left intact
Thu Mar 31 17:48:18 2016 | | Internet access OK - project servers may be temporarily down.

NG

Christian Beer
Christian Beer
Joined: 9 Feb 05
Posts: 595
Credit: 188572229
RAC: 168599

Your Client tries to connect

Your Client tries to connect using an probably outdated encryption algorithm. I don't know if you can update the Client but you should. Changing the scheduler URL will not help because you will get redirected to SSL again.

Nigel Garvey
Nigel Garvey
Joined: 4 Oct 10
Posts: 51
Credit: 33106508
RAC: 90970

BOINC 6.12.35 is the last

BOINC 6.12.35 is the last client that'll run on a Mac PPC. If Einstein@home's changed its server software so that G5s can suddenly no longer connect with it, it's up to Einstein@home either to issue a fix or to announce that G5s are no longer supported. Whichever it is, it should be done quickly.

NG

Christian Beer
Christian Beer
Joined: 9 Feb 05
Posts: 595
Credit: 188572229
RAC: 168599

I found other hosts with the

I found other hosts with the same BOINC and OS version that could connect recently so it seems to be another issue. Maybe you are missing an update that provides the updated encryption.

Nigel Garvey
Nigel Garvey
Joined: 4 Oct 10
Posts: 51
Credit: 33106508
RAC: 90970

My two unreportable tasks,

My two unreportable tasks, received the day before the server replacement, reach their deadlines today.

There's no indication that Amanda Finnegan's machine has fared any better since she complained. But like mine, it's had no problem communicating with SETI@home.

Donald A. Tevault's problem in the previously linked post appears to have been overcome at the time, but his G5's "Last contact" still predates the new server. However, his G5 hasn't apparently contacted any of his other projects in the past 30 days, so maybe his situation's different.

NG

Christian Beer
Christian Beer
Joined: 9 Feb 05
Posts: 595
Credit: 188572229
RAC: 168599

The problem is the rather old

The problem is the rather old BOINC Client that is lacking certain security updates that we now enforce on Einstein@home by using up-to-date SSL certificates (which AFAIK Seti@home does not). Probably only a rebuild of the 6.12.35 Client using a newer openssl library is needed to get it working again. You need to ask the BOINC Mac OS X developer about that (via github or email).

Nigel Garvey
Nigel Garvey
Joined: 4 Oct 10
Posts: 51
Credit: 33106508
RAC: 90970

RE: You need to ask the

Quote:
You need to ask the BOINC Mac OS X developer about that (via github or email).

I've wasted enough time on this already. BOINC projects are just research efforts my computers help out as background tasks. Finding out how to use GIT or joining a mailing list, trying to persuade a busy developer to recompile a client on a platform for which support was dropped four and a half years ago, and hoping to get the result before Einstein's developers pull the one remaining ALTIVEC app because there are no G5s communicating with the project seems particularly futile. ;)

NG

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4312
Credit: 250679971
RAC: 34988

I'm running a BOINC Client

I'm running a BOINC Client 6.12.35 on a Xserve G5 with Mac OS X (Server) 10.5.8 without problems uploading, reporting or fetching tasks.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4312
Credit: 250679971
RAC: 34988

RE: I may try changing the

Quote:
I may try changing the scheduler URL to the one in LadeSchale's post, but I'm not sure what the consequences will be for my results if they're reported to the wrong server…!

There is only one server (i.e. scheduler), that is pointed to by different URLs. For the time being this suggestion should indeed work. My Client apparently works because it is still using a pretty old scheduler URL that gets redirected to "http://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi".

The BOINC Client links the system's SSL library, thus compiling the old Client with a new Curl version as Christian suggested (or a newer Client code) wouldn't help. What needs to be updated is the system's SSL library, or a Client would need to be compiled with an own, static, newer version of the SSL library. I'll see if I can get this done, but probably not in this or next week.

That's the curse of using/supporting an outdated, unsupported end-of-life OS.

BM

BM

Comment viewing options

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