![]() |
Software >
(on Wikipedia)
https://boinc.berkeley.edu/
Lets you donate CPU cycles for crowdsourced computing.
- 2010-09-26 – (version not recorded) on Unity Linux 2010.1 32bit
-
2010-08-20 – (version not recorded) on Unity Linux 2010 rc2, updated recently (the final is out).
2010-09-26 – (version not recorded) ∞
The client runs fine. The manager dies with:
*** glibc detected *** corrupted double-linked list
ticket 445 – wxwidgets may be at fault. I don’t see it in the repository so I guess I don’t even have it installed!
Installed wxwidgets from source. 2.9.1
./configure && \make && \make install
It was set up with this stuff:
Configured wxWidgets 2.9.1 for `i686-pc-linux-gnu'
Which GUI toolkit should wxWidgets use? GTK+ 2 with support for GTK+ printing
Should wxWidgets be compiled into single library? no
Should wxWidgets be linked as a shared library? yes
Should wxWidgets support Unicode? yes (using UTF-8)
What level of wxWidgets compatibility should be enabled?
wxWidgets 2.6 no
wxWidgets 2.8 yes
Which libraries should wxWidgets use?
STL no
jpeg builtin
png sys
regex builtin
tiff builtin
zlib sys
expat builtin
libmspack no
sdl no
2010-08-20 – (version not recorded) ∞
I’ve been getting a segfault whenever I run the boinc manager. This has started happening since around Unity Linux 2010 rc1 or so. I went back to an earlier version and it worked, but after doing a system update around the release of the 2010 final I cannot get any version to run. I’ve tried reinstallations from scratch and there’s no difference. No error logs are generated.
I’m not sure if this could be a wxWidgets thing. How would I know? I’ve tried installing related stuff but nothing changes.
# I think these are what I installed smart install m4 automake autoconf libcurl-devel svn co boinc.berkeley.edu/svn/tags/boinc_core_release_6_3_14/ cd boinc_core_release_6_3_14 ./_autosetup ./configure make
Spoiler
mv -f .deps/boinc_client-app_start.Tpo .deps/boinc_client-app_start.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-auto_update.o -MD -MP -MF .deps/boinc_client-auto_update.Tpo -c -o boinc_client-auto_update.o `test -f 'auto_update.cpp' || echo './'`auto_update.cpp auto_update.cpp: In member function 'void AUTO_UPDATE::install()': auto_update.cpp:200: warning: deprecated conversion from string constant to 'char*' auto_update.cpp:202: warning: deprecated conversion from string constant to 'char*' mv -f .deps/boinc_client-auto_update.Tpo .deps/boinc_client-auto_update.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-check_state.o -MD -MP -MF .deps/boinc_client-check_state.Tpo -c -o boinc_client-check_state.o `test -f 'check_state.cpp' || echo './'`check_state.cpp mv -f .deps/boinc_client-check_state.Tpo .deps/boinc_client-check_state.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-client_msgs.o -MD -MP -MF .deps/boinc_client-client_msgs.Tpo -c -o boinc_client-client_msgs.o `test -f 'client_msgs.cpp' || echo './'`client_msgs.cpp mv -f .deps/boinc_client-client_msgs.Tpo .deps/boinc_client-client_msgs.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-client_state.o -MD -MP -MF .deps/boinc_client-client_state.Tpo -c -o boinc_client-client_state.o `test -f 'client_state.cpp' || echo './'`client_state.cpp mv -f .deps/boinc_client-client_state.Tpo .deps/boinc_client-client_state.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-client_types.o -MD -MP -MF .deps/boinc_client-client_types.Tpo -c -o boinc_client-client_types.o `test -f 'client_types.cpp' || echo './'`client_types.cpp mv -f .deps/boinc_client-client_types.Tpo .deps/boinc_client-client_types.Po g++ -DHAVE_CONFIG_H -I. -I.. -O3 -fomit-frame-pointer -fforce-addr -ffast-math -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -g -O2 -I/usr/include -I/usr/include/openssl -MT boinc_client-cpu_sched.o -MD -MP -MF .deps/boinc_client-cpu_sched.Tpo -c -o boinc_client-cpu_sched.o `test -f 'cpu_sched.cpp' || echo './'`cpu_sched.cpp In file included from cpu_sched.cpp:45: ../lib/str_util.h:41: error: new declaration 'char* strcasestr(const char*, const char*)' /usr/include/string.h:367: error: ambiguates old declaration 'const char* strcasestr(const char*, const char*)' make[2]: *** [boinc_client-cpu_sched.o] Error 1 make[2]: Leaving directory `/home/user/boinc_core_release_6_3_14/client' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/user/boinc_core_release_6_3_14' make: *** [all] Error 2
Spoiler
open("/home/user/.local/share//mime/aliases", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78a1000
read(7, "", 4096) = 0
close(7) = 0
munmap(0xb78a1000, 4096) = 0
open("/home/user/.local/share//mime/subclasses", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78a1000
read(7, "", 4096) = 0
close(7) = 0
munmap(0xb78a1000, 4096) = 0
open("/home/user/.local/share//mime/icons", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78a1000
read(7, "", 4096) = 0
close(7) = 0
munmap(0xb78a1000, 4096) = 0
open("/home/user/.local/share//mime/generic-icons", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78a1000
read(7, "", 4096) = 0
close(7) = 0
munmap(0xb78a1000, 4096) = 0
stat64("/usr/local/share//mime/mime.cache", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/share//mime/globs2", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/share//mime/globs", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/share//mime/magic", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
open("/usr/local/share//mime/aliases", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share//mime/subclasses", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share//mime/icons", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share//mime/generic-icons", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
stat64("/usr/share//mime/mime.cache", {st_mode=S_IFREG|0644, st_size=92768, ...}) = 0
open("/usr/share//mime/mime.cache", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=92768, ...}) = 0
mmap2(NULL, 92768, PROT_READ, MAP_SHARED, 7, 0) = 0xb599f000
close(7) = 0
stat64("/usr/share/gdm//mime/mime.cache", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/gdm//mime/globs2", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/gdm//mime/globs", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/gdm//mime/magic", 0xbfabf5a0) = -1 ENOENT (No such file or directory)
open("/usr/share/gdm//mime/aliases", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/gdm//mime/subclasses", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/gdm//mime/icons", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/gdm//mime/generic-icons", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Clearlooks/24x24/gtk/gtk-cancel.png", O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=1166, ...}) = 0
read(7, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\30\0\0\0\30\10\6\0\0\0\340w="..., 65536) = 1166
stat64("/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so", {st_mode=S_IFREG|0755, st_size=17856, ...}) = 0
open("/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\23\0\0004\0\0\0"..., 512) = 512
fstat64(8, {st_mode=S_IFREG|0755, st_size=17856, ...}) = 0
mmap2(NULL, 20812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0xb5999000
mmap2(0xb599d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x3) = 0xb599d000
close(8) = 0
mprotect(0xb599d000, 4096, PROT_READ) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(2, "SIGSEGV: segmentation violation\n", 32SIGSEGV: segmentation violation
) = 32
futex(0xb6f01380, FUTEX_WAIT_PRIVATE, 2, NULL


Style and tags update.