OS4 DepotLogo by DaveyD 
(anonymous IP: 3.15.179.145,2357) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (204)
   o Development (604)
   o Document (24)
   o Driver (98)
   o Emulation (150)
   o Game (1023)
   o Graphics (509)
   o Library (119)
   o Network (237)
   o Office (67)
   o Utility (934)
   o Video (70)

Total files: 4433

Full index file
Recent index file

 Links

  Amigans.net
  Aminet
  IntuitionBase
  Hyperion Entertainment
  A-Eon
  Amiga Future


Support the site


 Readme for:  Development » Debug » frozenat.lha

FrozenAt

Description: find out where a program is hanging.
Download: frozenat.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 6kb
Version: 1.1
Date: 06 May 2025
Author: Kjetil Hvalstrand
Submitter: Kjetil Hvalstrand
Category: development/debug
Replaces: development/debug/frozenat.lha
License: Other
Distribute: yes
Min OS Version: 4.1
FileID: 13308
 
Comments: 1
Snapshots: 0
Videos: 0
Downloads: 17  (Current version)
148  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
# FrozenAt V1.1

(This tool is for AmigaOS4.1)

A small command line tool to find out where a program is hanging.

Unlike a normal crash, a program that are stuck in a infinity loop, or waiting
for singal,
can be hard to debug, mutex, rece conditions, broken for loops.. just before a
program reports a DSI or ISI...
it might use a lot of CPU time...

I expect the OS developers has a tool like this, but as far as I know it's not
publicly available.

This tool can alos be used in combination with IRA disassemble tool, if your
debuging a 680x0 program.

The tool should give you an offset in the exe file, and IRA should provide
offset address to match in the disassembled code.
In 2022, we are looking ways to fix problems in software related to old busy
loops, waiting for changes in hardware register. 
Finding this problematic place in programs / assembly code, so we make software
patches.

Before using disable JIT compiler in compatibility prefs.
AmigaOS4.1 uses a check sum and the size of program to detect if the program,
executed by JIT compiler or interpreter.

Using:

FozenAt ProcessName
or
FozenAt ProcessAddress
or
FozenAt P=Process ID
or
FozenAt CLI=Cli Process ID
or
FozenAt interactive


Will show as starck trace with information about a running program.


Copyright © 2004-2025 by Björn Hagström All Rights Reserved