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

Discussion in 'Cadence' started by bu-bu, Oct 15, 2009.

  1. bu-bu

    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, Oct 15, 2009
    #1
  2. bu-bu

    Marc Heise Guest

    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
     
    Marc Heise, Oct 15, 2009
    #2
  3. bu-bu

    Riad KACED Guest

    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.
     
    Riad KACED, Oct 15, 2009
    #3
  4. 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
     
    Daniel Oliveira, Oct 16, 2009
    #4
  5. 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.
     
    Andrew Beckett, Oct 16, 2009
    #5
  6. bu-bu

    Taimur Guest

    Or, even easier, you can install the 32 bits version of libelf package
    with yum.
     
    Taimur, Oct 17, 2009
    #6
  7. 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
     
    Daniel Oliveira, Oct 17, 2009
    #7
  8. bu-bu

    bu-bu Guest

    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
     
    bu-bu, Oct 17, 2009
    #8
  9. Daniel Oliveira wrote, on 10/17/09 14:42:
    Note that checkSysConf doesn't install the missing package - it just tells you
    what is out of date or missing.

    Regards,

    Andrew.
     
    Andrew Beckett, Oct 19, 2009
    #9
  10. bu-bu wrote, on 10/17/09 22:05:
    There seem to be a few reports of similar issues. Please contact Cadence
    Customer Support - and we can hopefully get this fixed.

    Regards,

    Andrew.
     
    Andrew Beckett, Oct 19, 2009
    #10
  11. 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, Oct 21, 2009
    #11
  12. Daniel Oliveira wrote, on 10/21/09 10:01:
    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.
     
    Andrew Beckett, Oct 22, 2009
    #12
  13. 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, Oct 23, 2009
    #13
  14. Daniel Oliveira wrote, on 10/23/09 08:33:
    Daniel,

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

    Regards,

    Andrew.
     
    Andrew Beckett, Oct 26, 2009
    #14
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.