Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
Languages and Scripting
cancel
Showing results for 
Search instead for 
Did you mean: 

I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

SOLVED
Go to solution
Highlighted
xinhua fahy
Occasional Advisor

I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

I tried to recompli all our code that used to be compiled and run a HP-UX 32 bit into a HP-UX 64 bit ia64 system.

Here are the compile result:
Linking replay ...
/opt/aCC/bin/aCC -Wl,-aarchive_shared -L/usr/lib/X11R6 -L. -L/opt/aCC/lib -L/opt
/graphics/common/lib -L/usr/lib/Motif2.1 -L/home/sun/REPLAY/lib replay.o libreplay.a -I/
opt/mlib/include -lMrm -lXm -lXp -lXt -lXext -lX11 -lXhp11 -AP -lX11 -lm -ldld -lMrm -lSM
-lICE -lXp -lXm -lXt -lXext -lX11 -mlp64 -lm -v +DD64 /home/DRS/lib/brslib.a -o replay
aCC: warning 901: unknown option: `-mlp64': use +help for online documentation.
LPATH=/usr/lib/hpux64:/opt/langtools/lib/hpux64
/usr/ccs/bin/ld -o replay -u___exit -umain -L/opt/aCC/lib/hpux64 -aarchive_shared -L /usr
/lib/X11R6 -L . -L /opt/aCC/lib -L /opt/graphics/common/lib -L /usr/lib/Motif2.1 -L /home/
sun/REPLAY/lib replay.o libreplay.a -lMrm -lXm -lXp -lXt -lXext -lX11 -lXhp11 -lX11 -lm -l
dld -lMrm -lSM -lICE -lXp -lXm -lXt -lXext -lX11 -lm /home/DRS/lib/brslib.a -lstd -lstream
-lCsup -lm -lunwind -lCsup -lc -ldl >/var/tmp/AAA021069 2>&1
/opt/aCC/bin/c++filt &2
ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so
Fatal error.
removing /var/tmp/AAA021069
*** Error exit code 1

"/tmp/file1" 13 lines, 1102 characters


Information about my system:
$ uname -a
HP-UX nas1 B.11.31 U ia64 0517787850 unlimited-user license
$ model
ia64 hp server rx2660
$

$ldd -v -r -d /usr/lib/hpux64/libMrm.so
find library=libXm.so.1; required by /usr/lib/hpux64/libMrm.so
libXm.so.1 => /usr/lib/hpux64/libXm.so.1

find library=libXt.so.1; required by /usr/lib/hpux64/libMrm.so
libXt.so.1 => /usr/lib/hpux64/libXt.so.1

find library=libSM.so.1; required by /usr/lib/hpux64/libMrm.so
libSM.so.1 => /usr/lib/hpux64/libSM.so.1

find library=libICE.so.1; required by /usr/lib/hpux64/libMrm.so
libICE.so.1 => /usr/lib/hpux64/libICE.so.1

find library=libXp.so.1; required by /usr/lib/hpux64/libMrm.so
libXp.so.1 => /usr/lib/hpux64/libXp.so.1

find library=libXext.so.1; required by /usr/lib/hpux64/libMrm.so
libXext.so.1 => /usr/lib/hpux64/libXext.so.1

find library=libX11.so.1; required by /usr/lib/hpux64/libMrm.so
libX11.so.1 => /usr/lib/hpux64/libX11.so.1

find library=libSM.so.1; required by /usr/lib/hpux64/libXt.so.1
libSM.so.1 => /usr/lib/hpux64/X11R6/libSM.so.1

find library=libICE.so.1; required by /usr/lib/hpux64/libXt.so.1
libICE.so.1 => /usr/lib/hpux64/X11R6/libICE.so.1
symbol not found: _memcpy (/usr/lib/hpux64/libMrm.so)
symbol not found: ctime_r (/usr/lib/hpux64/libMrm.so)
symbol not found: memmove (/usr/lib/hpux64/libMrm.so)
symbol not found: _memset (/usr/lib/hpux64/libMrm.so)
symbol not found: __errno (/usr/lib/hpux64/libMrm.so)
symbol not found: sprintf (/usr/lib/hpux64/libMrm.so)
symbol not found: unlink (/usr/lib/hpux64/libMrm.so)
symbol not found: strncat (/usr/lib/hpux64/libMrm.so)
symbol not found: strncpy (/usr/lib/hpux64/libMrm.so)
symbol not found: strncmp (/usr/lib/hpux64/libMrm.so)
symbol not found: sscanf (/usr/lib/hpux64/libMrm.so)
symbol not found: setlocale (/usr/lib/hpux64/libMrm.so)
symbol not found: close (/usr/lib/hpux64/libMrm.so)
symbol not found: creat (/usr/lib/hpux64/libMrm.so)
symbol not found: write (/usr/lib/hpux64/libMrm.so)
symbol not found: __memmove_ver (/usr/lib/hpux64/libMrm.so)
symbol not found: catgets (/usr/lib/hpux64/libMrm.so)
symbol not found: open (/usr/lib/hpux64/libMrm.so)
symbol not found: catopen (/usr/lib/hpux64/libMrm.so)
symbol not found: mbstowcs (/usr/lib/hpux64/libMrm.so)
symbol not found: read (/usr/lib/hpux64/libMrm.so)
symbol not found: strcat (/usr/lib/hpux64/libMrm.so)
symbol not found: strcmp (/usr/lib/hpux64/libMrm.so)
symbol not found: strcpy (/usr/lib/hpux64/libMrm.so)
symbol not found: lseek (/usr/lib/hpux64/libMrm.so)
symbol not found: strlen (/usr/lib/hpux64/libMrm.so)
symbol not found: time (/usr/lib/hpux64/libMrm.so)
symbol not found: _isalpha (/usr/lib/hpux64/libXm.so.1)
symbol not found: select (/usr/lib/hpux64/libXm.so.1)
symbol not found: calloc (/usr/lib/hpux64/libXm.so.1)
symbol not found: malloc (/usr/lib/hpux64/libXm.so.1)
symbol not found: realloc (/usr/lib/hpux64/libXm.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libXm.so.1)
symbol not found: _memcmp (/usr/lib/hpux64/libXm.so.1)
symbol not found: memchr (/usr/lib/hpux64/libXm.so.1)
symbol not found: memmove (/usr/lib/hpux64/libXm.so.1)
symbol not found: remove (/usr/lib/hpux64/libXm.so.1)
symbol not found: _memset (/usr/lib/hpux64/libXm.so.1)
symbol not found: opendir (/usr/lib/hpux64/libXm.so.1)
symbol not found: _isupper (/usr/lib/hpux64/libXm.so.1)
symbol not found: toupper (/usr/lib/hpux64/libXm.so.1)
symbol not found: isascii (/usr/lib/hpux64/libXm.so.1)
symbol not found: qsort (/usr/lib/hpux64/libXm.so.1)
symbol not found: getcwd (/usr/lib/hpux64/libXm.so.1)
symbol not found: getenv (/usr/lib/hpux64/libXm.so.1)
symbol not found: putenv (/usr/lib/hpux64/libXm.so.1)
symbol not found: localeconv (/usr/lib/hpux64/libXm.so.1)
symbol not found: getuid (/usr/lib/hpux64/libXm.so.1)
symbol not found: fgets (/usr/lib/hpux64/libXm.so.1)
symbol not found: ungetc (/usr/lib/hpux64/libXm.so.1)
symbol not found: nl_langinfo (/usr/lib/hpux64/libXm.so.1)
symbol not found: __nl_char_size (/usr/lib/hpux64/libXm.so.1)
symbol not found: snprintf (/usr/lib/hpux64/libXm.so.1)
symbol not found: printf (/usr/lib/hpux64/libXm.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libXm.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libXm.so.1)
symbol not found: getpwuid_r (/usr/lib/hpux64/libXm.so.1)
symbol not found: strncat (/usr/lib/hpux64/libXm.so.1)
symbol not found: strncpy (/usr/lib/hpux64/libXm.so.1)
symbol not found: strncmp (/usr/lib/hpux64/libXm.so.1)
symbol not found: __iob (/usr/lib/hpux64/libXm.so.1)
symbol not found: fopen (/usr/lib/hpux64/libXm.so.1)
symbol not found: strpbrk (/usr/lib/hpux64/libXm.so.1)
symbol not found: fread (/usr/lib/hpux64/libXm.so.1)
symbol not found: strrchr (/usr/lib/hpux64/libXm.so.1)
symbol not found: sscanf (/usr/lib/hpux64/libXm.so.1)
symbol not found: access (/usr/lib/hpux64/libXm.so.1)
symbol not found: fstat (/usr/lib/hpux64/libXm.so.1)
symbol not found: regcomp (/usr/lib/hpux64/libXm.so.1)
symbol not found: mbtowc (/usr/lib/hpux64/libXm.so.1)
symbol not found: closedir (/usr/lib/hpux64/libXm.so.1)
symbol not found: _exit (/usr/lib/hpux64/libXm.so.1)
symbol not found: regexec (/usr/lib/hpux64/libXm.so.1)
symbol not found: regfree (/usr/lib/hpux64/libXm.so.1)
symbol not found: __SB_masks (/usr/lib/hpux64/libXm.so.1)
symbol not found: setlocale (/usr/lib/hpux64/libXm.so.1)
symbol not found: strcasecmp (/usr/lib/hpux64/libXm.so.1)
symbol not found: sleep (/usr/lib/hpux64/libXm.so.1)
symbol not found: close (/usr/lib/hpux64/libXm.so.1)
symbol not found: fclose (/usr/lib/hpux64/libXm.so.1)
symbol not found: pclose (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcsncat (/usr/lib/hpux64/libXm.so.1)
symbol not found: _isspace (/usr/lib/hpux64/libXm.so.1)
symbol not found: atoi (/usr/lib/hpux64/libXm.so.1)
symbol not found: write (/usr/lib/hpux64/libXm.so.1)
symbol not found: fwrite (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcscat (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcschr (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcscpy (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcslen (/usr/lib/hpux64/libXm.so.1)
symbol not found: __memmove_ver (/usr/lib/hpux64/libXm.so.1)
symbol not found: wctomb (/usr/lib/hpux64/libXm.so.1)
symbol not found: getpwnam_r (/usr/lib/hpux64/libXm.so.1)
symbol not found: exit (/usr/lib/hpux64/libXm.so.1)
symbol not found: fork (/usr/lib/hpux64/libXm.so.1)
symbol not found: free (/usr/lib/hpux64/libXm.so.1)
symbol not found: getc (/usr/lib/hpux64/libXm.so.1)
symbol not found: catgets (/usr/lib/hpux64/libXm.so.1)
symbol not found: _isdigit (/usr/lib/hpux64/libXm.so.1)
symbol not found: open (/usr/lib/hpux64/libXm.so.1)
symbol not found: popen (/usr/lib/hpux64/libXm.so.1)
symbol not found: _islower (/usr/lib/hpux64/libXm.so.1)
symbol not found: fdopen (/usr/lib/hpux64/libXm.so.1)
symbol not found: pipe (/usr/lib/hpux64/libXm.so.1)
symbol not found: wcstombs (/usr/lib/hpux64/libXm.so.1)
symbol not found: catopen (/usr/lib/hpux64/libXm.so.1)
symbol not found: mbstowcs (/usr/lib/hpux64/libXm.so.1)
symbol not found: strtok_r (/usr/lib/hpux64/libXm.so.1)
symbol not found: tolower (/usr/lib/hpux64/libXm.so.1)
symbol not found: readdir_r (/usr/lib/hpux64/libXm.so.1)
symbol not found: read (/usr/lib/hpux64/libXm.so.1)
symbol not found: strcat (/usr/lib/hpux64/libXm.so.1)
symbol not found: mblen (/usr/lib/hpux64/libXm.so.1)
symbol not found: strchr (/usr/lib/hpux64/libXm.so.1)
symbol not found: strcmp (/usr/lib/hpux64/libXm.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libXm.so.1)
symbol not found: strdup (/usr/lib/hpux64/libXm.so.1)
symbol not found: strlen (/usr/lib/hpux64/libXm.so.1)
symbol not found: strtod (/usr/lib/hpux64/libXm.so.1)
symbol not found: stat (/usr/lib/hpux64/libXm.so.1)
symbol not found: _ispunct (/usr/lib/hpux64/libXm.so.1)
symbol not found: __thread_cond_destroy (/usr/lib/hpux64/libXt.so.1)
symbol not found: select (/usr/lib/hpux64/libXt.so.1)
symbol not found: calloc (/usr/lib/hpux64/libXt.so.1)
symbol not found: malloc (/usr/lib/hpux64/libXt.so.1)
symbol not found: realloc (/usr/lib/hpux64/libXt.so.1)
symbol not found: pthread_mutexattr_init (/usr/lib/hpux64/libXt.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libXt.so.1)
symbol not found: _memcmp (/usr/lib/hpux64/libXt.so.1)
symbol not found: memmove (/usr/lib/hpux64/libXt.so.1)
symbol not found: _memset (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_cond_signal (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_self (/usr/lib/hpux64/libXt.so.1)
symbol not found: freeaddrinfo (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_cond_init_default (/usr/lib/hpux64/libXt.so.1)
symbol not found: gethostname (/usr/lib/hpux64/libXt.so.1)
symbol not found: __errno (/usr/lib/hpux64/libXt.so.1)
symbol not found: qsort (/usr/lib/hpux64/libXt.so.1)
symbol not found: getcwd (/usr/lib/hpux64/libXt.so.1)
symbol not found: getenv (/usr/lib/hpux64/libXt.so.1)
symbol not found: getpid (/usr/lib/hpux64/libXt.so.1)
symbol not found: getuid (/usr/lib/hpux64/libXt.so.1)
symbol not found: snprintf (/usr/lib/hpux64/libXt.so.1)
symbol not found: printf (/usr/lib/hpux64/libXt.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libXt.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libXt.so.1)
symbol not found: getpwuid_r (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_mutex_destroy (/usr/lib/hpux64/libXt.so.1)
symbol not found: strncpy (/usr/lib/hpux64/libXt.so.1)
symbol not found: getaddrinfo (/usr/lib/hpux64/libXt.so.1)
symbol not found: __iob (/usr/lib/hpux64/libXt.so.1)
symbol not found: pthread_mutex_init (/usr/lib/hpux64/libXt.so.1)
symbol not found: fopen (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_mutex_unlock (/usr/lib/hpux64/libXt.so.1)
symbol not found: gettimeofday (/usr/lib/hpux64/libXt.so.1)
symbol not found: strrchr (/usr/lib/hpux64/libXt.so.1)
symbol not found: access (/usr/lib/hpux64/libXt.so.1)
symbol not found: __SB_masks (/usr/lib/hpux64/libXt.so.1)
symbol not found: setlocale (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_cond_wait (/usr/lib/hpux64/libXt.so.1)
symbol not found: fclose (/usr/lib/hpux64/libXt.so.1)
symbol not found: pthread_mutexattr_destroy (/usr/lib/hpux64/libXt.so.1)
symbol not found: getnameinfo (/usr/lib/hpux64/libXt.so.1)
symbol not found: atof (/usr/lib/hpux64/libXt.so.1)
symbol not found: __memmove_ver (/usr/lib/hpux64/libXt.so.1)
symbol not found: __thread_mutex_lock (/usr/lib/hpux64/libXt.so.1)
symbol not found: getpwnam_r (/usr/lib/hpux64/libXt.so.1)
symbol not found: exit (/usr/lib/hpux64/libXt.so.1)
symbol not found: free (/usr/lib/hpux64/libXt.so.1)
symbol not found: geteuid (/usr/lib/hpux64/libXt.so.1)
symbol not found: _isdigit (/usr/lib/hpux64/libXt.so.1)
symbol not found: pthread_mutexattr_settype (/usr/lib/hpux64/libXt.so.1)
symbol not found: strcat (/usr/lib/hpux64/libXt.so.1)
symbol not found: strchr (/usr/lib/hpux64/libXt.so.1)
symbol not found: strcmp (/usr/lib/hpux64/libXt.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libXt.so.1)
symbol not found: strlen (/usr/lib/hpux64/libXt.so.1)
symbol not found: strtok (/usr/lib/hpux64/libXt.so.1)
symbol not found: stat (/usr/lib/hpux64/libXt.so.1)
symbol not found: malloc (/usr/lib/hpux64/libSM.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libSM.so.1)
symbol not found: _memset (/usr/lib/hpux64/libSM.so.1)
symbol not found: gethostname (/usr/lib/hpux64/libSM.so.1)
symbol not found: getenv (/usr/lib/hpux64/libSM.so.1)
symbol not found: getpid (/usr/lib/hpux64/libSM.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libSM.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libSM.so.1)
symbol not found: strncpy (/usr/lib/hpux64/libSM.so.1)
symbol not found: __iob (/usr/lib/hpux64/libSM.so.1)
symbol not found: inet_ntoa (/usr/lib/hpux64/libSM.so.1)
symbol not found: atoi (/usr/lib/hpux64/libSM.so.1)
symbol not found: gethostbyname (/usr/lib/hpux64/libSM.so.1)
symbol not found: exit (/usr/lib/hpux64/libSM.so.1)
symbol not found: free (/usr/lib/hpux64/libSM.so.1)
symbol not found: strcat (/usr/lib/hpux64/libSM.so.1)
symbol not found: strchr (/usr/lib/hpux64/libSM.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libSM.so.1)
symbol not found: strlen (/usr/lib/hpux64/libSM.so.1)
symbol not found: time (/usr/lib/hpux64/libSM.so.1)
symbol not found: mkdir (/usr/lib/hpux64/libICE.so.1)
symbol not found: alarm (/usr/lib/hpux64/libICE.so.1)
symbol not found: umask (/usr/lib/hpux64/libICE.so.1)
symbol not found: calloc (/usr/lib/hpux64/libICE.so.1)
symbol not found: malloc (/usr/lib/hpux64/libICE.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libICE.so.1)
symbol not found: ioctl (/usr/lib/hpux64/libICE.so.1)
symbol not found: _isupper (/usr/lib/hpux64/libICE.so.1)
symbol not found: gethostname (/usr/lib/hpux64/libICE.so.1)
symbol not found: isascii (/usr/lib/hpux64/libICE.so.1)
symbol not found: __errno (/usr/lib/hpux64/libICE.so.1)
symbol not found: fcntl (/usr/lib/hpux64/libICE.so.1)
symbol not found: listen (/usr/lib/hpux64/libICE.so.1)
symbol not found: getenv (/usr/lib/hpux64/libICE.so.1)
symbol not found: readv (/usr/lib/hpux64/libICE.so.1)
symbol not found: setjmp (/usr/lib/hpux64/libICE.so.1)
symbol not found: getpid (/usr/lib/hpux64/libICE.so.1)
symbol not found: longjmp (/usr/lib/hpux64/libICE.so.1)
symbol not found: getsockopt (/usr/lib/hpux64/libICE.so.1)
symbol not found: printf (/usr/lib/hpux64/libICE.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libICE.so.1)
symbol not found: writev (/usr/lib/hpux64/libICE.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libICE.so.1)
symbol not found: inet_addr (/usr/lib/hpux64/libICE.so.1)
symbol not found: unlink (/usr/lib/hpux64/libICE.so.1)
symbol not found: strncpy (/usr/lib/hpux64/libICE.so.1)
symbol not found: connect (/usr/lib/hpux64/libICE.so.1)
symbol not found: __iob (/usr/lib/hpux64/libICE.so.1)
symbol not found: fopen (/usr/lib/hpux64/libICE.so.1)
symbol not found: gettimeofday (/usr/lib/hpux64/libICE.so.1)
symbol not found: fread (/usr/lib/hpux64/libICE.so.1)
symbol not found: getsockname (/usr/lib/hpux64/libICE.so.1)
symbol not found: gethostbyaddr (/usr/lib/hpux64/libICE.so.1)
symbol not found: strrchr (/usr/lib/hpux64/libICE.so.1)
symbol not found: accept (/usr/lib/hpux64/libICE.so.1)
symbol not found: access (/usr/lib/hpux64/libICE.so.1)
symbol not found: socket (/usr/lib/hpux64/libICE.so.1)
symbol not found: getservbyname (/usr/lib/hpux64/libICE.so.1)
symbol not found: __SB_masks (/usr/lib/hpux64/libICE.so.1)
symbol not found: chmod (/usr/lib/hpux64/libICE.so.1)
symbol not found: sleep (/usr/lib/hpux64/libICE.so.1)
symbol not found: close (/usr/lib/hpux64/libICE.so.1)
symbol not found: inet_ntoa (/usr/lib/hpux64/libICE.so.1)
symbol not found: fclose (/usr/lib/hpux64/libICE.so.1)
symbol not found: srand (/usr/lib/hpux64/libICE.so.1)
symbol not found: creat (/usr/lib/hpux64/libICE.so.1)
symbol not found: bind (/usr/lib/hpux64/libICE.so.1)
symbol not found: write (/usr/lib/hpux64/libICE.so.1)
symbol not found: fwrite (/usr/lib/hpux64/libICE.so.1)
symbol not found: getpeername (/usr/lib/hpux64/libICE.so.1)
symbol not found: gethostbyname (/usr/lib/hpux64/libICE.so.1)
symbol not found: shutdown (/usr/lib/hpux64/libICE.so.1)
symbol not found: exit (/usr/lib/hpux64/libICE.so.1)
symbol not found: free (/usr/lib/hpux64/libICE.so.1)
symbol not found: _isdigit (/usr/lib/hpux64/libICE.so.1)
symbol not found: dlget (/usr/lib/hpux64/libICE.so.1)
symbol not found: link (/usr/lib/hpux64/libICE.so.1)
symbol not found: dlgetname (/usr/lib/hpux64/libICE.so.1)
symbol not found: tolower (/usr/lib/hpux64/libICE.so.1)
symbol not found: rand (/usr/lib/hpux64/libICE.so.1)
symbol not found: read (/usr/lib/hpux64/libICE.so.1)
symbol not found: strcat (/usr/lib/hpux64/libICE.so.1)
symbol not found: strchr (/usr/lib/hpux64/libICE.so.1)
symbol not found: strcmp (/usr/lib/hpux64/libICE.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libICE.so.1)
symbol not found: strlen (/usr/lib/hpux64/libICE.so.1)
symbol not found: strstr (/usr/lib/hpux64/libICE.so.1)
symbol not found: strtol (/usr/lib/hpux64/libICE.so.1)
symbol not found: setsockopt (/usr/lib/hpux64/libICE.so.1)
symbol not found: stat (/usr/lib/hpux64/libICE.so.1)
symbol not found: time (/usr/lib/hpux64/libICE.so.1)
symbol not found: signal (/usr/lib/hpux64/libICE.so.1)
symbol not found: malloc (/usr/lib/hpux64/libXp.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libXp.so.1)
symbol not found: memmove (/usr/lib/hpux64/libXp.so.1)
symbol not found: getenv (/usr/lib/hpux64/libXp.so.1)
symbol not found: getuid (/usr/lib/hpux64/libXp.so.1)
symbol not found: printf (/usr/lib/hpux64/libXp.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libXp.so.1)
symbol not found: getpwuid_r (/usr/lib/hpux64/libXp.so.1)
symbol not found: fopen (/usr/lib/hpux64/libXp.so.1)
symbol not found: access (/usr/lib/hpux64/libXp.so.1)
symbol not found: setlocale (/usr/lib/hpux64/libXp.so.1)
symbol not found: fclose (/usr/lib/hpux64/libXp.so.1)
symbol not found: __memmove_ver (/usr/lib/hpux64/libXp.so.1)
symbol not found: free (/usr/lib/hpux64/libXp.so.1)
symbol not found: strcat (/usr/lib/hpux64/libXp.so.1)
symbol not found: strchr (/usr/lib/hpux64/libXp.so.1)
symbol not found: strcmp (/usr/lib/hpux64/libXp.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libXp.so.1)
symbol not found: strlen (/usr/lib/hpux64/libXp.so.1)
symbol not found: strstr (/usr/lib/hpux64/libXp.so.1)
symbol not found: calloc (/usr/lib/hpux64/libXext.so.1)
symbol not found: malloc (/usr/lib/hpux64/libXext.so.1)
symbol not found: realloc (/usr/lib/hpux64/libXext.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libXext.so.1)
symbol not found: memmove (/usr/lib/hpux64/libXext.so.1)
symbol not found: _memset (/usr/lib/hpux64/libXext.so.1)
symbol not found: getenv (/usr/lib/hpux64/libXext.so.1)
symbol not found: printf (/usr/lib/hpux64/libXext.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libXext.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libXext.so.1)
symbol not found: __iob (/usr/lib/hpux64/libXext.so.1)
symbol not found: __memmove_ver (/usr/lib/hpux64/libXext.so.1)
symbol not found: exit (/usr/lib/hpux64/libXext.so.1)
symbol not found: free (/usr/lib/hpux64/libXext.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libXext.so.1)
symbol not found: __thread_cond_destroy (/usr/lib/hpux64/libX11.so.1)
symbol not found: fileno (/usr/lib/hpux64/libX11.so.1)
symbol not found: select (/usr/lib/hpux64/libX11.so.1)
symbol not found: calloc (/usr/lib/hpux64/libX11.so.1)
symbol not found: malloc (/usr/lib/hpux64/libX11.so.1)
symbol not found: realloc (/usr/lib/hpux64/libX11.so.1)
symbol not found: _memcpy (/usr/lib/hpux64/libX11.so.1)
symbol not found: uname (/usr/lib/hpux64/libX11.so.1)
symbol not found: memmove (/usr/lib/hpux64/libX11.so.1)
symbol not found: _memset (/usr/lib/hpux64/libX11.so.1)
symbol not found: memset (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_cond_signal (/usr/lib/hpux64/libX11.so.1)
symbol not found: ioctl (/usr/lib/hpux64/libX11.so.1)
symbol not found: munmap (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_self (/usr/lib/hpux64/libX11.so.1)
symbol not found: freeaddrinfo (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isupper (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_cond_init_default (/usr/lib/hpux64/libX11.so.1)
symbol not found: toupper (/usr/lib/hpux64/libX11.so.1)
symbol not found: gethostname (/usr/lib/hpux64/libX11.so.1)
symbol not found: isascii (/usr/lib/hpux64/libX11.so.1)
symbol not found: __errno (/usr/lib/hpux64/libX11.so.1)
symbol not found: ferror (/usr/lib/hpux64/libX11.so.1)
symbol not found: iconv_open (/usr/lib/hpux64/libX11.so.1)
symbol not found: fcntl (/usr/lib/hpux64/libX11.so.1)
symbol not found: qsort (/usr/lib/hpux64/libX11.so.1)
symbol not found: strerror (/usr/lib/hpux64/libX11.so.1)
symbol not found: getenv (/usr/lib/hpux64/libX11.so.1)
symbol not found: readv (/usr/lib/hpux64/libX11.so.1)
symbol not found: getpid (/usr/lib/hpux64/libX11.so.1)
symbol not found: msem_remove (/usr/lib/hpux64/libX11.so.1)
symbol not found: getuid (/usr/lib/hpux64/libX11.so.1)
symbol not found: fgets (/usr/lib/hpux64/libX11.so.1)
symbol not found: ungetc (/usr/lib/hpux64/libX11.so.1)
symbol not found: rewind (/usr/lib/hpux64/libX11.so.1)
symbol not found: nl_langinfo (/usr/lib/hpux64/libX11.so.1)
symbol not found: __nl_char_size (/usr/lib/hpux64/libX11.so.1)
symbol not found: printf (/usr/lib/hpux64/libX11.so.1)
symbol not found: sprintf (/usr/lib/hpux64/libX11.so.1)
symbol not found: writev (/usr/lib/hpux64/libX11.so.1)
symbol not found: fprintf (/usr/lib/hpux64/libX11.so.1)
symbol not found: inet_addr (/usr/lib/hpux64/libX11.so.1)
symbol not found: getpwuid_r (/usr/lib/hpux64/libX11.so.1)
symbol not found: unlink (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_mutex_destroy (/usr/lib/hpux64/libX11.so.1)
symbol not found: strncat (/usr/lib/hpux64/libX11.so.1)
symbol not found: strncpy (/usr/lib/hpux64/libX11.so.1)
symbol not found: strncmp (/usr/lib/hpux64/libX11.so.1)
symbol not found: connect (/usr/lib/hpux64/libX11.so.1)
symbol not found: getaddrinfo (/usr/lib/hpux64/libX11.so.1)
symbol not found: __iob (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_mutex_init (/usr/lib/hpux64/libX11.so.1)
symbol not found: fopen (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_mutex_unlock (/usr/lib/hpux64/libX11.so.1)
symbol not found: fputs (/usr/lib/hpux64/libX11.so.1)
symbol not found: fread (/usr/lib/hpux64/libX11.so.1)
symbol not found: getsockname (/usr/lib/hpux64/libX11.so.1)
symbol not found: strrchr (/usr/lib/hpux64/libX11.so.1)
symbol not found: fscanf (/usr/lib/hpux64/libX11.so.1)
symbol not found: sscanf (/usr/lib/hpux64/libX11.so.1)
symbol not found: access (/usr/lib/hpux64/libX11.so.1)
symbol not found: fstat (/usr/lib/hpux64/libX11.so.1)
symbol not found: socket (/usr/lib/hpux64/libX11.so.1)
symbol not found: mbtowc (/usr/lib/hpux64/libX11.so.1)
symbol not found: msem_unlock (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_cond_broadcast (/usr/lib/hpux64/libX11.so.1)
symbol not found: __SB_masks (/usr/lib/hpux64/libX11.so.1)
symbol not found: setlocale (/usr/lib/hpux64/libX11.so.1)
symbol not found: wcwidth (/usr/lib/hpux64/libX11.so.1)
symbol not found: sleep (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_cond_wait (/usr/lib/hpux64/libX11.so.1)
symbol not found: close (/usr/lib/hpux64/libX11.so.1)
symbol not found: fclose (/usr/lib/hpux64/libX11.so.1)
symbol not found: getnameinfo (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isspace (/usr/lib/hpux64/libX11.so.1)
symbol not found: msem_lock (/usr/lib/hpux64/libX11.so.1)
symbol not found: atoi (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isgraph (/usr/lib/hpux64/libX11.so.1)
symbol not found: write (/usr/lib/hpux64/libX11.so.1)
symbol not found: fwrite (/usr/lib/hpux64/libX11.so.1)
symbol not found: getpeername (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isxdigit (/usr/lib/hpux64/libX11.so.1)
symbol not found: __memmove_ver (/usr/lib/hpux64/libX11.so.1)
symbol not found: __thread_mutex_lock (/usr/lib/hpux64/libX11.so.1)
symbol not found: gethostbyname (/usr/lib/hpux64/libX11.so.1)
symbol not found: wctomb (/usr/lib/hpux64/libX11.so.1)
symbol not found: shutdown (/usr/lib/hpux64/libX11.so.1)
symbol not found: getpwnam_r (/usr/lib/hpux64/libX11.so.1)
symbol not found: exit (/usr/lib/hpux64/libX11.so.1)
symbol not found: free (/usr/lib/hpux64/libX11.so.1)
symbol not found: getc (/usr/lib/hpux64/libX11.so.1)
symbol not found: geteuid (/usr/lib/hpux64/libX11.so.1)
symbol not found: recvmsg (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isdigit (/usr/lib/hpux64/libX11.so.1)
symbol not found: isdigit (/usr/lib/hpux64/libX11.so.1)
symbol not found: __tolower (/usr/lib/hpux64/libX11.so.1)
symbol not found: dlget (/usr/lib/hpux64/libX11.so.1)
symbol not found: dlgetname (/usr/lib/hpux64/libX11.so.1)
symbol not found: mmap (/usr/lib/hpux64/libX11.so.1)
symbol not found: open (/usr/lib/hpux64/libX11.so.1)
symbol not found: _islower (/usr/lib/hpux64/libX11.so.1)
symbol not found: mbstowcs (/usr/lib/hpux64/libX11.so.1)
symbol not found: tolower (/usr/lib/hpux64/libX11.so.1)
symbol not found: putc (/usr/lib/hpux64/libX11.so.1)
symbol not found: _isprint (/usr/lib/hpux64/libX11.so.1)
symbol not found: read (/usr/lib/hpux64/libX11.so.1)
symbol not found: strcat (/usr/lib/hpux64/libX11.so.1)
symbol not found: mblen (/usr/lib/hpux64/libX11.so.1)
symbol not found: strchr (/usr/lib/hpux64/libX11.so.1)
symbol not found: strcmp (/usr/lib/hpux64/libX11.so.1)
symbol not found: strcpy (/usr/lib/hpux64/libX11.so.1)
symbol not found: lseek (/usr/lib/hpux64/libX11.so.1)
symbol not found: strlen (/usr/lib/hpux64/libX11.so.1)
symbol not found: iconv_close (/usr/lib/hpux64/libX11.so.1)
symbol not found: strstr (/usr/lib/hpux64/libX11.so.1)
symbol not found: strtok (/usr/lib/hpux64/libX11.so.1)
symbol not found: strtol (/usr/lib/hpux64/libX11.so.1)
symbol not found: iconv (/usr/lib/hpux64/libX11.so.1)
symbol not found: setsockopt (/usr/lib/hpux64/libX11.so.1)
symbol not found: stat (/usr/lib/hpux64/libX11.so.1)


$$ chatr /usr/lib/hpux64/libMrm.so
/usr/lib/hpux64/libMrm.so:
64-bit ELF shared library
shared library dynamic path search:
LD_LIBRARY_PATH enabled first
SHLIB_PATH enabled second
embedded path enabled third /usr/lib/hpux64
internal name:
libMrm.so.1
shared library list:
libXm.so.1
libXt.so.1
libSM.so.1
libICE.so.1
libXp.so.1
libXext.so.1
libX11.so.1
5 REPLIES
Dennis Handly
Acclaimed Contributor

Re: I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

>-Wl,-aarchive_shared

Any particular reason you are using this?

>-L/opt/aCC/lib

There are no libs here on Integrity, remove it.

>-AP

Any reason you are using this old STL? This will be deprecated in the future.

>-mlp64 -lm -v +DD64
aCC: warning 901: unknown option: `-mlp64':

Remove the gcc -mlp64 option. Also no need to add -lm for aCC.

>ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

Hmm. What does this show "file replay.o"?
This probably shows this is compiled with the default +DD32. You must consistently compile and link with the same bitness.

Also, there is no need to port to +DD64 when running on HP-UX Integrity.

>$ldd -v -r -d /usr/lib/hpux64/libMrm.so

No need to use this when you have chatr(1).
xinhua fahy
Occasional Advisor

Re: I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

I did not write this Makefile. I was introduced to it just yesterday. Some of them do not make sense to me too.

I got rid of the stuff you mentioned, but it had the same error. Also I run "file replay.o"

$file replay.o
replay.o: ELF-32 relocatable object file -IA64

i am using Tom Schimitt's accout. Can you replay email to xinhua.fahy@vany.mil?
Thanks,


Xinhua
xinhua fahy
Occasional Advisor

Re: I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

This problem has solved, the build went a lot further.

Thanks,
Dennis Handly
Acclaimed Contributor
Solution

Re: I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

>-Wl,-aarchive_shared
>I did not write this Makefile. I got rid of the stuff you mentioned

Then you need to be careful. I assume you know why you have specific options. One possible reason is to get the libm.a version for performance.

>replay.o: ELF-32 relocatable object file -IA64

So you are trying to mix 32 with 64 bit.

> This problem has solved, the build went a lot further.

If you are happy with the answers you were given, please read the following about assigning points:
http://h30499.www3.hp.com/t5/help/faqpage/faq-category-id/kudos#kudos

xinhua fahy
Occasional Advisor

Re: I have link error:ld: Mismatched ABI for -lMrm, found /usr/lib/hpux64/libMrm.so

It works now.