Difference between revisions of "Platform Notes (Compaq Tru64 UNIX)"

From FreeM Wiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
== Verified Releases ==
 
== Verified Releases ==
 +
* FreeM 0.62.3 (27 Mar 2025)
 +
* <code>cvs-current</code> (26 Mar 2025) (builds and runs cleanly, but will use global-backed SSVNs)
 +
 
FreeM 0.62.2 builds, but errors out when launching the daemon:
 
FreeM 0.62.2 builds, but errors out when launching the daemon:
 
  freem [FATAL]:  memory allocation failure in symtab_init [errno 0 Successful]
 
  freem [FATAL]:  memory allocation failure in symtab_init [errno 0 Successful]
 +
 +
There is an issue on this at https://bugs.coherent-logic.com/view.php?id=16
  
 
== Testing Details ==
 
== Testing Details ==
Line 21: Line 26:
 
== Required Kernel Tuning ==
 
== Required Kernel Tuning ==
  
For the default daemon configuration, you will need a kernel <code>shm_max</code> parameter of at least 4205344. We recommend 6000000.
+
For the default daemon configuration, you will need a kernel <code>shm_max</code> parameter of at least 16795968. We recommend 17000000.
  
To apply an shm_max of 6000000, you will need to do the following:
+
To apply an shm_max of 17000000, you will need to do the following:
  
 
* Gain root privileges on your system
 
* Gain root privileges on your system
Line 29: Line 34:
 
  ipc:
 
  ipc:
 
     shm_max = 17000000
 
     shm_max = 17000000
* Run the following command:
+
* If no <code>shm_max</code> parameter exists in <code>/etc/sysconfigtab</code>:
 
  # sysconfigdb -a -f pstanza ipc
 
  # sysconfigdb -a -f pstanza ipc
 +
* If a previous <code>shm_max</code> configuration exists:
 +
# sysconfigdb -m -f pstanza ipc
 
* Reboot the system
 
* Reboot the system
  

Latest revision as of 22:09, 27 March 2025

Port Status

Compaq Tru64 UNIX is a Tier 2 Port

Verified Releases

  • FreeM 0.62.3 (27 Mar 2025)
  • cvs-current (26 Mar 2025) (builds and runs cleanly, but will use global-backed SSVNs)

FreeM 0.62.2 builds, but errors out when launching the daemon:

freem [FATAL]:  memory allocation failure in symtab_init [errno 0 Successful]

There is an issue on this at https://bugs.coherent-logic.com/view.php?id=16

Testing Details

We build and test the Tru64 UNIX port on a system with the following specifications:

  • Alpha EV67-based host
  • Compaq Tru64 UNIX 5.1b
  • GNU gcc v4.7.7
  • GNU autoconf 2.71
  • GNU automake 1.16.4

This port should theoretically run on DEC OSF/1 or Digital UNIX, given a compatible GNU toolchain, but we do not have the resources to test such configurations.

Required Kernel Tuning

For the default daemon configuration, you will need a kernel shm_max parameter of at least 16795968. We recommend 17000000.

To apply an shm_max of 17000000, you will need to do the following:

  • Gain root privileges on your system
  • Create a file called "pstanza" with the following data:
ipc:
    shm_max = 17000000
  • If no shm_max parameter exists in /etc/sysconfigtab:
# sysconfigdb -a -f pstanza ipc
  • If a previous shm_max configuration exists:
# sysconfigdb -m -f pstanza ipc
  • Reboot the system