I experience error 2 crashes with my downloader program.
Excerpts from MacsBug StdLog:
PowerPC unmapped memory exception at 33026678 Perl_free_tmps+00030
11-Sep-2002 4:29:28 PM (since boot = 21 hours, 28 minutes)
Current application is "Downloader"
Machine = #406 (NewWorldMac), System $0922, sysu = $01008000 {Hilfe}
ROM version $077D, $45F6, $0001 (ROMBase $FFC00000)
VM is off
NIL^ = $FFC10002
Stack space used = +877889720
Address 33026678 is in the "Downloader" heap at 32FEE2E0 at Perl_free_tmps+00030
It is in the CFM fragment "Perl" at 32FEE5D0
It is 000380A8 bytes from the start of the fragment
and 0002BF68 bytes into a non-writeable code section at 32FFA710
It is 000380A8 bytes into this heap block:
Start Length Tag Mstr Ptr Lock Prg Type ID File Name
* 32FEE5D0 0023CED4+10 N Fragment "Perl"
Calling chain using A6/R1 links
Back chain ISA Caller
341488B0 PPC 01AD1BFC
34148760 PPC 01AD1A20
341485E0 PPC 331BAFE0 longjmp+00270
34148590 PPC 3300AD38 main+003C0
34148530 PPC 331BB4B4 exit+00010
341484F0 PPC 3E5190A8 exit+0000C
341484B0 PPC 3E51BB00 _RTExit+000EC
34148470 PPC 3E51C6FC _DoExitProcs+00078
34148420 PPC 331B9E80 alarm+01ACC
341483E0 PPC 331B63EC GUSITimer::TimerQueue::~TimerQueue()+00024
341483A0 PPC 33193708 GUSIContext::Queue::LiquidateAll()+00060
34148360 PPC 33193018 GUSIProcess::~GUSIProcess()+00040
34148310 PPC 331956E4 GUSISocket::CheckClose(unsigned long)+00024
341482D0 PPC 331B3874 GUSIOTStreamSocket::Close(unsigned long)+0007C
34148180 PPC 331B24E0 GUSIOTSocket::close()+0013C
34148130 PPC 331B29B8 GUSIOTSocket::Unbind()+000D8
341480F0 PPC 33194744 GUSIContext::Raise()+00068
34148090 PPC 330736F0 Perl_pp_nextstate+00060
Return addresses on the stack
Stack Addr Frame Addr ISA Caller
341483E8 PPC 331B9E80 alarm+01ACC
341483E4 68K 0166CC2E
341483A8 341483A0 PPC 331B63EC GUSITimer::TimerQueue::~TimerQueue()+00024
34148388 34148380 PPC 331B7904 GUSIFSMoveRename+09FA8
34148368 34148360 PPC 33193708 GUSIContext::Queue::LiquidateAll()+00060
34148328 34148320 PPC 33193818 GUSIContext::Liquidate()+000B4
34148318 34148310 PPC 33193018 GUSIProcess::~GUSIProcess()+00040
341482EA PPC 36600008
341482D8 341482D0 PPC 331956E4 GUSISocket::CheckClose(unsigned long)+00024
341482A8 341482A0 PPC 331B69CC GUSISigContext::~GUSISigContext()+0002C
34148298 34148290 PPC 331950DC GUSISpecificTable::~GUSISpecificTable()+000A8
34148288 34148280 PPC 331BA1B0 alarm+01DFC
34148278 34148270 PPC 33192290 GUSI_log+0004C
34148268 34148260 PPC 331A55F0 GUSIDescriptorTable::RemoveSocket(int)+00064
34148258 34148250 PPC FFD0A308 DisposeHandle+00024
34148248 34148240 PPC 3301D660 free+0000C
34148228 34148220 PPC 33195680 GUSISocket::close()+00020
34148218 34148210 PPC 004385FC __DisposeHandle+00010
341481EA 68K 3C1C3412
341481E0 68K 09FFFFFE
34148188 34148180 PPC 331B3874 GUSIOTStreamSocket::Close(unsigned
long)+0007C
34148138 34148130 PPC 331B24E0 GUSIOTSocket::close()+0013C
34148114 68K 337DC7BA
341480F8 341480F0 PPC 331B29B8 GUSIOTSocket::Unbind()+000D8
341480B8 341480B0 PPC 33195934 GUSISocket::RemoveContext(GUSIContext*)+00024
341480A8 341480A0 PPC 331B38E4 GUSIOTStreamSocket::MopupEvents()+0001C
34148098 34148090 PPC 33194744 GUSIContext::Raise()+00068
34148084 34148080 68K 337DC7BA
34148078 34148070 PPC 331A9858 GUSIContextQueue::remove(GUSIContext*)+0004C
34148060 68K 337DCAC2
34148058 34148050 PPC 330736F0 Perl_pp_nextstate+00060
34148028 34148020 PPC 331A9678 GUSIContextQueue::element::operator
delete(void*, unsigned long)+00044