The Server Issues / Outages Thread - Panic Mode On! (117)

Message boards : Number crunching : The Server Issues / Outages Thread - Panic Mode On! (117)
Message board moderation

To post messages, you must log in.

Previous · 1 . . . 12 · 13 · 14 · 15 · 16 · 17 · 18 . . . 52 · Next

AuthorMessage
juan BFP Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 16 Mar 07
Posts: 9786
Credit: 572,710,851
RAC: 3,799
Panama
Message 2012471 - Posted: 18 Sep 2019, 21:57:43 UTC - in response to Message 2012454.  
Last modified: 18 Sep 2019, 21:57:56 UTC

BOINC message boards still "down for maintenance"... Guess there has been too much hair burning and howling over there that the servers have come to an early death.

What else would you suggest for us to do in order to bring it back?

Use the Richard technique, go to the pub, pass some good time there and when you return all will be fine. If no..... repeat.
ID: 2012471 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14649
Credit: 200,643,578
RAC: 874
United Kingdom
Message 2012473 - Posted: 18 Sep 2019, 22:07:31 UTC

And it worked. I went to the pub (quiz night, long session), and the server was back when I returned.

Looking pretty sickly (as I hope I won't look in the morning). Juan had four goes at answering my question: but when I'd tidied up, BOINC couldn't count the number of remaining visible posts. Doesn't inspire confidence.
ID: 2012473 · Report as offensive
Profile Mike-fr

Send message
Joined: 13 Jan 01
Posts: 5
Credit: 2,422,149
RAC: 1
France
Message 2012536 - Posted: 19 Sep 2019, 15:35:33 UTC - in response to Message 2012294.  

Hello

same issue for me.
[http_debug] [ID#0] info: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm

i have updated openssl without success.

my BOINC version is 6.4.5

in log i can see
Libraries: libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3 c-ares/1.5.1

boinc is using static libraries ?
not shared libraries installed in the os ?

on my linux:
OpenSSL 1.0.2t 10 Sep 2019
curl 7.59.0 (i686-pc-linux-gnu) libcurl/7.59.0 zlib/1.2.3

i have completed jobs that i cannot upload.

regards.
Michel
ID: 2012536 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012538 - Posted: 19 Sep 2019, 16:01:27 UTC

Have you tried updating the boinc certificate directly?
https://boinc.berkeley.edu/dl/update_boinc_certificate.zip
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012538 · Report as offensive
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 5204
Credit: 840,779,836
RAC: 2,768
United States
Message 2012541 - Posted: 19 Sep 2019, 16:28:28 UTC - in response to Message 2012536.  

my BOINC version is 6.4.5
on my linux:
OpenSSL 1.0.2t 10 Sep 2019
curl 7.59.0 (i686-pc-linux-gnu) libcurl/7.59.0 zlib/1.2.3
i have completed jobs that i cannot upload.

regards.
Michel
Hmmm, would that be the Linux 2.6.18-308.el5PAE system? Is it using the old Berkeley version of BOINC in the Home folder? Kernel 2.6 is close to Ubuntu 12.04, and there is a Berkeley version of BOINC 7.4.44 in the current All-In-One that works with Ubuntu 12.04 to 18.10 with a couple of dependencies. I'm not sure it would work with your version of Linux though, it might.
ID: 2012541 · Report as offensive
Profile tullio
Volunteer tester

Send message
Joined: 9 Apr 04
Posts: 8797
Credit: 2,930,782
RAC: 1
Italy
Message 2012544 - Posted: 19 Sep 2019, 16:35:11 UTC

On my SuSE Tumbleweed Linux kernel is 5.2.14. BOINC is 7.14.2 and it works.Tumbleweed is a development version, frequently updated.
Tullio
ID: 2012544 · Report as offensive
Cosmic_Ocean
Avatar

Send message
Joined: 23 Dec 00
Posts: 3027
Credit: 13,516,867
RAC: 13
United States
Message 2012548 - Posted: 19 Sep 2019, 17:43:34 UTC
Last modified: 19 Sep 2019, 17:44:34 UTC

Yeah I still haven't been able to figure out how to get 6.10.58 in Linux to use a newer version of openssl. I have 1.1.1 installed on the system, but BOINC still uses the built-in 0.9.8g.

On Windows clients, you can just update the .dll in the installation folder, but in linux, it seems to be statically-linked.

If there was a flag or a way to get scheduler comms to happen without SSL, that would probably work, but I don't think that can be done.
Linux laptop:
record uptime: 1511d 20h 19m (ended due to the power brick giving-up)
ID: 2012548 · Report as offensive
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 5204
Credit: 840,779,836
RAC: 2,768
United States
Message 2012551 - Posted: 19 Sep 2019, 18:34:41 UTC - in response to Message 2012548.  
Last modified: 19 Sep 2019, 18:37:45 UTC

From what I've seen it 'depends' on what was in the system which compiled boinc. I just looked at BOINC 7.4.44 in 18.04 & 19.04, seems it will work in 18.04 but not 19.04,
ldd '/home/tbar/Downloads/BOINC/docs/BOINC-7.4.44 for 12.04/boinc'
libcurl.so.4 => not found
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f68dfb6e000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f68df72b000)
ldd '/home/tbar/Downloads/BOINC/docs/BOINC-7.4.44 for 12.04/boinc'
libcurl.so.4 => not found
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
My version of 7.4.44 was compiled in Ubuntu 12.04, and it appears 12.04 shipped with kernel 3.2. You have to go back to 11.04 to find kernel 2.6.xxx
Looks as though you people are just going to have to upgrade your version of BOINC, unless you're capable of recompiling the older boinc in a newer system.
BTW, to get libcurl.so.4, you install libcurl3.
ID: 2012551 · Report as offensive
Cosmic_Ocean
Avatar

Send message
Joined: 23 Dec 00
Posts: 3027
Credit: 13,516,867
RAC: 13
United States
Message 2012558 - Posted: 19 Sep 2019, 21:16:07 UTC - in response to Message 2012548.  

Yeah I still haven't been able to figure out how to get 6.10.58 in Linux to use a newer version of openssl. I have 1.1.1 installed on the system, but BOINC still uses the built-in 0.9.8g.

On Windows clients, you can just update the .dll in the installation folder, but in linux, it seems to be statically-linked.

If there was a flag or a way to get scheduler comms to happen without SSL, that would probably work, but I don't think that can be done.

As a quick test, I just did it with Windows.

Went to https://indy.fulgan.com/SSL/ and grabbed openssl 1.0.2t, and dropped those DLLs into the BOINC install directory and restarted BOINC..

2019-09-19 17:05:12 Starting BOINC client version 6.10.58 for windows_x86_64
2019-09-19 17:05:12 Libraries: libcurl/7.19.7 OpenSSL/1.0.2t zlib/1.2.3
2019-09-19 17:05:12 Data directory: C:\ProgramData\BOINC


Can that be done for the linux build? I'd rather not have to upgrade to a modern boinc just to do this. This is an openssl problem, not a boinc problem.
Linux laptop:
record uptime: 1511d 20h 19m (ended due to the power brick giving-up)
ID: 2012558 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012564 - Posted: 19 Sep 2019, 22:47:46 UTC - in response to Message 2012558.  

Yeah I still haven't been able to figure out how to get 6.10.58 in Linux to use a newer version of openssl. I have 1.1.1 installed on the system, but BOINC still uses the built-in 0.9.8g.

On Windows clients, you can just update the .dll in the installation folder, but in linux, it seems to be statically-linked.

If there was a flag or a way to get scheduler comms to happen without SSL, that would probably work, but I don't think that can be done.

As a quick test, I just did it with Windows.

Went to https://indy.fulgan.com/SSL/ and grabbed openssl 1.0.2t, and dropped those DLLs into the BOINC install directory and restarted BOINC..

2019-09-19 17:05:12 Starting BOINC client version 6.10.58 for windows_x86_64
2019-09-19 17:05:12 Libraries: libcurl/7.19.7 OpenSSL/1.0.2t zlib/1.2.3
2019-09-19 17:05:12 Data directory: C:\ProgramData\BOINC


Can that be done for the linux build? I'd rather not have to upgrade to a modern boinc just to do this. This is an openssl problem, not a boinc problem.

Can you try downloading the Linux 1.02t build and install that?
https://www.openssl.org/source/
Read the INSTALL document for how to compile and install the source.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012564 · Report as offensive
Cosmic_Ocean
Avatar

Send message
Joined: 23 Dec 00
Posts: 3027
Credit: 13,516,867
RAC: 13
United States
Message 2012565 - Posted: 19 Sep 2019, 22:58:55 UTC - in response to Message 2012564.  

Can you try downloading the Linux 1.02t build and install that?
https://www.openssl.org/source/
Read the INSTALL document for how to compile and install the source.

I already have 1.1.1 on the system though..
root@taurus:~# openssl version
OpenSSL 1.1.1  11 Sep 2018
root@taurus:~#


I don't know what sub-letter that is, but the system already has 1.1.1 on it, but boinc is falling-back to 0.9.8g, probably because static-linking.

I doubt anyone has the source for 6.10.58 so that it can be re-compiled in linux and get modern libraries static-linked into it. Too bad it doesn't appear that the linux builds of BOINC support or even refer to shared libraries using $PATH variables, otherwise this wouldn't be a problem.
Linux laptop:
record uptime: 1511d 20h 19m (ended due to the power brick giving-up)
ID: 2012565 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012570 - Posted: 19 Sep 2019, 23:46:58 UTC - in response to Message 2012565.  

Can you try downloading the Linux 1.02t build and install that?
https://www.openssl.org/source/
Read the INSTALL document for how to compile and install the source.

I already have 1.1.1 on the system though..
root@taurus:~# openssl version
OpenSSL 1.1.1  11 Sep 2018
root@taurus:~#


I don't know what sub-letter that is, but the system already has 1.1.1 on it, but boinc is falling-back to 0.9.8g, probably because static-linking.

I doubt anyone has the source for 6.10.58 so that it can be re-compiled in linux and get modern libraries static-linked into it. Too bad it doesn't appear that the linux builds of BOINC support or even refer to shared libraries using $PATH variables, otherwise this wouldn't be a problem.

Sure there is. The source is always available at github. Take your pick of whatever client version you want and compile it yourself.

https://github.com/BOINC/boinc/tree/client_release/6/6.10

Too bad it doesn't appear that the linux builds of BOINC support or even refer to shared libraries using $PATH variables, otherwise this wouldn't be a problem

Actually, the default on newer Linux versions is to default to Shared Libraries. You have to override that with a configure parameter to make a nopic executable.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012570 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012573 - Posted: 20 Sep 2019, 0:47:44 UTC

Have you tried to do a export LD_LIBRARY_PATH={whatever directory that your opensssl 1.1.1 resides}openssl/lib, then source the path and then run BOINC. If you follow these instructions, the $PATH becomes permanent in the environment variable and should point at your openssl 1.1.1 installation. I don't know if that would override BOINC trying to use its internal ssl though.

Openssl needs to set PATH environment variables which is to be set as shown below.

Create a file called openssl.sh under /etc/profile.d/ directory.

$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:

#!/bin/sh
export PATH=/opt/openssl/bin:${PATH} << correct the path to where your ssl is installed
export LD_LIBRARY_PATH=/opt/openssl/lib:${LD_LIBRARY_PATH} << correct the path to where your ssl is installed
Save and close the file. Make it executable using the following command.

$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:

$ source /etc/profile.d/openssl.sh
Log out or reboot your system.

Now, check the PATH environment variable:

$ echo $PATH
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012573 · Report as offensive
Cosmic_Ocean
Avatar

Send message
Joined: 23 Dec 00
Posts: 3027
Credit: 13,516,867
RAC: 13
United States
Message 2012585 - Posted: 20 Sep 2019, 3:33:40 UTC - in response to Message 2012573.  
Last modified: 20 Sep 2019, 3:47:41 UTC

Pretty sure all of that is already set correctly:
root@taurus:~# whereis openssl
openssl: /usr/bin/openssl /usr/include/openssl /usr/share/man/man1/openssl.1ssl.gz
root@taurus:~# ll /usr/bin/openssl
-rwxr-xr-x 1 root root 723944 Jun 20 13:36 /usr/bin/openssl*
root@taurus:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
root@taurus:~#


edit: Maybe it needs this location to be added to the $PATH ?
root@taurus:~# ldconfig -pv | grep ssl
        libssl3.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl3.so
        libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
        libssl.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
        libgsoapssl-2.8.60.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgsoapssl-2.8.60.so
        libgsoapssl++-2.8.60.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgsoapssl++-2.8.60.so
root@taurus:~#


And then I spent 30 minutes trying to figure out how git works and gave up and just clicked the green download button for a ~20MB .zip, unpacked it, installed the missing things that it wanted so that it would get all the way through _autoconfig and then ./configure.

Began doing 'make' and it had a fatal error within seconds because:
In file included from gui_rpc_client.cpp:50:0:
gui_rpc_client.h:762:10:fatal error: xlocale.h: No such file or directory
 #include <xlocale.h>
         ^~~~~~~~~~~
compilation terminated.


But at least it found openssl-1.1.1 during 'configure'.

I have no idea what i'm doing with compiling, tbh. I know to do 'configure', 'make', 'make install' and if there are dependency errors, I can try to resolve those with either the exact name it asked for, such as 'm4', or by adding -dev[el] onto the end of it, like it wanted 'libcurl', so 'libcurl-dev' did the trick.

Beyond that.. I don't know what I'm doing.

If it wouldn't be too much to ask.. could somebody who knows what they're doing just compile this thing in ubuntu 18.04 x64 for me?
Linux laptop:
record uptime: 1511d 20h 19m (ended due to the power brick giving-up)
ID: 2012585 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012625 - Posted: 20 Sep 2019, 15:33:38 UTC - in response to Message 2012585.  

If it wouldn't be too much to ask.. could somebody who knows what they're doing just compile this thing in ubuntu 18.04 x64 for me?


Sure, I'll take a crack at it today.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012625 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012665 - Posted: 20 Sep 2019, 22:01:54 UTC - in response to Message 2012625.  

If it wouldn't be too much to ask.. could somebody who knows what they're doing just compile this thing in ubuntu 18.04 x64 for me?


Sure, I'll take a crack at it today.

Sorry Cosmic. I had no luck trying to compile the 6.10.60 client. My compile and environment is too new for what the source is expecting to use. Spend an hour trying to make everyone happy and could not get past autosetup which failed to generate a configure.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012665 · Report as offensive
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 5204
Credit: 840,779,836
RAC: 2,768
United States
Message 2012668 - Posted: 20 Sep 2019, 22:04:51 UTC - in response to Message 2012585.  
Last modified: 20 Sep 2019, 22:15:24 UTC

...could somebody who knows what they're doing just compile this thing in ubuntu 18.04 x64 for me?
Well, it doesn't appear to work with OpenSSL 1.1, but, 18.04 can use either. It also needs libcurl-openssl1.0-dev, but that's also in 18.04...just don't try it in 19.04. Sometimes the menu bar goes hiding too, but it does seem to work,
Operating System: Linux 5.0.0-27-generic
BOINC version: 6.10.37

Fri 20 Sep 2019 06:10:01 PM EDT Starting BOINC client version 6.10.37 for x86_64-pc-linux-gnu
Fri 20 Sep 2019 06:10:01 PM EDT log flags: file_xfer, sched_ops, task, sched_op_debug
Fri 20 Sep 2019 06:10:01 PM EDT Libraries: libcurl/7.58.0 OpenSSL/1.0.2n zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Fri 20 Sep 2019 06:10:01 PM EDT Data directory: /home/tbar/BOINC-9629
Fri 20 Sep 2019 06:10:01 PM EDT OS: Linux: 5.0.0-27-generic
Fri 20 Sep 2019 06:10:01 PM EDT NVIDIA GPU 0: GeForce GTX 750 Ti (driver version unknown, CUDA version 10020, compute capability 5.0, 2001MB, 89 GFLOPS peak)
Fri 20 Sep 2019 06:10:01 PM EDT SETI@home Found app_info.xml; using anonymous platform
Fri 20 Sep 2019 06:10:32 PM EDT SETI@home URL http://setiathome.berkeley.edu/; Computer ID 6979629; resource share 100
Maybe a little more tinkering...
ID: 2012668 · Report as offensive
Cosmic_Ocean
Avatar

Send message
Joined: 23 Dec 00
Posts: 3027
Credit: 13,516,867
RAC: 13
United States
Message 2012703 - Posted: 21 Sep 2019, 2:49:17 UTC

Well that went well.

root@taurus:~# apt-get install libcurl-openssl1.0-dev
...
The following packages have unmet dependencies:
 libcurl-openssl1.0-dev : Depends: libcurl3 (= 7.58.0-2ubuntu2) but it is not going to be installed
root@taurus:~# apt-get install libcurl3 libcurl-openssl1.0-dev
...
Need to get 1,874 kB of archives.
After this operation, 2,452 kB disk space will be freed.
Do you want to continue? [Y/n] Y


And then boinc manager said it lost connection. wtf.

root@taurus:~# systemctl start boinc-client
Failed to start boinc-client.service: Unit boinc-client.service is masked.


Hm. The bins in /usr/bin are gone, too. Then I scrolled back up and saw:
Removing boinc-client (7.9.3+dfsg-5ubuntu2) ...
Removing curl (7.58.0-2ubuntu3.8) ...
Removing libcurl4-openssl-dev:amd64 (7.58.0-2ubuntu3.8) ...
Removing libcurl4:amd64 (7.58.0-2ubuntu3.8) ...
Removing libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.4) ...


Crap.

Guess I'm going to have to try to salvage this now. That's what I get for not reading these lines before hitting Y for installing those two packages:
The following packages will be REMOVED:
  boinc-client curl libcurl4 libcurl4-openssl-dev libssl-dev


Why can't things just.......work? Don't have these problems in Windows.. IJS.


And after 10 minutes and 4 PuTTY windows...
2019-09-20 22:47:27		Starting BOINC client version 6.10.58 for x86_64-pc-linux-gnu
2019-09-20 22:47:27		log flags: file_xfer, sched_ops, task, http_debug, http_xfer_debug, sched_op_debug
2019-09-20 22:47:27		Libraries: libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.11 c-ares/1.5.1
2019-09-20 22:47:27		Data directory: /var/lib/boinc-client


Phew. Got it back without losing anything.
Linux laptop:
record uptime: 1511d 20h 19m (ended due to the power brick giving-up)
ID: 2012703 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 2012708 - Posted: 21 Sep 2019, 5:42:09 UTC

. . Ruh Roh,

. . The weekend has started and there is less (probably) than 2 days work on the splitters. Things could get tight about Sunday night Berkely time.

. . Cross your fingers ....

Stephen

? ?
ID: 2012708 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13161
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2012710 - Posted: 21 Sep 2019, 7:08:52 UTC - in response to Message 2012703.  

You can't have libcurl3 and libcurl4 coexisting on the same host. They are mutually exclusive. The only way to get both libcurl3 and libcurl4 to exist on the same host is to use the curl34 package which is a ppa that mashes both libcurl3 and libcurl4 together into the same library.

https://launchpad.net/~xapienz/+archive/ubuntu/curl34
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2012710 · Report as offensive
Previous · 1 . . . 12 · 13 · 14 · 15 · 16 · 17 · 18 . . . 52 · Next

Message boards : Number crunching : The Server Issues / Outages Thread - Panic Mode On! (117)


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.