Theseus

Version: 
4001
Release date: 
Tuesday, 29 January, 2002

License:

Interface:

A memory analysis program for the OS/2 system used to:

  • determine the amount of memory consumed by each process;
  • determine working set information on a system basis or per process;
  • detect memory leaks on system wide basis or per process;
  • examine application memory (in hexadecimal notation);
  • examine selected OS/2 system control blocks (formatted).
This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Download to temporary directory, create destination directory, run "thes4001.exe -d <destination_folder>" and create program object. See below for download link(s).

Online documentation:

Following ones are the download links for manual installation:

Fix (24/5/2015, Lars Erdmann) Readme/What's new
Theseus4 is a memory analysis program for the OS/2 system. You might have attempted to display the IDT in Theseus4: Registers->Current IDT When you did that it might have occured to you that that would erroneously display the GDT contents instead of the IDT contents. Display the GDT in Theseus4: System->General System->GDT and you will realize the similarity. This patch fixes Theseus4 to properly display the IDT. Unfortunately, I have found no way to patch the original executable in a way that both, IDT and GDT, would display correctly. Therefore the enclosed cmd file "fix.cmd" will create a copy "theseus4_IDT.exe" from the original executable and patches the copy. You will have to use both executables, the original one to properly display the GDT and the patched copy to properly display the IDT. All other functionality remains completely unchanged between these two executables. Prerequisites: the cmd file "fix.cmd" needs lxlite.exe to uncompress and compress the patched executable. How to install: 1) unzip the contents of the zip into the directory where you have Theseus4 installed. 2) Run "fix.cmd" from within that directory. It will do all the necessary things to create a patched copy "theseus4_IDT.exe" of the executable. You find theseus4.exe here: ftp://ftp.software.ibm.com/ps/products/os2/fixes/v4.5warp/theseus4/thes4001.exe You find lxlite as part of an eComStation installation: \ecs\bin\lxlite.exe If you don't have eComStation, you will find lxlite here: http://hobbes.nmsu.edu/download/pub/os2/util/archiver/lxlt133.zip For the technically interested: theseus4.exe uses internal function "DTentry_fromSelector" to query the GDT and IDT table contents. This function in turn uses OS/2 kernel function "DosPerfSysCall" to do the actual work. "DosPerfSysCall" is called with command code 0xD3 to read the GDT and with command code 0xD5 to read the IDT. Unfortunately, "DTentry_fromSelector" will invoke "DosPerfSysCall" always with command code 0xD3 when displaying either GDT or IDT. The patch will patch the executable to invoke "DosPerfSysCall" with command code 0xD5. Lars Erdmann
 hobbes.nmsu.edu/download/pub/os2/util/memory/thesfix.zip
Theseus v. 4001 (29/1/2002, International Business Machines Corporation (IBM)) Readme/What's new
Theseus4 for OS/2 ComponentID = 5639F9310 FUNCTION: Theseus is a memory analysis program for the OS/2 system used to: Determine the amount of memory consumed by each process. Determine working set information on a system basis or per process. Detect memory leaks on system wide basis or per process. Examine application memory (in hexadecimal notation) Examine selected OS/2 system control blocks (formatted) See the THESEUS4.INF file for detailed usage instructions, or reference the online help while using Theseus. INSTALLATION: 1. To install Theseus, create a directory into which you want to install this product. MKDIR \THESEUS 2. Change into the directory that you have just made. CD \THESEUS 3. The file THES4xxx.EXE is a self-extracting zip file. Run THES4xxx.EXE to extract the contents into the current directory. 'xxx' is the Theseus version number, e.g. 000. 4. If you have installed a previous version of Theseus, then you should remove any older Theseus device driver statements from CONFIG.SYS at this time. The old device driver for Theseus2, THESEUS2.SYS, does not work with this version nor does THESEUS5.SYS work with this verion of THESEUS4.EXE.
 service.boulder.ibm.com/ps/products/os2/fixes/v4.5warp/theseus4/thes4001.exe
Theseus v. 3003 (28/6/2001, International Business Machines Corporation (IBM)) Readme/What's new
Theseus3 for OS/2 ComponentID = 5639F9310 FUNCTION: Theseus is a memory analysis program for the OS/2 system used to: Determine the amount of memory consumed by each process. Determine working set information on a system basis or per process. Detect memory leaks on system wide basis or per process. Examine application memory (in hexadecimal notation) Examine selected OS/2 system control blocks (formatted) Examine selected machine registers and control blocks (formatted) See the THESEUS3.INF file for detailed usage instructions, or reference the online help while using Theseus. INSTALLATION: 1. To install Theseus, create a directory into which you want to install this product. MKDIR \THESEUS 2. Change into the directory that you have just made. CD \THESEUS 3. The file THES3xxx.EXE is a self-extracting zip file. Run THES3xxx.EXE to extract the contents into the current directory. 'xxx' is the Theseus version number, e.g. 000. 4. To enable Theseus on your system you must add a DEVICE= statement added to your CONFIG.SYS as follows: DEVICE=X:\THESEUS\THESEUS5.SYS Where X: is the drive where THESEUS5.SYS is installed. 5. If you have installed a previous version of Theseus, then you should remove any older Theseus device driver statements from CONFIG.SYS at this time. The old device driver for Theseus2, THESEUS2.SYS, does not work with this version nor does THESEUS2.EXE work with this device driver, THESEUS5.SYS. 6. Now that you have updated the CONFIG.SYS, you will need to re-boot your machine to activate the device driver THESEUS5.SYS. 7. After restarting your system, you may run THESEUS3.EXE.
 service.boulder.ibm.com/ps/products/os2/fixes/v4warp/theseus3/thes3003.exe
Theseus v. 4000 (5/1/2001, International Business Machines Corporation (IBM)) Readme/What's new
Theseus4 for OS/2 ComponentID = 5639F9310 FUNCTION: Theseus is a memory analysis program for the OS/2 system used to: Determine the amount of memory consumed by each process. Determine working set information on a system basis or per process. Detect memory leaks on system wide basis or per process. Examine application memory (in hexadecimal notation) Examine selected OS/2 system control blocks (formatted) See the THESEUS4.INF file for detailed usage instructions, or reference the online help while using Theseus. INSTALLATION: 1. To install Theseus, create a directory into which you want to install this product. MKDIR \THESEUS 2. Change into the directory that you have just made. CD \THESEUS 3. The file THES4xxx.EXE is a self-extracting zip file. Run THES4xxx.EXE to extract the contents into the current directory. 'xxx' is the Theseus version number, e.g. 000. 4. If you have installed a previous version of Theseus, then you should remove any older Theseus device driver statements from CONFIG.SYS at this time. The old device driver for Theseus2, THESEUS2.SYS, does not work with this version nor does THESEUS5.SYS work with this verion of THESEUS4.EXE.
 service.boulder.ibm.com/ps/products/os2/fixes/v4.5warp/theseus4/thes4000.exe
Theseus v. 3002 (5/4/2000, International Business Machines Corporation (IBM)) Readme/What's new
Theseus3 for OS/2 ComponentID = 5639F9310 FUNCTION: Theseus is a memory analysis program for the OS/2 system used to: Determine the amount of memory consumed by each process. Determine working set information on a system basis or per process. Detect memory leaks on system wide basis or per process. Examine application memory (in hexadecimal notation) Examine selected OS/2 system control blocks (formatted) Examine selected machine registers and control blocks (formatted) See the THESEUS3.INF file for detailed usage instructions, or reference the online help while using Theseus. INSTALLATION: 1. To install Theseus, create a directory into which you want to install this product. MKDIR \THESEUS 2. Change into the directory that you have just made. CD \THESEUS 3. The file THES3xxx.EXE is a self-extracting zip file. Run THES3xxx.EXE to extract the contents into the current directory. 'xxx' is the Theseus version number, e.g. 000. 4. To enable Theseus on your system you must add a DEVICE= statement added to your CONFIG.SYS as follows: DEVICE=X:\THESEUS\THESEUS5.SYS Where X: is the drive where THESEUS5.SYS is installed. 5. If you have installed a previous version of Theseus, then you should remove any older Theseus device driver statements from CONFIG.SYS at this time. The old device driver for Theseus2, THESEUS2.SYS, does not work with this version nor does THESEUS2.EXE work with this device driver, THESEUS5.SYS. 6. Now that you have updated the CONFIG.SYS, you will need to re-boot your machine to activate the device driver THESEUS5.SYS. 7. After restarting your system, you may run THESEUS3.EXE.
 service.boulder.ibm.com/ps/products/os2/fixes/v4warp/theseus3/thes3002.exe
Record updated last time on: 25/07/2018 - 15:28

GTranslate

English Dutch French German Korean Russian Swedish

Add new comment