BOINC 6.12.34 64-Bit and wxWidgets Link Reference

Message boards : Questions and problems : BOINC 6.12.34 64-Bit and wxWidgets Link Reference
Message board moderation

To post messages, you must log in.

AuthorMessage
RelativePrime

Send message
Joined: 27 Nov 11
Posts: 5
United States
Message 41336 - Posted: 27 Nov 2011, 17:07:16 UTC

I'm having trouble getting the 64-bit BOINC 6.12.34 (Berkley installer, http://boinc.berkeley.edu/dl/boinc_6.12.34_x86_64-pc-linux-gnu.sh ) to run with the OpenSuse 11.4 or 12.1 wxWidgets packages, but I'm not sure what the real issue is:

paracelsus@linux-fcqg:~/BOINC> ./run_manager 
./boincmgr: relocation error: ./boincmgr: symbol _ZTV16wxWindowListNode, version WXU_2.8 not defined in file libwx_gtk2u_core-2.8.so.0 with link time reference


However:

linux-fcqg:/home/paracelsus # readelf -W -s  /usr/lib64/wx-2.8-wxcontainer/libwx_gtk2u_core-2.8.so.0 | grep _ZTV16wxWindowListNode                                                                            
  6975: 00000000005f8b20    40 OBJECT  WEAK   DEFAULT   22 _ZTV16wxWindowListNode@@WXU_2.8

paracelsus@linux-fcqg:~/BOINC> wx-config --libs
-L/usr/lib64/wx-2.8-wxcontainer -pthread  -Wl,-rpath,/usr/lib64/wx-2.8-wxcontainer  -L/usr/lib64   -Wl,-rpath,/usr/lib64/wx-2.8-wxcontainer -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8

linux-fcqg:/home/paracelsus/Downloads/wxWidgets-2.9.2 # rpm -qa | grep wxWidget
wxWidgets-wxcontainer-compat-lib-config-2.8.11-3.9.1.x86_64
wxWidgets-wxcontainer-devel-2.8.11-3.9.1.x86_64
wxWidgets-lang-2.8.11-4.5.1.noarch


I'm not seeing why this is not working. If anyone has any suggestions, I would appreciate it. I did find http://lists4.suse.de/opensuse-bugs/2011-09/msg02485.html however, the recomeded compat package is install, the symbol is defined, and the wx-config path appears correct.
ID: 41336 · Report as offensive
RelativePrime

Send message
Joined: 27 Nov 11
Posts: 5
United States
Message 41344 - Posted: 27 Nov 2011, 20:37:36 UTC - in response to Message 41341.  

Sadly, the Suse 11.4 repo version is 6.4.5, and Suse 12.1 (which just came out) shows version 6.10.50. (You can find somewhat newer packages for 11.4 in 3rd party repos, but not with anything newer than 6.10.x)

Thanks for the suggestion on running 6.12.34 client with the 6.10.58 manager. The 6.10.58 manager does seem to work okay.

Any idea what might be going on with the link reference in the 6.12.34 manager? It does not make any sense to me as the symbol appears to be defined?

As an aside: I have to say this is not the first run in I've had with wxWidget issues with Boinc and Linux. While I assume the idea on using wxWidgets is to make porting across platforms easier, I wonder if offering a gtk config option for the manager might make more sense for Linux? (The reason why I'm trying to run a newer version of the manager is because of issues with wx buttons and fields not displaying correctly, which makes using it pretty annoying - though things look pretty good with the 6.10.58 manager.)

Thanks for the help and suggestions.
ID: 41344 · Report as offensive
Cane Kostovski

Send message
Joined: 10 Mar 08
Posts: 2
United States
Message 45819 - Posted: 27 Sep 2012, 11:55:29 UTC - in response to Message 41344.  
Last modified: 27 Sep 2012, 11:56:40 UTC

I have OpenSUSE 12.2 and Boinc 7.0.28 for Linux x64.

I kept getting messages of missing wxWidgets (eg: libwx_* files). I used YAST to install all the wxWidgets that did not have the word "compatible" in the package name.

After that, I got this error message:
./boincmgr 
./boincmgr: relocation error: ./boincmgr: symbol _ZTV16wxWindowListNode, version WXU_2.8 not defined in file libwx_gtk2u_core-2.8.so.0 with link time reference


I used this command and it worked!!!
for file in /usr/lib64/wx-2.8-wxcontainer/*.so.0; do ln -s $file /usr/lib64; done;

ID: 45819 · Report as offensive

Message boards : Questions and problems : BOINC 6.12.34 64-Bit and wxWidgets Link Reference

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.