BOINC ERROR - World Community Grid

Back when I used to run SuSe 10 32 bit I used to contribute to World Community Grid (http://www.worldcommunitygrid.org/reg/ms/viewDownloadAgain.do) so I installed it with Yast2 as there is a BOINC-Client available in software management. When I run it it gets an ERROR - unable to connect to core client. It appears to get an incompatibility for libpng 32 which I believe is there for cups, as I get the following when I try to remove it:

YaST2 conflicts list - generated 2011-09-10 17:03:10

cups-libs-32bit-1.4.6-7.8.1.x86_64 requires libpng14.so.14, but this requirement cannot be provided
uninstallable providers: libpng14-14-32bit-1.4.4-2.1.x86_64[openSUSE-11.4-11.4-0]
libpng14-14-1.4.4-2.1.i586[repo-oss]
libpng14-14-32bit-1.4.4-2.1.x86_64[repo-oss]
libpng14-14-1.4.4-3.4.1.i586[repo-update]
[x] keep libpng14-14-32bit-1.4.4-3.4.1.x86_64

Does anyone have any suggestions to to solving this problem. The errors provided from run_manager are as follows:

linux:/home/kent/BOINC # ./run_manager

(boincmgr:9759): Gtk-WARNING **: Unable to locate theme engine in module_path: “oxygen-gtk”,

(boincmgr:9759): Gtk-WARNING **: Unable to locate theme engine in module_path: “oxygen-gtk”,

(boincmgr:9759): Gtk-WARNING **: Error loading theme icon ‘gtk-cancel’ for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library

(boincmgr:9759): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:9759): Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL’ failed

(boincmgr:9759): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL’ failed

(boincmgr:9759): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:9759): Gtk-WARNING **: Error loading theme icon ‘gtk-cancel’ for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library

(boincmgr:9759): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:9759): Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL’ failed

(boincmgr:9759): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL’ failed

(boincmgr:9759): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)’ failed

You may need to install libpng12 along with libpng14 - they can coexist on the same system.

I installed libpng12 and have the same problem, should I remove the libpng14 32 bit?:
linux:/home/kent/BOINC # ./run_manager

(boincmgr:8577): Gtk-WARNING **: Unable to locate theme engine in module_path: “oxygen-gtk”,

(boincmgr:8577): Gtk-WARNING **: Unable to locate theme engine in module_path: “oxygen-gtk”,

(boincmgr:8577): Gtk-WARNING **: Error loading theme icon ‘gtk-cancel’ for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library

(boincmgr:8577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:8577): Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL’ failed

(boincmgr:8577): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL’ failed

(boincmgr:8577): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:8577): Gtk-WARNING **: Error loading theme icon ‘gtk-cancel’ for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library

(boincmgr:8577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)’ failed

(boincmgr:8577): Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL’ failed

(boincmgr:8577): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL’ failed

(boincmgr:8577): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)’ failed
linux:/home/kent/BOINC #

I tried removing libpng14-32 and it killed my adobe acreread.

I don’t run WCGrid (only SETI & Einstein @home) but I do use a later BOINC manager than the one in the oS repo (6.12.33). I have these libpng packages installed:

gwb@cloyd:~> rpm -qa 'libpng*'
libpng12-0-1.2.46-7.3.1.x86_64
libpng12-0-32bit-1.2.46-7.3.1.x86_64
libpng14-14-32bit-1.4.4-3.4.1.x86_64
libpng14-compat-devel-1.4.4-3.4.1.x86_64
libpng14-14-1.4.4-3.4.1.x86_64
libpng14-devel-1.4.4-3.4.1.x86_64

There have been a few problems reported with the 6.12.x stuff, so I would go with the one the BOINC mothership recommends for Linux, 6.10.58, for a new install.

I installed boinc_6.12.34_x86_64-pc-linux-gnu.sh from the BOINC site, and now get

linux:/home/kent/BOINC # ./run_manager
./boincmgr: error while loading shared libraries: libwx_gtk2u_xrc-2.8.so.0: cannot open shared object file: No such file or directory
linux:/home/kent/BOINC #

I started reading older posts on BOINC and discovered someone suggested to run_client instead of run_manager so I tried it and got further, but have a port problem, any thoughts on how to fix this?
linux:/home/kent/BOINC # ./run_client
./boinc: /usr/lib64/libcurl.so.4: no version information available (required by ./boinc)
11-Sep-2011 12:12:42 —] Starting BOINC client version 6.12.34 for x86_64-pc-linux-gnu
11-Sep-2011 12:12:42 —] log flags: file_xfer, sched_ops, task
11-Sep-2011 12:12:42 —] Libraries: libcurl/7.21.2 OpenSSL/1.0.0c zlib/1.2.5 libidn/1.15 libssh2/1.2.7
11-Sep-2011 12:12:42 —] Data directory: /home/kent/BOINC
11-Sep-2011 12:12:42 —] Processor: 2 AuthenticAMD AMD Athlon™ Dual Core Processor 4450e [Family 15 Model 107 Stepping 2]
11-Sep-2011 12:12:42 —] Processor: 512.00 KB cache
11-Sep-2011 12:12:42 —] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch lb
11-Sep-2011 12:12:42 —] OS: Linux: 2.6.37.6-0.7-desktop
11-Sep-2011 12:12:42 —] Memory: 2.70 GB physical, 2.01 GB virtual
11-Sep-2011 12:12:42 —] Disk: 79.60 GB total, 66.79 GB free
11-Sep-2011 12:12:42 —] Local time is UTC -6 hours
11-Sep-2011 12:12:42 —] No usable GPUs found
11-Sep-2011 12:12:42 —] No general preferences found - using BOINC defaults
11-Sep-2011 12:12:42 —] Preferences:
11-Sep-2011 12:12:42 —] max memory usage when active: 1381.32MB
11-Sep-2011 12:12:42 —] max memory usage when idle: 2486.37MB
11-Sep-2011 12:12:42 —] max disk usage: 10.00GB
11-Sep-2011 12:12:42 —] don’t use GPU while active
11-Sep-2011 12:12:42 —] suspend work if non-BOINC CPU load exceeds 25 %
11-Sep-2011 12:12:42 —] (to change preferences, visit the web site of an attached project, or select Preferences in the Manager)
11-Sep-2011 12:12:42 —] GUI RPC bind to port 31416 failed: 98
gstate.init() failed
Error Code: -180
linux:/home/kent/BOINC #

Looking at old posts i found that port 31416 is in use so I tried the command
linux:/etc/init.d # lsof -i:31416
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
boinc 4886 root 5u IPv4 10833 0t0 TCP localhost:xqosd (LISTEN)
linux:/etc/init.d #
So it appears BOINC client is now using the port, but the run_manager still gets the following:
kent@linux:~/BOINC> ./run_manager
./boincmgr: error while loading shared libraries: libwx_gtk2u_xrc-2.8.so.0: cannot open shared object file: No such file or directory
kent@linux:~/BOINC>

Yep, there were a lot of dependencies added in 6.12.x - another reason to use 6.10.y. I have:

gwb@cloyd:~> rpm -qa 'libwx*'
libwx_base_xml-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2_core-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_adv-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_baseu-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_baseu_xml-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_baseu_xml-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_aui-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_baseu_net-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_baseu_net-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_qa-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2_aui-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_xrc-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_base-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_baseu-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_core-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_gl-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_aui-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_qa-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_richtext-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2_html-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_richtext-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_core-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_adv-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_html-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2u_xrc-2_8-0-stl-2.8.11-4.13.1.x86_64
libwx_gtk2_adv-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2_richtext-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_html-2_8-0-wxcontainer-2.8.11-3.13.1.x86_64
libwx_gtk2u_richtext-2_8-0-compat-lib-stl-2.8.11-4.13.1.x86_64

so you may need a few more packages installed. I went back and forth from CLI to YaST (searching on the file lists) a few times before I got them all. I suppose you could take the easy way and install all of GNOME.

Also, don’t run BOINC as root. You can install/run the .sh files as your normal user, in your own $HOME.

Thanks I reinstalled 6.10.58 and it is now working fine.