Text archives Help
- From: Siu-Man Yau <smyau@courant.nyu.edu>
- To: scirun-users@sci.utah.edu
- Subject: [SCIRUN-USERS] no maker function in ShowField module
- Date: Fri, 15 Sep 2006 16:09:55 -0400 (EDT)
Dear all,
I just ported SCIRun onto a Linux powerpc machine, but I ran into the
following error messages when executing the "ShowField" module. The error
complains it can't find the symbol 'maker' in the on-the-fly libs
VFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so
TFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so.
Also, it complains it can't relocate a symbol from the
RenderField.TetVolFieldint.TetVolMeshCell.so library.
Although when I run it a second time, only the 'no maker function' errors
are there.
I checked the libraries in the on-the-fly-libs directory and it seems like
the maker symbols are there.
nm -A on-the-fly-libs/*.so | grep maker
on-the-fly-libs/RenderField.TetVolFieldint.TetVolMeshCell.so:0001fce8 t
_GLOBAL__I_maker
on-the-fly-libs/RenderField.TetVolFieldint.TetVolMeshCell.so:0001fb98 T maker
on-the-fly-libs/SFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015740 t
_GLOBAL__I_maker
on-the-fly-libs/SFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015640 T
maker
on-the-fly-libs/TFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015740 t
_GLOBAL__I_maker
on-the-fly-libs/TFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015640 T
maker
on-the-fly-libs/VFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015740 t
_GLOBAL__I_maker
on-the-fly-libs/VFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so:00015640 T
maker
I'm wondering what those error messages mean?
I'm attaching the error message from the info window of the ShowField
module here.
Thank you in advance,
- Simon
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/lib/libCore_Util.so:
undefined symbol: maker
REMARK: Dynamic compilation completed.
ERROR: Could not compile algorithm for 'SFInterfaceMaker<TetVolField<int> ,
TetVolMesh::Cell>'.
REMARK: Dynamically compiling some code.
DYNAMIC LIB ERROR:
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs/VFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so
no maker function!!
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/lib/libCore_Util.so:
undefined symbol: maker
REMARK: Dynamic compilation completed.
ERROR: Could not compile algorithm for 'VFInterfaceMaker<TetVolField<int> ,
TetVolMesh::Cell>'.
REMARK: Dynamically compiling some code.
DYNAMIC LIB ERROR:
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs/TFInterfaceMaker.TetVolFieldint.TetVolMeshCell.so
no maker function!!
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/lib/libCore_Util.so:
undefined symbol: maker
REMARK: Dynamic compilation completed.
ERROR: Could not compile algorithm for 'TFInterfaceMaker<TetVolField<int> ,
TetVolMesh::Cell>'.
REMARK: Dynamically compiling some code.
DynamicLoader - Successfully created
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs/RenderField.TetVolFieldint.TetVolMeshCell.cc
DynamicLoader - Executing: cd
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs;
/usr/bin/gmake RenderField.TetVolFieldint.TetVolMeshCell.so
set -e; g++ -M -Wall -g -I/home/smy223/local/GCC32bitInstall/include/
-fPIC -I/home/smy223/srcs-gcc/Mesa-6.5//include
-I/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug
-I/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/include
-I/home/smy223/srcs-gcc/scirun/SCIRun/src
-I/home/smy223/srcs-gcc/scirun/SCIRun/src/Packages
-I/home/smy223/srcs-gcc/scirun/SCIRun/src/include
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/include
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tcl8.3.2/generic
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tk8.3.2/generic
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tk8.3.2/unix
-I/home/smy223/srcs-gcc/scirun/Thirdparty_install.1.24.2/gccXLib/lib//../include
RenderField.TetVolFieldint.TetVolMeshCell.cc \
| sed 's/\(RenderField.TetVolFieldint.TetVolMeshCell\)\.o[
:]*/\1.o RenderField.TetVolFieldint.TetVolMeshCell.d : /g' >
RenderField.TetVolFieldint.TetVolMeshCell.d; \
[ -s RenderField.TetVolFieldint.TetVolMeshCell.d ] || rm -f
RenderField.TetVolFieldint.TetVolMeshCell.d
rm -f RenderField.TetVolFieldint.TetVolMeshCell.o
RenderField.TetVolFieldint.TetVolMeshCell.so
RenderField.TetVolFieldint.TetVolMeshCell.dylib
g++ -c -Wall -g -I/home/smy223/local/GCC32bitInstall/include/ -fPIC
-I/home/smy223/srcs-gcc/Mesa-6.5//include
-I/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug
-I/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/include
-I/home/smy223/srcs-gcc/scirun/SCIRun/src
-I/home/smy223/srcs-gcc/scirun/SCIRun/src/Packages
-I/home/smy223/srcs-gcc/scirun/SCIRun/src/include
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/include
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tcl8.3.2/generic
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tk8.3.2/generic
-I/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/src/tk8.3.2/unix
-I/home/smy223/srcs-gcc/scirun/Thirdparty_install.1.24.2/gccXLib/lib//../include
RenderField.TetVolFieldint.TetVolMeshCell.cc -o
RenderField.TetVolFieldint.TetVolMeshCell.o
g++ -Wall -g -I/home/smy223/local/GCC32bitInstall/include/ -fPIC
-shared -L/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/lib -Wall -g
-I/home/smy223/local/GCC32bitInstall/include/ -fPIC
RenderField.TetVolFieldint.TetVolMeshCell.o -o
RenderField.TetVolFieldint.TetVolMeshCell.so
-L/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/lib -Wl,-rpath
-Wl,/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/lib
-L/home/smy223/srcs-gcc/scirun/Thirdparty/1.24.2/Linux/gcc-3.4.3-32bit/lib
-Wl,-rpath -Wl,/home/smy223/srcs-gcc/Mesa-6.5//lib
-L/home/smy223/srcs-gcc/Mesa-6.5//lib -lGLU -lGL -lpthread -lm -Wl,-rpath
-Wl,/home/smy223/srcs-gcc/scirun/Thirdparty_install.1.24.2/gccXLib/lib/
-L/home/smy223/srcs-gcc/scirun/Thirdparty_install.1.24.2/gccXLib/lib/
-lX11 -lXext -lXaw -lXi -lXt -lXmu -lteem -lz -lm
DynamicLoader - Successfully compiled
RenderField.TetVolFieldint.TetVolMeshCell.so
DYNAMIC COMPILATION ERROR:
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs/RenderField.TetVolFieldint.TetVolMeshCell.so
does not compile!!
/home/smy223/srcs-gcc/scirun/SCIRun/linux32debug/on-the-fly-libs/RenderField.TetVolFieldint.TetVolMeshCell.so:
R_PPC_REL24 relocation at 0x0cba4ecc for symbol `__fpclassify' out of range
REMARK: Dynamic compilation completed.
ERROR: Could not compile algorithm for 'RenderField<TetVolField<int> ,
TetVolMesh::Cell>'.
I checked the .so file, and the symbol maker is there. I'm wondering what
this error means?
===========================================================================
== The SCIRun Users mailing list: send email to majordomo@sci.utah.edu ==
== for more details. ==
== Please acknowledge use of SCIRun in your papers and reports: ==
== see
http://software.sci.utah.edu/scirun-biopse_citation.bib ==
===========================================================================
- [SCIRUN-USERS] no maker function in ShowField module, Siu-Man Yau, 09/15/2006
Archive powered by MHonArc 2.6.16.