I'm trying to install Geant4.3.1 on Linux 2.2.16-3 (Red Hat Linux 6.2 distribution). My g++ compiler is version egcs-2.91.66. Geant4 appeared to compile successfully. To test it, I then copied the "novice" example N01 to a work area, and it too compiled successfully. However, when I try to run the example program, I get only the error message: BUG IN DYNAMIC LINKER ld.so: dl-version.c: 210: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Any clue what went wrong? After some poking around, the only other problem I can find is that several Fortran routines in g3tog4 did not compile. I don't seem to have a Fortran compiler. However, so far as I can tell the example N01 doesn't use these routines. I tried removing all references to g3tog4 from binmak.gmk, but that did not solve the problem. I'd appreciate any suggestions you might have. Thanks, Bruce Berger
Hello Bruce, We have never seen this kind of error. It seems to be an error in dl.so, or may be a version incompatiblity. On our Redhat 6.1 has /usr/lib/libdl.so --> /lib/libdl.so.2 -> libdl-2.1.2.so As I do not believe this to be a Geant4 problem, do you have local linux support to help you? Also, you were correct in dropping g3tog4, this is used only special cases needing geant3 compatiblity For further information, please contact me Gunter Folger