Ic6.13 + RHEL5 64 bits - libelf.so.1 no such file

B

bu-bu

Guest
Hello All,

Long time no see :)
In my company, we have received a brand new server , a 64 bits machine
with a RHEL 5 on it :)

So i have installed / configured cadence (release of september 17
ISR514 i think)

And when i run virtuoso, i have the following error message:

/my/path/tools/dfII/bin/32bit/virtuoso: Error while loading shared
libraries: libelf.so.1 no such file or directory

I don't really understand why the 32 bit virtuoso is used instead of
the 64 bit one.

and the 64bit directory does not have any 'virtuoso' executable.

( but has a 'layout' executable. if i run it, i have the message:
WRONG ELFCLASS32 )

In my setup file, i have checked that the variable LD_ASSUME_KERNEL
is not set to 2.4

could you give me some clues please ?

thanks and regards,

bubu
 
bu-bu schrieb:
Hello All,

Long time no see :)
In my company, we have received a brand new server , a 64 bits machine
with a RHEL 5 on it :)

So i have installed / configured cadence (release of september 17
ISR514 i think)

And when i run virtuoso, i have the following error message:

/my/path/tools/dfII/bin/32bit/virtuoso: Error while loading shared
libraries: libelf.so.1 no such file or directory

I don't really understand why the 32 bit virtuoso is used instead of
the 64 bit one.

and the 64bit directory does not have any 'virtuoso' executable.

( but has a 'layout' executable. if i run it, i have the message:
WRONG ELFCLASS32 )

In my setup file, i have checked that the variable LD_ASSUME_KERNEL
is not set to 2.4

could you give me some clues please ?

thanks and regards,

bubu
The error message is exactly telling you what's wrong. You miss the
libelf.so.1 lib in your RHEL system. (Seems to be a common problem
and not only for Cadence software if you check with google )
Install the "elfutils" package, that should give you the needed libs.
As for 64 bit, there is currently no general 64 bit support in the
IC stream. For large layout designs you can use the standalone
"layout" binary which you already found. AFAIK there is no performance
improvement when using 64bit, it just allows loading larger designs.
General 64bit support should come with IC614 end of this year.

Marc
 
Hi Bubu,

I thought that libelf was a problem in the Suse machines onl but here
you go !
Anyway, I would advise leaving that LD_ASSUME_KERNEL away as it might
be harmful to play around with it. The variable you may look at is
rather LD_LIBRARY_PATH.
Anyway, get that libelf installed first.


Cheers,
Riad.
 
On Oct 15, 8:17 am, bu-bu <bedo...@gmail.com> wrote:
Hello All,

Long time no see :)
In my company, we have received a brand new server , a 64 bits machine
with a RHEL 5 on it  :)

So i have installed / configured cadence (release of september 17
ISR514 i think)

And when i run virtuoso, i have the following error message:

/my/path/tools/dfII/bin/32bit/virtuoso:  Error while loading shared
libraries: libelf.so.1 no such file or directory

I don't really understand why the 32 bit virtuoso is used instead of
the 64 bit one.

and the 64bit directory does not have any 'virtuoso' executable.

( but has a 'layout' executable. if i run it, i have the message:
WRONG ELFCLASS32 )

In my setup file, i have checked that the variable  LD_ASSUME_KERNEL
is not set to 2.4

could you give me some clues please ?

thanks and regards,

bubu
Hello everyone.

I had the same problem but in a Debian machine with IC613.
I posted the solution in this forum:

http://cmos.fe.up.pt/forum/topic/cadence-ic6-libelfso1-installation-problem-6

I added a link named libelf.so.1 in the /usr/lib32 directory pointing
to the $CDSDIR instalation where I have a libelf-0.97.1.so file.

Hope it solves your problem.

Best regards,
Daniel Oliveira
 
Hello everyone.

I had the same problem but in a Debian machine with IC613.
I posted the solution in this forum:

http://cmos.fe.up.pt/forum/topic/cadence-ic6-libelfso1-installation-problem-6

I added a link named libelf.so.1 in the /usr/lib32 directory pointing
to the $CDSDIR instalation where I have a libelf-0.97.1.so file.

Hope it solves your problem.

Best regards,
Daniel Oliveira
Also, if you use:

<IC613instDir>/tools/bin/checkSysConf IC6.1

it should pinpoint the missing package. It's in the patch data files for IC6.1.

Regards,

Andrew.
 
On Oct 16, 9:24 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Hello everyone.

I had the same problem but in a Debian machine with IC613.
I posted the solution in this forum:

http://cmos.fe.up.pt/forum/topic/cadence-ic6-libelfso1-installation-p...

I added a link named libelf.so.1 in the /usr/lib32 directory pointing
to the $CDSDIR instalation where I have a libelf-0.97.1.so file.

Hope it solves your problem.

Best regards,
Daniel Oliveira

Also, if you use:

IC613instDir>/tools/bin/checkSysConf IC6.1

it should pinpoint the missing package. It's in the patch data files for IC6.1.

Regards,

Andrew.
Or, even easier, you can install the 32 bits version of libelf package
with yum.
 
On Oct 17, 9:05 am, Taimur <taimurgib...@gmail.com> wrote:
On Oct 16, 9:24 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:



Hello everyone.

I had the same problem but in a Debian machine with IC613.
I posted the solution in this forum:

http://cmos.fe.up.pt/forum/topic/cadence-ic6-libelfso1-installation-p....

I added a link named libelf.so.1 in the /usr/lib32 directory pointing
to the $CDSDIR instalation where I have a libelf-0.97.1.so file.

Hope it solves your problem.

Best regards,
Daniel Oliveira

Also, if you use:

IC613instDir>/tools/bin/checkSysConf IC6.1

it should pinpoint the missing package. It's in the patch data files for IC6.1.

Regards,

Andrew.

Or, even easier, you can install the 32 bits version of libelf package
with yum.
Hello again.

I did not knew that solution Andrew. I will try it as soon as I can to
see if it works.

I obtained the necessary libelf file from a CentOS distribution
Taimur. For some reason I do not recall, I could not get the 32bits
libelf package installed on my Debian machines.

Thank you both for your suggestions.

Regards,
Daniel Oliveira
 
Hello All,

thanks a lot for your ideas/clues.
i have installed a lot of missing packages, according to the error
messages i got.
Now, Virtuoso runs ok.

I tried andrew-san idea's:
<IC613instDir>/tools/bin/checkSysConf IC6.1

but i get an error message: if: badly formed number.

Looks like i'm not lucky with this version of RH. :(

Thanks and regards,

bubu
 
Daniel Oliveira wrote, on 10/17/09 14:42:
On Oct 17, 9:05 am, Taimur <taimurgib...@gmail.com> wrote:

Hello again.

I did not knew that solution Andrew. I will try it as soon as I can to
see if it works.

I obtained the necessary libelf file from a CentOS distribution
Taimur. For some reason I do not recall, I could not get the 32bits
libelf package installed on my Debian machines.

Thank you both for your suggestions.

Regards,
Daniel Oliveira
Note that checkSysConf doesn't install the missing package - it just tells you
what is out of date or missing.

Regards,

Andrew.
 
bu-bu wrote, on 10/17/09 22:05:
Hello All,

thanks a lot for your ideas/clues.
i have installed a lot of missing packages, according to the error
messages i got.
Now, Virtuoso runs ok.

I tried andrew-san idea's:
IC613instDir>/tools/bin/checkSysConf IC6.1

but i get an error message: if: badly formed number.

Looks like i'm not lucky with this version of RH. :(

Thanks and regards,

bubu
There seem to be a few reports of similar issues. Please contact Cadence
Customer Support - and we can hopefully get this fixed.

Regards,

Andrew.
 
On Oct 19, 9:38 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Daniel Oliveira wrote, on 10/17/09 14:42:

On Oct 17, 9:05 am, Taimur <taimurgib...@gmail.com> wrote:

Hello again.

I did not knew that solution Andrew. I will try it as soon as I can to
see if it works.

I obtained the necessary libelf file from a CentOS distribution
Taimur. For some reason I do not recall, I could not get the 32bits
libelf package installed on my Debian machines.

Thank you both for your suggestions.

Regards,
Daniel Oliveira

Note that checkSysConf doesn't install the missing package - it just tells you
what is out of date or missing.

Regards,

Andrew.
Hello again.

I tried to run chekSysConf and the output was as follows:

"arch: Command not found.
Configuration checks failed, status is: FAIL
Your system is Linux, but apparently not RedHat or SuSE.
Only these vendors are supported by Cadence at this time.
Exiting ./checkSysConf ... Good-bye"

Regards,
Daniel Oliveira
 
Daniel Oliveira wrote, on 10/21/09 10:01:
On Oct 19, 9:38 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
Daniel Oliveira wrote, on 10/17/09 14:42:

On Oct 17, 9:05 am, Taimur <taimurgib...@gmail.com> wrote:
Hello again.
I did not knew that solution Andrew. I will try it as soon as I can to
see if it works.
I obtained the necessary libelf file from a CentOS distribution
Taimur. For some reason I do not recall, I could not get the 32bits
libelf package installed on my Debian machines.
Thank you both for your suggestions.
Regards,
Daniel Oliveira
Note that checkSysConf doesn't install the missing package - it just tells you
what is out of date or missing.

Regards,

Andrew.

Hello again.

I tried to run chekSysConf and the output was as follows:

"arch: Command not found.
Configuration checks failed, status is: FAIL
Your system is Linux, but apparently not RedHat or SuSE.
Only these vendors are supported by Cadence at this time.
Exiting ./checkSysConf ... Good-bye"

Regards,
Daniel Oliveira
Hi Daniel,

On your machine, is there a command "arch" in /bin ?

If not, what OS is it you're using (look for /etc/redhat-release and see what
the contents is; if this file doesn't exist, it's probably not redhat).

Is /bin in your path?

Regards,

Andrew.
 
On Oct 22, 11:07 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Daniel Oliveira wrote, on 10/21/09 10:01:



On Oct 19, 9:38 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
Daniel Oliveira wrote, on 10/17/09 14:42:

On Oct 17, 9:05 am, Taimur <taimurgib...@gmail.com> wrote:
Hello again.
I did not knew that solution Andrew. I will try it as soon as I can to
see if it works.
I obtained the necessary libelf file from a CentOS distribution
Taimur. For some reason I do not recall, I could not get the 32bits
libelf package installed on my Debian machines.
Thank you both for your suggestions.
Regards,
Daniel Oliveira
Note that checkSysConf doesn't install the missing package - it just tells you
what is out of date or missing.

Regards,

Andrew.

Hello again.

I tried to run chekSysConf and the output was as follows:

"arch: Command not found.
Configuration checks failed, status is: FAIL
Your system is Linux, but apparently not RedHat or SuSE.
Only these vendors are supported by Cadence at this time.
Exiting ./checkSysConf ... Good-bye"

Regards,
Daniel Oliveira

Hi Daniel,

On your machine, is there a command "arch" in /bin ?

If not, what OS is it you're using (look for /etc/redhat-release and see what
the contents is; if this file doesn't exist, it's probably not redhat).

Is /bin in your path?

Regards,

Andrew.
Hello Andrew.

I don't use RedHat, I work on Debian machines. I already said this is
a previous post :p
That is why I needed to get a libelf file from a CentOS distribution.
It was the only way I managed to get IC613 working on Debian.

Thanks for your help.

Regards,
Daniel Oliveira
 
Daniel Oliveira wrote, on 10/23/09 08:33:
Hello Andrew.

I don't use RedHat, I work on Debian machines. I already said this is
a previous post :p
That is why I needed to get a libelf file from a CentOS distribution.
It was the only way I managed to get IC613 working on Debian.

Thanks for your help.

Regards,
Daniel Oliveira
Daniel,

Sorry - got mixed up with the original poster, and didn't spot you were using a
different (and unsupported) OS.

Regards,

Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top