SCIRun User Mailing List

Text archives Help


[SCIRUN-USERS] no maker function in ShowField module


Chronological Thread 
  • 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         ==
===========================================================================





Archive powered by MHonArc 2.6.16.

Top of page