Hi ,
I tried some recomendations.
When I seted the _RLD_ARGS variable up, I could run the application:
_RLD_ARGS="-ignore_unresolved".
How can this option affect the application behavior ??
Are there relevant changes in the libm.so library ??
Thanks.
Following, the original question:
-----Original Message-----
From: Hugo Llach V. [SMTP:Hugo.Llach_at_sonda.cl]
Sent: Wednesday, April 22, 1998 12:20 PM
To: 'OSF Managers'
Subject: /sbin/loader: Error: unresolvable symbol
Hi,
I was running an application on DU3.2G.
Few days ago I upgraded my system to 4.0D and now the application don't work.
The error message is /sbin/loader: Error: unresolvable symbol in my_program: ceil
I checked the libm.a and the libm.so and they both have an ceil symbol entry:
# ar t libm.a | grep ceil
ceil.o
ceilf.o
r_ceil.o
r_ceilf.o
# nm libm.a | grep -w ceil
libm.a[ceil.o]:
ceil | 0000000000000016 | T | 0000000000000008
ceil | 0000000000000000 | U | 0000000000000008
# nm libm.so | grep ceil
ceil | 0004395901071856 | T | 0000000000000008
r_ceil | 0004395901091120 | T | 0000000000000008
After that, I created the environmental variable LD_LIBRARY_PATH:
# LD_LIBRARY_PATH=/usr/shlib:/usr/ccs/lib:/usr/lib/cmplrs/cc:/usr/lib
# export LD_LIBRARY_PATH
After all these checks I ran the program, but nothing: The same error message.
Do I need the 4.0D compiled version of the program or is there another way to force a right ceil() function load ?
Regards.
Hugo
e-mail: hugo.llach_at_sonda.cl
Received on Tue Apr 28 1998 - 19:52:01 NZST