Problem 259 - Run-time problem with shared-libs on RedHat 6.2
Summary: Run-time problem with shared-libs on RedHat 6.2
Status: RESOLVED INVALID
Alias: None
Product: Geant4
Classification: Unclassified
Component: config (show other problems)
Version: 1.0
Hardware: PC Linux
: P2 normal
Assignee: Gunter.Folger
URL:
Depends on:
Blocks:
 
Reported: 2001-05-23 20:44 CEST by beberger
Modified: 2001-05-29 04:11 CEST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
Description beberger 2001-05-23 20:44:36 CEST
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
Comment 1 Gunter.Folger 2001-05-29 04:11:59 CEST
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