Message boards :
Number crunching :
Setting up Linux to crunch CUDA90 and above for Windows users
Message board moderation
Previous · 1 . . . 54 · 55 · 56 · 57 · 58 · 59 · 60 . . . 162 · Next
Author | Message |
---|---|
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
Sounds right. Tell us how it went. . . Sadly ... not well. . . When I tried to install the video drivers in recovery mode the install file threw up an error about not being able to use /tmp (of course, because it didn't exist). But not a problem I did it the long way through "console". . . When I was editing app_info I used TBars posted app_info as a guide .... DAAAAHHHHHZZZZZ! I forgot he named his app differently to yours, another ghosted cache, you are not alone Keith :) But a simple enough task to correct the file name entries. So now it loaded some work and started to run ... but ... all compute errors. I quickly suspended BOINC and shut it down. I restored the original app_info and now working again as CUDA80. But I have a cache full of ghosted tasks to recover. And no explanation why it didn't work. Stephen :( |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
I think you need to remove the old CUDA80 library files from app_info.. And get the app_name correct. I had no troubles with converting my farm to the new 0.97 special app on second try. Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
I think you need to remove the old CUDA80 library files from app_info.. And get the app_name correct. I had no troubles with converting my farm to the new 0.97 special app on second try. . . Hi Keith, . . As I said, I used TBar's file as a guide and he had them removed so that is already done. My only mistake was in cutting and pasting his filename, since I downloaded Petri's link they didn't match and zzzork! No more cache. A simple retype to match Petri's filename and it loaded, recognised the app and downloaded new work, but it all fails to run, instant compute errors ... . . At that point it is beyond my pay grade :( Something about cannot find some resource or other. But I was under the impression all needed resources were either in the app or in the video drivers. Stephen :( http://setiathome.berkeley.edu/results.php?hostid=8222433&offset=0&show_names=0&state=6&appid= |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
What you failed to notice is that Keith and myself used PETRIS OTHER APP, the one for MAXWELLs. You chose to use the OTHER PETRI APP, and didn't bother to look at the name difference. IF, you would have had BOTH of Petri's Apps in the Folder, it wouldn't have GHOSTED the tasks. BOINC MUST FIND THE NAMED FILE. If you have a named file in you app_info, it had Better be in the folder. Your other problem Appears to be you didn't Enable Networking in Recovery Mode as per instructions. If you don't Enable Networking, Nothing will be written to the disk. Is this the same system of yours that's been borked for some time? Something about you can't update the Kernel? I remember some problems you were having. Petri's App must have at least the same Kernel that was used to Compile the App. Your Kernel may be too old, hence the Compute Errors. His Apps will Not work in Ubuntu 14.04.1, the one I use to compile with kernel 3.13. I had to change systems to use his App. This Means your System is too Old, /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found Looks as though it's time you finally fixed that system. |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
Well first requirement is a Nvidia driver with CUDA9.2 capability. So 396.45 or 396.51 is mandatory. The tasks you linked show a missing dependency on your system. Since I believe you are either running off a USB stick or minimal installation, you must not have the normal packages installed. You should open a Terminal. Type ldd and a space. With File Manager opened on the directory you have the 0.97 special app unpacked in, I assume either the /Downloads or /setiathome.berkeley.edu directory, click on the special app with the mouse and drag and drop it into the Terminal window. Click on the Terminal window again to make it have focus and hit Enter. The ldd command will print out all the dependencies that are needed by the 0.97 special app. The printed output at the top will show which packages are missing followed by all the packages dependencies that are satisfied. You need to install the packages that are missing. By the looks of your errored tasks, I would say you are missing the gcc6+ package libraries or gnu related. Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
`GLIBCXX_3.4.21' is required. See stderr from your fauled tasks. To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Brent Norman Send message Joined: 1 Dec 99 Posts: 2786 Credit: 685,657,289 RAC: 835 |
And I'm guessing (finding) that `GLIBCXX_3.4.21' can't/won't work with Ubuntu 14 ?? |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
All you have to do is Update it to 14.04.5 and it will work. The 14.04 system that isn't working hasn't been updated in some time. Petri is running 4.2.0-42, you need at least that. |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
And I'm guessing (finding) that `GLIBCXX_3.4.21' can't/won't work with Ubuntu 14 ?? I'm sure it can be found or compiled. I must have it from somewhere. This might be of help https://askubuntu.com/questions/575505/glibcxx-3-4-20-not-found-how-to-fix-this-error It is not 3.4.2.1 but doing similar google searches might help. I compile my programs with gcc --version gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Brent Norman Send message Joined: 1 Dec 99 Posts: 2786 Credit: 685,657,289 RAC: 835 |
I have been Asking.Ubuntu a lot here, LOL Been through a bunch of those toolchain installs. Description: Ubuntu 14.04.5 LTS Release: 14.04 mine for ... strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX <snip> .... GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBCXX_3.4.23 GLIBCXX_3.4.24 GLIBCXX_3.4.25 GLIBCXX_DEBUG_MESSAGE_LENGTH stderr ... ../../projects/setiathome.berkeley.edu/setiV0.97.linux_x64_10x0: relocation error: ../../projects/setiathome.berkeley.edu/setiV0.97.linux_x64_10x0: symbol _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference I'm going to look through that symbolic link again ... |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
Here is what I have... root@Linux1:~/sah_v7_opt/Xbranch/client# ldd setiathome_x41zc_x86_64-pc-linux-gnu_cuda92 (<-- that is my latest executable, I have not updated the Makefile in a long time for the name) linux-vdso.so.1 => (0x00007ffc539e5000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8aee5fd000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8aee3f9000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8aee1f0000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8aede6e000) <<<-------------- here is my libstdc++ libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8aedb66000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8aed94e000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8aed584000) /lib64/ld-linux-x86-64.so.2 (0x000055b0abbfd000) root@Linux1:~/sah_v7_opt/Xbranch/client# gcc --version gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. root@Linux1:~/sah_v7_opt/Xbranch/client# strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX <<------ and here is what is in it regarding GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 <<<-------------- 3.4.21 is the last one I have GLIBCXX_DEBUG_MESSAGE_LENGTH To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
So who is going to volunteer to develop a snap version of the 0.97 application installation and make a easy one click installation? That is what Richard keeps hinting at. Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
....or, you could just wait around a few days until I've tested the version of V0.97, that I compiled in Ubuntu 14.04.1, long enough to feel safe about posting it. It was compiled in an old enough version of 14.04 that it will work on almost ALL versions of 14.04, sorta like All the past versions I've posted. It will probably even work on Stephen's system. But, I just started testing it Yesterday...a few hours after receiving the source code. It's the one running here, https://setiathome.berkeley.edu/results.php?hostid=6813106&offset=340 I'd like to see a few more days of testing. It will also contain an actual app_info.xml... |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Live booted Ubuntu doesn't have MidnightCommander. What happened with the world %) EDIT: I observe very strange installation procedure. Minimal install was chosen. So it installed... seems ALL. And now it REMOVES stuff. For example, it removed GNOME docs and now preparing to remove Majong game. Is it not common logic to NOT install everything on MINIMAL install? Even Windows at least pretends not to install smth that didn't selected for install... EDIT2: Remmina (RDP client) asks to send usage statistics.. Is it really *nix OS or M$ won everywhere ??? SETI apps news We're not gonna fight them. We're gonna transcend them. |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
What you failed to notice is that Keith and myself used PETRIS OTHER APP, the one for MAXWELLs. . . True but I had already said I knew the mistake I made there, I corrected that and I can recover the ghosts later. Your other problem Appears to be you didn't Enable Networking in Recovery Mode as per instructions. . . OK, that is something to note for the future. Never having used 'recovery mode' before I went back over the messages to get the details but I did not find the message with that detail in it. If I had the time and the patience I would go back over this thread and try to get all the important info like that together in a short series of messages. But like the saying says, we learn more from mistakes than from getting it right. Is this the same system of yours that's been borked for some time? Something about you can't update the Kernel? . . Nope, that is the system with the 970's. I can update the kernel but any kernel later than release 96 and it won't boot from the flashdrive any more. So it stays at release 96. Petri's App must have at least the same Kernel that was used to Compile the App. . . I actually asked Petri about kernel compatibility and he assured me he had compiled on a system running 14.04 so it should have worked. I guess there was more detail I should have know about but sadly I am no Linux guru. This system is running release 131 which is pretty much up to date. This system is the one on which I foolishly installed the repository version of BOINC. So upgrading to a later version of Ubuntu is a problem, I don't want to trash the host ID and create a new one. Catch 22's all over the place. If I choose the option in the update process to step up to a later Linux kernel, say 18.04 will it do a 'friendly' update without trashing everything/anything? Stephen <shrug> |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
Yes, that Minimal install sure is bass-ackwards. Install everything first . . . Then delete most of what you installed. Huh!? Canonical must have stock in storage companies to help exercise hard drives. I was disappointed in the Remmina data usage too. There are alternatives though. Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
Well first requirement is a Nvidia driver with CUDA9.2 capability. So 396.45 or 396.51 is mandatory. The tasks you linked show a missing dependency on your system. Since I believe you are either running off a USB stick or minimal installation, you must not have the normal packages installed. You should open a Terminal. Type ldd and a space. With File Manager opened on the directory you have the 0.97 special app unpacked in, I assume either the /Downloads or /setiathome.berkeley.edu directory, click on the special app with the mouse and drag and drop it into the Terminal window. Click on the Terminal window again to make it have focus and hit Enter. The ldd command will print out all the dependencies that are needed by the 0.97 special app. The printed output at the top will show which packages are missing followed by all the packages dependencies that are satisfied. You need to install the packages that are missing. By the looks of your errored tasks, I would say you are missing the gcc6+ package libraries or gnu related. . . Yep you're right there are 2 missing libraries. I will hit that with Synaptic and see how that goes. Stephen <my bad> |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
And I'm guessing (finding) that `GLIBCXX_3.4.21' can't/won't work with Ubuntu 14 ?? . . Give the man the cigar ... All searches in Synaptic find nothing ... Stephen :( |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
All you have to do is Update it to 14.04.5 and it will work. . . This is not the machine that you think it is. This one gets updated regularly and works AOK (which is strange because it is quite an old C2D while the machine with the updated kernel issues is an i5-6600, the second newest machine I have, only 12 months old). . . How do I tell exactly what version/revision of the kernel is running? In 'about Ubuntu' it only says 14.04 LTS? Stephen ? |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
What was the output of the ldd Terminal run? uname -r prints out the kernel revision number. Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
©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.