Posts by ice00

1) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28910)
Posted 21 Nov 2009 by ice00
Post:
Little new: installing the new ATI driver, boinc is running with CPU computation after the GPU is not recognized (without the crash; the crash instead is still present using boinc 6.10.17), so the proposed fix is working.
2) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28909)
Posted 21 Nov 2009 by ice00
Post:
I obtain this now (using the given fix in source):

./boinc
21-Nov-2009 12:33:51 [---] Starting BOINC client version 6.11.0 for x86_64-pc-linux-gnu
21-Nov-2009 12:33:51 [---] This a development version of BOINC and may not function properly
21-Nov-2009 12:33:51 [---] log flags: file_xfer, sched_ops, task
21-Nov-2009 12:33:51 [---] Libraries: libcurl/7.19.6 NSS/3.12.4.1 Beta zlib/1.2.3 libidn/1.9 libssh2/1.0
21-Nov-2009 12:33:51 [---] Data directory: /mnt/old/home/ice/SRC/cvsroot/boinc/client
21-Nov-2009 12:33:51 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz [Family 6 Model 15 Stepping 11]
21-Nov-2009 12:33:51 [---] Processor: 4.00 MB cache
21-Nov-2009 12:33:51 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_s
21-Nov-2009 12:33:51 [---] OS: Linux: 2.6.30.9-96.fc11.x86_64
21-Nov-2009 12:33:51 [---] Memory: 1.94 GB physical, 1.86 GB virtual
21-Nov-2009 12:33:51 [---] Disk: 74.46 GB total, 5.44 GB free
21-Nov-2009 12:33:51 [---] Local time is UTC +1 hours
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  135 ()
  Minor opcode of failed request:  19
  Serial number of failed request:  8
  Current serial number in output stream:  8
[ice@localhost client]$


The code did not crash, but computation did not goes with CPU (however this could be given by the fact that I run boinc from compiled code without proper installation).
By the way I'm migrating to Fedora 12 and I'm being installed the new ATI driver just released: I hope to have GPU computation working with those updates
3) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28659)
Posted 10 Nov 2009 by ice00
Post:
In my system, the Segmentation fault appears in this point of coproc.cpp:

retval = (*__calInit)();


calInit is given by:

callib = dlopen("libaticalrt.so", RTLD_NOW);


These are the dependencies of the library:

[root@localhost ice]# ldd /usr/lib64/libaticalrt.so
ldd: warning: you do not have execution permission for `/usr/lib64/libaticalrt.so'
        linux-vdso.so.1 =>  (0x00007fff11fff000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1a09bfb000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f1a099f3000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f1a0976e000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1a09554000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f1a09350000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f1a0913d000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f1a08e04000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1a08a96000)
        /lib64/ld-linux-x86-64.so.2 (0x000000326a600000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f1a08893000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1a08678000)


However the error is generated into libaticaldd.so that seems not directly related to libaticalrt.so from the dependencies.

I test this with the latest trunk version (8.11.0) and with ElecticFence active for catching the segmentation fault point.
4) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28640)
Posted 10 Nov 2009 by ice00
Post:

There is no algorithm; BOINC checks which driver files are available (in the system path) of your system. Minimum required for 6.10 is Catalysts 8.12


Maybe the problem is in ATI driver calling as in coproc.ccp get method, because no one of that print message are printed.

I will try to compile BOINC from the source this night and then go into debug to see the point where there is the segmentation fault..
5) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28602)
Posted 9 Nov 2009 by ice00
Post:
No hardware is build to last forever, while these early GPUs are not build to run calculations 24/7 without letup.

I did not use the GPU for computation before (it is a HD2600xt) and I just test the BOINC cliant after the computer was turned off for more that 12h.
So far the ATI control center did not found errors into the card, so I hope it is fine.

I use Fedora Core 8 for all day works (and here BOINC 6.10.17 runs as ATI driver is old: 8.6 or something and so GPU is not detected), but I wont to migrate to Fedora 11 as soon as I have BOIN run with GPU.

Have you also posted this at Collatz? It could be a problem with their application, although I don't think it is.

I think even that did not depend by Collatz, but from the GPU dectection algorithm.

However it could be better if in the future the BOINC client will have a command line switch that disable GPU detection, so the program can run using only the CPU.
I did not find actually a way to disable GPU detection.
6) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28597)
Posted 9 Nov 2009 by ice00
Post:
From when I install official latest ATI driver 9.10 for a X86_64, BOINC did not run anymore (due a segfault in testing GPU):

[ice@localhost BOINC]$ ./boinc
09-Nov-2009 18:15:25 [---] Starting BOINC client version 6.10.17 for x86_64-pc-linux-gnu
09-Nov-2009 18:15:25 [---] log flags: file_xfer, sched_ops, task
09-Nov-2009 18:15:25 [---] Libraries: libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3 c-ares/1.5.1
09-Nov-2009 18:15:25 [---] Data directory: /mnt/old/home/ice/BOINC
09-Nov-2009 18:15:25 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz [Family 6 Model 15 Stepping 11]
09-Nov-2009 18:15:25 [---] Processor: 4.00 MB cache
09-Nov-2009 18:15:25 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_s
09-Nov-2009 18:15:25 [---] OS: Linux: 2.6.29.4-167.fc11.x86_64
09-Nov-2009 18:15:25 [---] Memory: 1.94 GB physical, 1.86 GB virtual
09-Nov-2009 18:15:25 [---] Disk: 74.46 GB total, 8.59 GB free
09-Nov-2009 18:15:25 [---] Local time is UTC +1 hours
SIGSEGV: segmentation violation
Stack trace (15 frames):
./boinc(boinc_catch_signal+0x43)[0x45d4c3]
/lib64/libpthread.so.0[0x326b60eee0]
/usr/lib64/libaticaldd.so[0x7f85e55ea84a]
/usr/lib64/libaticaldd.so[0x7f85e55ea6c5]
/usr/lib64/libaticaldd.so[0x7f85e55e7197]
/usr/lib64/libaticaldd.so[0x7f85e55deb35]
/usr/lib64/libaticaldd.so[0x7f85e5513183]
/usr/lib64/libaticaldd.so[0x7f85e56272ea]
/usr/lib64/libaticaldd.so[0x7f85e5620e9f]
/usr/lib64/libaticaldd.so[0x7f85e5630115]
./boinc[0x458e7b]
./boinc[0x415435]
./boinc[0x441a8a]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x326aa1ea2d]
./boinc(__gxx_personality_v0+0x1e1)[0x4062f9]


Else, if I follow this instructions: http://boinc.thesonntags.com/collatz/power_apps.php,
and test Collatz without Boinc, I obtains:

shmget in attach_shmem: Invalid argument
18:17:59 (3004): Can't set up shared mem: -1. Will run in standalone mode.

Running Collatz Conjecture (3x+1) ATI GPU application version 2.01 by Gipsel (Linux64, CAL 1.4 R1.1)
Reading input file ... done.
Checking 4294967296 numbers starting with 2361185725354183731560
CAL Runtime: 1.4.427
SIGSEGV: segmentation violation
Stack trace (14 frames):
./collatz_2.01_x86_64-pc-linux-gnu__ati14(boinc_catch_signal+0x49)[0x40e9e9]
/lib64/libpthread.so.0[0x326b60eee0]
/usr/lib64/libaticaldd.so[0x7febbe8f684a]
/usr/lib64/libaticaldd.so[0x7febbe8f66c5]
/usr/lib64/libaticaldd.so[0x7febbe8f3197]
/usr/lib64/libaticaldd.so[0x7febbe8eab35]
/usr/lib64/libaticaldd.so[0x7febbe81f183]
/usr/lib64/libaticaldd.so[0x7febbe9332ea]
/usr/lib64/libaticaldd.so[0x7febbe92ce9f]
/usr/lib64/libaticaldd.so[0x7febbe93c115]
./collatz_2.01_x86_64-pc-linux-gnu__ati14[0x4071e3]
./collatz_2.01_x86_64-pc-linux-gnu__ati14[0x40905e]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x326aa1ea2d]
./collatz_2.01_x86_64-pc-linux-gnu__ati14(__gxx_personality_v0+0x1a9)[0x404ba9]

Exiting...


Unfortunately I cannot do more, as even BOINC and ATI driver as at latest version available.
Any idea for helping in this?

I use Fedora Core 11 with 2.6.29.4-167.fc11.x86_64 kernel (with kernel 2.6.30 I lost 3D application onto ATI driver)




Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.