Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Help Installing GTM 5 on Fedora Core 4

Help
rnetmans
2005-09-19
2012-12-29
  • rnetmans
    rnetmans
    2005-09-19

    I am trying to get GTM 5 up and running on Fedora Core 4 (2.6.12-1.1447_FC4 ) x86_64 version, but am having no luck.  I was wondering if anyone out there might be able to shed some light on this issue.  See more details below:
    Started with a scratch install of latest FC4 ISOs.  Ran through all the updates from up2date. Then, after installing the ncurses-5.4-17.i386.rpm from the i386 iso disk 1, I got past the earlier ncurses problem.  Now I get the signal 11 problem.  This is AFTER I did the following trick:
    echo 0 >/proc/sys/kernel/exec-shield

    See below:

    [root@fedora1 gtm]# uname -a
    Linux fedora1.rdxmgt.com 2.6.12-1.1447_FC4 #1 Fri Aug 26 22:35:25EDT 2005 x86_64 x86_64 x86_64 GNU/Linux
    [root@fedora1 gtm]# echo 0 >/proc/sys/kernel/exec-shield
    [root@fedora1 gtm]# cat /proc/sys/kernel/exec-shield
    0
    [root@fedora1 gtm]# sh configure
                         MUMPS Configuration Script
    c. 1993-2005 Fidelity Information Services, Inc. Use of this software
    is restricted by the provisions of your software license agreement.

    What account should own the files? (bin)
    In what directory should GT.M be installed? /usr/local/gtm

    Directory /usr/local/gtm exists. If you proceed with this
    installation then  some files will be over-written. Is it ok to proceed? (y or n) y

    Enter the RC node ID of the GT.CM server, if desired (42):

    Installing GT.M....

    All of the GTC MUMPS routines are distributed with uppercase names.
    You can create lowercase copies of these routines if you wish, but
    to avoid problems with compatibility in the future, GTC suggests that
    you keep only the uppercase versions of the files.

    Do you want uppercase and lowercase versions of the MUMPS routines?
    (y or n)n

    Compiling all of the MUMPS routines. This may take a moment.

    %GTM-F-KILLBYSIGSINFO1, GT.M process 21584 has been killed by a signal
    11 at address 0x0804C7D0 (vaddr 0x0804C7D0)
    %GTM-F-KILLBYSIGSINFO1, GT.M process 21586 has been killed by a signal
    11 at address 0x0804C7D0 (vaddr 0x0804C7D0)
    chmod: cannot access `/usr/local/gtm/*.gld': No such file or directory

    Installation completed. Would you like all the temporary files
    removed from this directory? (y or n) n
    [root@fedora1 gtm]#

    Any ideas?  I want to make this work.

    Thank in advance.

     
    • You could try downloading the OpenVistA VivA FOIA Gold 20050825 disk here:
      http://sourceforge.net/projects/worldvista

      This installs the medical software that uses GTM 5, but you could delete the medical routines and just use the GTM 5.  It comes with an install script.

      Kevin T

       
      • rnetmans
        rnetmans
        2005-09-19

        Thanks much for the great idea.  I appreciate it.  My goal is really to get GTM running on FC4 (Fedora).  I believe that the FOIA Gold disk is based on Knoppix, and while that would have its uses, it wouldn't get me where I'm trying to go.  Thanks again for the help.  If you have any other suggestions or resources that I could try, please let me know.

         
    • K.S. Bhaskar
      K.S. Bhaskar
      2005-09-19

      You turned off exec-shield.  Did you also turn off SE Linux?

      As a compiler that dynamically compiles and executes code, GT.M needs the ability to execute code in heap space.  Since most applications don't need this capability, many security enhancements have a default setting to stop code from being executed in heap space.

      Eventually, it is probably a good idea to turn on such a security setting for other applications, but to exempt GT.M.  For now, just turn them off to first get GT.M working.

      -- Bhaskar

       
      • rnetmans
        rnetmans
        2005-09-20

        Still getting the now dreaded Signal 11...See below:

        [root@fedora1 gtm]# /usr/sbin/sestatus -v
        SELinux status:                 disabled
        [root@fedora1 gtm]# cat /proc/sys/kernel/randomize_va_space
        1
        [root@fedora1 gtm]# echo 0 >/proc/sys/kernel/randomize_va_space
        [root@fedora1 gtm]# cat /proc/sys/kernel/randomize_va_space
        0
        [root@fedora1 gtm]# cat /proc/sys/kernel/exec-shield
        0
        [root@fedora1 gtm]# sh configure
                             MUMPS Configuration Script
        c. 1993-2005 Fidelity Information Services, Inc. Use of this software
        is restricted by the provisions of your software license agreement.

        What account should own the files? (bin)
        In what directory should GT.M be installed? /usr/local/gtm

        Directory /usr/local/gtm exists. If you proceed with this installation then
        some files will be over-written. Is it ok to proceed? (y or n) y

        Enter the RC node ID of the GT.CM server, if desired (42):

        Installing GT.M....

        All of the GTC MUMPS routines are distributed with uppercase names.
        You can create lowercase copies of these routines if you wish, but
        to avoid problems with compatibility in the future, GTC suggests that
        you keep only the uppercase versions of the files.

        Do you want uppercase and lowercase versions of the MUMPS routines? (y or n)n

        Compiling all of the MUMPS routines. This may take a moment.

        %GTM-F-KILLBYSIGSINFO1, GT.M process 3135 has been killed by a signal 11 at address 0x0804C7D0 (vaddr 0x0804C7D0)
        %GTM-F-KILLBYSIGSINFO1, GT.M process 3137 has been killed by a signal 11 at address 0x0804C7D0 (vaddr 0x0804C7D0)
        chmod: cannot access `/usr/local/gtm/*.gld': No such file or directory

        Installation completed. Would you like all the temporary files
        removed from this directory? (y or n) n
        [root@fedora1 gtm]#

        Thanks for the suggestions.  I seem to be stuck.  I think that I now have all the security stuff turned off.  Is there more?

        I am trying something else...Back later.  Thanks again.

         
        • rnetmans
          rnetmans
          2005-09-20

          Ok.  I've got everything security related turned off, to no avail.  I do not want to give up, but I'm out of ideas right now.  Is there anyone out there running this configuration (FC4 w/GTM5) successfully?  Anyone else out there with any insights?  Someone with GTM5/linux experience want remote access to my FC4 box to give something a try?  I'm a semi-geek.  Any super-geeks out there with ideas?

           
          • Steven Estes
            Steven Estes
            2005-09-20

            I have never seen the BIOS of an AMD64 processor but I know they come with the new execution inhibit hardware ability. Is there anything in the BIOS that disables that? As Bhaskar said, long term, that is not what you want because security is good. We just need to find a place where GT.M works then start adding stuff back in and find ways to configure it so it is happy with everything. Unfortunately for things like this, Fedora is kinda bleeding edge and we have no experience with it..

             
            • rnetmans
              rnetmans
              2005-09-20

              What can be said...YOU DA MAN!!!  Nothing in the BIOS, but, I found this little gem to add to my boot command line: "noexec=off", thus eliminating kernel support for the NX bit.  Installation successful.  Thanks bunches!  See log below:

              [root@fedora1 gtm]# sh configure
                                   MUMPS Configuration Script
              c. 1993-2005 Fidelity Information Services, Inc. Use of this software
              is restricted by the provisions of your software license agreement.

              What account should own the files? (bin)
              In what directory should GT.M be installed? /usr/local/gtm

              Directory /usr/local/gtm exists. If you proceed with this installation then
              some files will be over-written. Is it ok to proceed? (y or n) y

              Enter the RC node ID of the GT.CM server, if desired (42):

              Installing GT.M....

              All of the GTC MUMPS routines are distributed with uppercase names.
              You can create lowercase copies of these routines if you wish, but
              to avoid problems with compatibility in the future, GTC suggests that
              you keep only the uppercase versions of the files.

              Do you want uppercase and lowercase versions of the MUMPS routines? (y or n)n

              Compiling all of the MUMPS routines. This may take a moment.

              GTM>
              %GDE-I-GDUSEDEFS, Using defaults for Global Directory
                      /usr/local/gtm/gtmhelp.gld

              GDE>
              GDE>
              GDE>
              %GDE-I-VERIFY, Verification OK

              %GDE-I-GDCREATE, Creating Global Directory file
                      /usr/local/gtm/gtmhelp.gld

              GTM>
              %GDE-I-GDUSEDEFS, Using defaults for Global Directory
                      /usr/local/gtm/gdehelp.gld

              GDE>
              GDE>
              GDE>
              %GDE-I-VERIFY, Verification OK

              %GDE-I-GDCREATE, Creating Global Directory file
                      /usr/local/gtm/gdehelp.gld

              Installation completed. Would you like all the temporary files
              removed from this directory? (y or n) n
              [root@fedora1 gtm]#
              ---------------------------------------------------------
              I suppose that next I should undo all the crazy junk that I've been doing (my full boot string: kernel /vmlinuz-2.6.12-1.1447_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet selinux=0 audit=0 noexec=off) and try to figure out what is required to make this work, and what all I did that was extra/unecessary.  Tada!  (Thanks again!!!)