7 Replies Latest reply on Jan 30, 2012 6:13 AM by kalyanpk

    error installing codeanalyst

    a.green

      Hi all,

      when I want to install latest linux version of codeanalyst, I get this error:

       

      root@mpc:~/codea# ls
      codeanalyst-3_0_14_53-Ubuntu1104Desktop64bit-Public.deb
      codeanalyst-kernelmodule-3_0_14_53-Ubuntu1104Desktop64bit-Public.deb


      root@mpc:~/codea# dpkg -i codeanalyst-kernelmodule-3_0_14_53-Ubuntu1104Desktop64bit-Public.deb (Reading database ... 97641 files and directories currently installed.)
      Preparing to replace codeanalyst-kernelmodule 3.0.14-53 (using codeanalyst-kernelmodule-3_0_14_53-Ubuntu1104Desktop64bit-Public.deb) ...
      Unpacking replacement codeanalyst-kernelmodule ...
      Setting up codeanalyst-kernelmodule (3.0.14-53) ...
      *****************************************************
      * - To install CodeAnalyst kernel module,
      *       * Run script"/opt/CodeAnalyst/share/cakm//mod_install.sh"
      *
      * - To uninstall CodeAnalyst kernel module,
      *       * Run script"/opt/CodeAnalyst/share/cakm//mod_uninstall.sh"
      *
      *****************************************************

      root@mpc:~/codea# /opt/CodeAnalyst/share/cakm/mod_install.sh
      WARN : No precompiled kernel driver was found for kernel version "2.6.32-24-server".
             The script will now try to match the Linux distribution.
      ERROR: There is no kernel driver for kernel version "2.6.32-24-server" available
             Please contact AMD for more information
      exit: 216: Illegal number: -1


      root@mpc:~/codea# uname -a
      Linux mpc 2.6.32-24-server #39-Ubuntu SMP Wed Jul 28 06:21:40 UTC 2010 x86_64 GNU/Linux

        • error installing codeanalyst
          suravee

          Hi a.green,

          In this case, you would need to build the CodeAnalyst kernel module from source.  However, you would need to have the kernel header package installed.  Please run the command:

          "apt-get install linux-headers"

          Then try to run mod-install.sh script again.  Let me know if you still have problems.

          Suravee

           

            • error installing codeanalyst
              a.green

              I already have that

              mahmood@mpc:~$ uname -r
              2.6.32-24-server

              mahmood@mpc:~$ sudo apt-get install linux-headers-2.6.32-24-server
              [sudo] password for mahmood:
              Reading package lists... Done
              Building dependency tree
              Reading state information... Done
              linux-headers-2.6.32-24-server is already the newest version.
              0 upgraded, 0 newly installed, 0 to remove and 479 not upgraded.

                • error installing codeanalyst
                  VincentSC

                  When I ran /opt/CodeAnalyst/share/cakm//mod_install.sh I got a question "do you want to install from source?". What did you get?

                    • error installing codeanalyst
                      a.green

                      The output is what I pasted in the first post. When I execute mod_install.sh, immediately I get that error and the command prompt is shown.

                        • error installing codeanalyst
                          suravee

                          After further investigation, we found that the package you installed (codeanalyst-kernelmodule-3_0_14_53-Ubuntu1104Desktop64bit-Public.deb) doesn't have the kernel module for the linux-2.6.32 kernel which you are running on.  Please do the following steps:

                          1. Download the tarball (http://developer.amd.com/Downloads/CodeAnalyst-3_0_14_0196-Public.tar.gz)

                          2. Run tar -xzf on the tarball.

                          3. cd CodeAnalyst-3_0_14_0196/package/src/cakm

                          4. Run ./mod_install.sh

                          This should work.  Let me know if this does not fix your issue.

                           

                          Suravee

                          1 of 1 people found this helpful
                            • error installing codeanalyst -- missing gelf.h
                              rhbravo

                              Thanks for the clear explanation of how to install from source.  The install script I tried had a different name, but seems to be the correct one.

                               

                              It started the install, but checked for a file gelf.h which it said was missing.  Any suggestions will be appreciated.  Here is what it said:

                               

                              **********************************************************************
                              *
                              * STEP: CodeAnalyst Installation Summary
                              *
                              **********************************************************************

                              - CodeAnalyst installation location : /opt/CodeAnalyst/
                              - Additional flags to configure :
                              - External OProfile source directory :
                              - Install 32-bit CodeAnalyst JVMTI Agent , JDK path : No ,
                              - Install 64-bit CodeAnalyst JVMTI Agent , JDK path : No ,
                              - Install CodeAnalyst Kernel Module : No
                              - Non-root users : rhb

                              Accept this configuration?
                              ([Y]es and continue / [N]o and exit / [R]econfig / [S]ave and exit, Default: Reconfig)
                              y
                              .... Saving configuration in "/root/AMD/CodeAnalyst/ca.config" file.

                              DEBUG: OP_INSTALL_DIR = /opt/CodeAnalyst/



                              **********************************************************************
                              *
                              * STEP: ./configure --prefix=/opt/CodeAnalyst/
                              *
                              **********************************************************************
                              checking build system type... x86_64-unknown-linux-gnu
                              checking host system type... x86_64-unknown-linux-gnu
                              checking for gcc... gcc
                              checking whether the C compiler works... yes
                              checking for C compiler default output file name... a.out
                              checking for suffix of executables...
                              checking whether we are cross compiling... no
                              checking for suffix of object files... o
                              checking whether we are using the GNU C compiler... yes
                              checking whether gcc accepts -g... yes
                              checking for gcc option to accept ISO C89... none needed
                              checking for a sed that does not truncate output... /bin/sed
                              checking for grep that handles long lines and -e... /bin/grep
                              checking for egrep... /bin/grep -E
                              checking for fgrep... /bin/grep -F
                              checking for ld used by gcc... /usr/bin/ld
                              checking if the linker (/usr/bin/ld) is GNU ld... yes
                              checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
                              checking the name lister (/usr/bin/nm -B) interface... BSD nm
                              checking whether ln -s works... yes
                              checking the maximum length of command line arguments... 1572864
                              checking whether the shell understands some XSI constructs... yes
                              checking whether the shell understands "+="... yes
                              checking for /usr/bin/ld option to reload object files... -r
                              checking for objdump... objdump
                              checking how to recognize dependent libraries... pass_all
                              checking for ar... ar
                              checking for strip... strip
                              checking for ranlib... ranlib
                              checking command to parse /usr/bin/nm -B output from gcc object... ok
                              checking how to run the C preprocessor... gcc -E
                              checking for ANSI C header files... yes
                              checking for sys/types.h... yes
                              checking for sys/stat.h... yes
                              checking for stdlib.h... yes
                              checking for string.h... yes
                              checking for memory.h... yes
                              checking for strings.h... yes
                              checking for inttypes.h... yes
                              checking for stdint.h... yes
                              checking for unistd.h... yes
                              checking for dlfcn.h... yes
                              checking for objdir... .libs
                              checking if gcc supports -fno-rtti -fno-exceptions... no
                              checking for gcc option to produce PIC... -fPIC -DPIC
                              checking if gcc PIC flag -fPIC -DPIC works... yes
                              checking if gcc static flag -static works... yes
                              checking if gcc supports -c -o file.o... yes
                              checking if gcc supports -c -o file.o... (cached) yes
                              checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
                              checking whether -lc should be explicitly linked in... no
                              checking dynamic linker characteristics... GNU/Linux ld.so
                              checking how to hardcode library paths into programs... immediate
                              checking whether stripping libraries is possible... yes
                              checking if libtool supports shared libraries... yes
                              checking whether to build shared libraries... yes
                              checking whether to build static libraries... yes
                              checking whether basename is declared... yes
                              checking for a BSD-compatible install... /usr/bin/install -c
                              checking whether build environment is sane... yes
                              checking for a thread-safe mkdir -p... /bin/mkdir -p
                              checking for gawk... gawk
                              checking whether make sets $(MAKE)... yes
                              checking for style of include used by make... GNU
                              checking dependency style of gcc... gcc3
                              checking for gcc... (cached) gcc
                              checking whether we are using the GNU C compiler... (cached) yes
                              checking whether gcc accepts -g... (cached) yes
                              checking for gcc option to accept ISO C89... (cached) none needed
                              checking how to run the C preprocessor... gcc -E
                              checking gcc path... yes
                              checking for g++... g++
                              checking whether we are using the GNU C++ compiler... yes
                              checking whether g++ accepts -g... yes
                              checking whether we are using the GNU C++ compiler... (cached) yes
                              checking whether g++ accepts -g... (cached) yes
                              checking dependency style of g++... gcc3
                              checking how to run the C++ preprocessor... g++ -E
                              checking for ld used by g++... /usr/bin/ld -m elf_x86_64
                              checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
                              checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
                              checking for g++ option to produce PIC... -fPIC -DPIC
                              checking if g++ PIC flag -fPIC -DPIC works... yes
                              checking if g++ static flag -static works... yes
                              checking if g++ supports -c -o file.o... yes
                              checking if g++ supports -c -o file.o... (cached) yes
                              checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
                              checking dynamic linker characteristics... GNU/Linux ld.so
                              checking how to hardcode library paths into programs... immediate
                              checking dependency style of g++... (cached) gcc3
                              checking how to run the C++ preprocessor... g++ -E
                              checking g++ path... yes
                              checking for pidof... /bin/pidof
                              checking for xterm... /usr/bin/xterm
                              checking whether ln -s works... yes
                              checking for an ANSI C-conforming const... yes
                              checking for inline... inline
                              checking for pid_t... yes
                              checking for size_t... yes
                              checking for stdlib.h... (cached) yes
                              checking for string.h... (cached) yes
                              checking for unistd.h... (cached) yes
                              checking demangle.h usability... no
                              checking demangle.h presence... no
                              checking for demangle.h... no
                              checking for ANSI C header files... (cached) yes
                              checking for sys/wait.h that is POSIX.1 compatible... yes
                              checking for memset... yes
                              checking for mkdir... yes
                              checking for strchr... yes
                              checking for strncasecmp... yes
                              checking for strrchr... yes
                              checking for strtoul... yes
                              checking for malloc... yes
                              checking for xcalloc... no
                              checking for xmemdup... no
                              checking gelf.h usability... no
                              checking gelf.h presence... no
                              checking for gelf.h... no
                              checking libelf/gelf.h usability... no
                              checking libelf/gelf.h presence... no
                              checking for libelf/gelf.h... no
                              configure: error: gelf.h not found
                              **********************************************************
                              * CAInstaller.sh : ERROR! Please check configuration and
                              * re-run the "CAInstaller.sh".
                              *
                              **********************************************************

                               The length of that was rather long, but I didn't want any missing clues.  I am running Ubuntu 10.10 64 bit with 2.6.35-30-generic kernel and Gnome 2.32.0.