[mpich-discuss] error with libmpichcxx.so while compile parmetis-4.0.1

Dave Goodell goodell at mcs.anl.gov
Wed Oct 5 11:27:07 CDT 2011


How are you configuring MPICH2?

How are you building your application (are you using "mpicxx" as your compiler)?

Are you able to build the "cxxpi.cxx" source file in MPICH2's "examples/cxx" directory with the following command?

----8<----
mpicxx -DHAVE_CXX_IOSTREAM -DHAVE_NAMESPACE_STD cxxpi.cxx
----8<----

-Dave

On Oct 5, 2011, at 11:12 AM CDT, Irena Johnson wrote:

> Dear MPICH2 Support,
> 
> I am trying to compile PARMETIS-4.0.1 using mpich2-1.4. I am getting the following errors:
> 
> 
> 
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `operator delete[](void*)'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `operator new(unsigned long)'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `operator delete(void*)'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `operator new[](unsigned long)'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `__cxa_pure_virtual'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `__cxa_allocate_exception'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `__gxx_personality_v0'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `__cxa_throw'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
> /usr/pppl/intel/11-pkgs/vSMPICH2-1.4-vSMP3.5.6/lib/libmpichcxx.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
> make[3]: *** [programs/mtest] Error 1
> make[3]: Leaving directory `/l/sunfire02/ijohnson/parmetis-4.0.1/build/Linux-x86_64'
> make[2]: *** [programs/CMakeFiles/mtest.dir/all] Error 2
> make[2]: Leaving directory `/l/sunfire02/ijohnson/parmetis-4.0.1/build/Linux-x86_64'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/l/sunfire02/ijohnson/parmetis-4.0.1/build/Linux-x86_64'
> make: *** [all] Error 2
> 
> (Note: I also tried using mpich2-1.0.8 and got the same errors, this is why I thought to upgrade to mpich2-1.4)
> 
> Please let me know if you need other info.  I appreciate your help. Thank you,
> Irena
> _______________________________________________
> mpich-discuss mailing list     mpich-discuss at mcs.anl.gov
> To manage subscription options or unsubscribe:
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss



More information about the mpich-discuss mailing list