Author |
Message |
|
Hi all !
My GT 430 used to be compatible, but for some months, GNF will show errors each time I try to launch one.
Was there any update that makes my card not able to crunch gnf ? |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
Hi all !
My GT 430 used to be compatible, but for some months, GNF will show errors each time I try to launch one.
Was there any update that makes my card not able to crunch gnf ?
We're looking into it. I'll let you know what we find out.
____________
My lucky number is 75898524288+1 |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
I've moved some other posts to this thread.
____________
My lucky number is 75898524288+1 |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
Please go into the Primegrid project folder of your BOINC installation and post the outputs from:
- ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
- ldd primegrid_tpsieve_1.39_i686-pc-linux-gnu__cudaPPSsieve
- ldd primegrid_tpsieve_1.39_x86_64-pc-linux-gnu__cudaPPSsieve
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Thanks,.
For the first :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
not a dynamic execution
For the second :
I've no "i686" file
For the third :
ldd primegrid_tpsieve_1.39_x86_64-pc-linux-gnu__cudaPPSsieve
linux-vdso.so.1 => (0x00007fffd0fff000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f685f45d000)
libcudart.so.2 (0x00007f685f21d000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f685ef1c000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f685ec20000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f685ea0a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f685e649000)
/lib64/ld-linux-x86-64.so.2 (0x00007f685f698000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f685e445000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f685e23d000) |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
For the first :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
not a dynamic execution
Sorry my fault because the older linux apps are packed with upx3.08 and this was changed somewhere in 2013.
Can you please download upx from sourceforge and decompress the genefer-app with: ./upx -d primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN Then re-run "ldd" for the unpacked genefer-app.
If that is to complicated or time intensive then i need to know, is your linux 32bit (i686) or 64bit (x86_64). In case of 64bit need i to know, whether you have a pure 64bit installation or have you installed too the 32bit-compatibility-libs?
Which linux distribution do you use? Hopefully this work as expected: lsb_release -a
[added]
lsb_release -a
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
OK, done. Here are the results after unpacking :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
linux-gate.so.1 => (0xf77bd000)
libcufft.so.3 => not found
libcudart.so.3 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7771000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7753000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75a9000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf758e000)
/lib/ld-linux.so.2 (0xf77be000)
And :
lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:
core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:
core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:
cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:
desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:
graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:
graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-3.2-amd64:printing-3.2-noarch:
printing-4.0-amd64:printing-4.0-noarch:qt4-3.1-amd64:qt4-3.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
I have a pure 64 bits, as far as I know : I don't have the 32 bits libs ("dpkg -l | grep ia32-libs" returns nothing, but perhaps I have 32 bits libs somewhere...).
Let me know if you need more informations. |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
OK, done. Here are the results after unpacking :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
linux-gate.so.1 => (0xf77bd000)
libcufft.so.3 => not found
libcudart.so.3 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7771000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7753000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75a9000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf758e000)
/lib/ld-linux.so.2 (0xf77be000)
And :
lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:
core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:
core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:
cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:
desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:
graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:
graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-3.2-amd64:printing-3.2-noarch:
printing-4.0-amd64:printing-4.0-noarch:qt4-3.1-amd64:qt4-3.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
I have a pure 64 bits, as far as I know : I don't have the 32 bits libs ("dpkg -l | grep ia32-libs" returns nothing, but perhaps I have 32 bits libs somewhere...).
Let me know if you need more informations.
You'll need to install the 32 bit support libraries. Instructions can be found here: http://boinc.berkeley.edu/wiki/Installing_BOINC.
____________
My lucky number is 75898524288+1 |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
You'll need to install the 32 bit support libraries. Instructions can be found here: http://boinc.berkeley.edu/wiki/Installing_BOINC.
This is not as easy as you think because the ia32-libs are deprecated since ubuntu11.10 or 12.04 and each LTS-version is something special. The last ubuntu-version with ia32-libs in the repository is ubuntu13.04. But do not use this version, it should work but it is unmaintained and after the release of v14.04 it will be completely deleted from the ubuntu-servers.
Try to use the packets "lib32z1 lib32ncurses5 lib32bz2-1.0" instead. If you get further error messages then you have to install the missing libaries as a multiarch version. In most cases this means "lib-name:386".
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
GNF is a 64bits application, isn't it ?
Do I really need to install the 32bits libs ? |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
GNF is a 64bits application, isn't it ?
No. (And it's GFN, not GNF. "Generalized Fermat Number")
Do I really need to install the 32bits libs ?
Yes.
The CUDA app runs on the GPU, not the CPU, so using 64 bit math on the CPU side doesn't really speed things up. By using a 32 bit app, we only need a single app for both 32 and 64 bit platforms.
Furthermore, we found that the 32 bit app was slightly faster than the 64 bit app, so it's the app you want to use, even on 64 bit platforms.
____________
My lucky number is 75898524288+1 |
|
|
|
Yes indeed : GFN ;).
ia32-libs are impossible to install on my system due to some incompatibility with other packages I need to keep downgraded.
However, I manage to install 32 bits libs as described just on the post above : sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
How can I test GFN without resulting with errors and crashed tasks on Boinc ?
P.S. : Thanks for details on GFN Cuda apps. |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
Yes indeed : GFN ;).
ia32-libs are impossible to install on my system due to some incompatibility with other packages I need to keep downgraded.
However, I manage to install 32 bits libs as described just on the post above : sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
How can I test GFN without resulting with errors and crashed tasks on Boinc ?
P.S. : Thanks for details on GFN Cuda apps.
You can try running the app from the command line from the projects/www.primegrid.com directory:
./genefercuda -b
(Or whatever the name happens ot be on your system.)
But, honestly, if it were me, I'd just start up BOINC since it's easier. You'll know instantly if it's working or not.
____________
My lucky number is 75898524288+1 |
|
|
|
Just tried : keep crashing in one second. |
|
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,051,011 RAC: 285,770
                               
|
Just tried : keep crashing in one second.
It's the same problem as before. It's not running because you're missing the 32 bit libraries.
____________
My lucky number is 75898524288+1 |
|
|
|
OK L'll try to make the ia32-libs installed on my system.
Now we know the cause.
Thanks for your help. |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
My hope was that the libraries lib32z1, lib32ncurses5 and lib32bz2-1.0 fix your problem. Please re-post the output from: ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
I would like to see which libraries are missing now.
Do not install the ia32-libs from the repository of 13.04. If murphy's law hits you, you screw up the entire LTS installation...
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Hi !
Don't worry, the sudo apt-get install ia32-libs returns a huge modification of the system, no way I install it now.
Here we are :
> ./upx -d primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013
File size Ratio Format Name
-------------------- ------ ----------- -----------
357400 <- 110572 30.94% netbsd/elf386 primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
Unpacked 1 file.
> ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
linux-gate.so.1 => (0xf76f4000)
libcufft.so.3 => not found
libcudart.so.3 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf76a7000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7689000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74df000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf74c4000)
/lib/ld-linux.so.2 (0xf76f5000)
|
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
libcufft.so.3 => not found
libcudart.so.3 => not found
libstdc++.so.6 => not found
Exists the library "lib32stdc++6" in the LTS repo?
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Yes, and I just installed it.
But upx don't want to unpack now :s.
upx: /home/syl/Travaux/Calculs/boinc-client/projects/www.primegrid.com/primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN: IOException: empty file -- skipped |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
IOException: empty file -- skipped Sounds like BOINC detects a md5-error caused by unpacking and decided to download this file again.
Please do not unpack "primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN" in the boinc/primegrid-folder. Copy the file to a different, new folder.
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
After copynig in /tmp for example, upx returns now :
upx: primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN: AlreadyPackedException
Should I delete the primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN in the primegrid project's directory and try an other GFN task ? |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
If you have copied "primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN" into /tmp or any other place, you need to unpack the file only once. I do not know why you get the "AlreadyPackedException" message.
I suggest to download this file from here and do not forget to add the permission "execute".
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Sorry, my mistake : I forgot the -d argument for upx.
The one in primegrid's project unpacked successfully.
Here is what I get now :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
linux-gate.so.1 => (0xf778c000)
libcufft.so.3 => not found
libcudart.so.3 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7686000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf765a000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf763c000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7492000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7477000)
/lib/ld-linux.so.2 (0xf778d000)
2 libs left.
I have libcufft4 and libcudart4 in Ubuntu's repository. Should I install it ? |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
You need the 32bit-versions of both libraries.
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
The problem is that I have nvidia's driver version 331.20. Installing those two libs will install nvidia-304 and nvidia-current. I don't know the changes on my system with that. |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
Okay, you do not need to install both libraries. Please download both libraries from PG:
http://primegrid.com/download/libcudart.so.3.32bit
http://primegrid.com/download/libcufft.so.3.32bit
Please rename both files to "libcudart.so.3" and "libcufft.so.3" and move them in a good location. I suggest to use "/usr/lib32/". After "sudo ldconfig" should your system know that new libraries are ready to use. If "ldd" can not find both libraries again, please reboot your system.
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Thanks.
Sounds good :
ldd primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN
linux-gate.so.1 => (0xf7782000)
libcufft.so.3 => /usr/lib32/libcufft.so.3 (0xf5c63000)
libcudart.so.3 => /usr/lib32/libcudart.so.3 (0xf5c0f000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf5b29000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf5afd000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf5adf000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf5935000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf591a000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf5914000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf590b000)
/lib/ld-linux.so.2 (0xf7783000)
I'll try and let you know if all's good (may take some time as GFN tasks are strong ones) ;). |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
You do not have to wait until a GFN task starts:
./primegrid_genefer_3_1_2_1_2.05_i686-pc-linux-gnu__cudaGFN -b
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Well, you made it !
It seems to work.
I'll tell you when finished. |
|
|
|
Done and no errors to report. GFN's back for me :).
Problem solved.
Big thanks everybody ! |
|
|
rroonnaalldd Volunteer developer Volunteer tester
 Send message
Joined: 3 Jul 09 Posts: 1213 ID: 42893 Credit: 34,634,263 RAC: 0
                 
|
...
BOINC client requested that we should suspend.
BOINC client requested that we should resume.
BOINC client requested that we should suspend.
BOINC client requested that we should resume.
BOINC client requested that we should suspend.
BOINC client requested that we should resume.
BOINC client requested that we should suspend.
...
Have you set a processor usage reglementation in the BOINC preferences?
____________
Best wishes. Knowledge is power. by jjwhalen
|
|
|
|
Yes indeed. |
|
|