Mac VM 2.8beta5 crash
Bruce ONeel
beoneel at mindspring.com
Fri Jun 16 10:49:32 UTC 2000
(2nd time, the attachments were munged)
Hi,
I've attached two StdLog files from a few different crashes of 2.8
beta 5.
The basic situation is that I'm running Tcp/Ip through AppleTalk
and then telling AppleTalk to use RemoteOnly so that I can run TCP/IP
apps while not connected. If I let the laptop sleep while an active
server is idle, or if I start a server after sleep I crash. This is
basically what is describd at http://developer.apple.com/qa/nw/nw59.html
or tec note 1145
I didn't use to get this with the 2.7 VMs.
Thanks.
cheers
bruce
StdLog.1
=================
Crash happened with Squeak Vm 2.8beta5
TCP/IP 1.1.2 configured with
Connect via AppleTalk (MacIP)
Configure using MacIP manually
Address of 192.168.0.1
Empty Router, name search addresses, and search domains.
Appletalk 1.1 configured with connect via Remote only
Remote only claims it's from OT 1.1.1 and is version 2.1
Squeak was idle on batts with a PWS Swiki running and the system went
to sleep. On wake when squeak got back control it droppped into
macsbugs.
I did
StdLog
es
The second crash happened after I restarted squeak, thought better, quit
squeak from the Mac menu and selected reboot from the mac menu.
MacsBug 6.5.4a4, Copyright Apple Computer, Inc. 1981-98
System error #28 at 4003BCF8 _VRemove+00058
16-Jun-2000 11:15:26 AM (since boot = 24 minutes)
Current application is ÒSqueak VM 2.8beta5Ó
Machine = 126 (PowerBook500PPCUpgrade), System $0761, sysu = $01008000
ROM version $077D, $2AF2, $0003 (ROMBase $40000000)
VM is off
NIL^ = $40010000
Stack space used = +82538; max used space = +82538
Note: VBL interrupts are executing
Address 4003BCF8 is in the ROM at _VRemove+00058
68020 Registers
D0 = 0000001C A0 = 0036EFEE USP = 00000000
D1 = 0165DC3A A1 = 015DE780 MSP = 00000000
D2 = 00000016 A2 = 50F01200 ISP = 024DBCF4
D3 = 00642100 A3 = 0165DC60 VBR = 00000000
D4 = FFFFFFFF A4 = 024F9D80 CACR = 00000001 SFC = 0
D5 = FFFFFFFF A5 = 024F002C CAAR = 00000000 DFC = 0
D6 = FFFFFFFF A6 = 024DC1C8 PC = 4003BCF8
D7 = 024F002C A7 = 024DBCF4 SR = SmXnzvc Int = 0
Disassembling from 4003BCE4
_VRemove
+00044 4003BCE4 CMPA.L D0,A7 | BFC0
+00046 4003BCE6 BCC.S _VRemove+0004C ; 4003BCEC | 6404
+00048 4003BCE8 MOVE.L A7,StackLowPoint | 21CF 0110
+0004C 4003BCEC MOVEA.L ApplZone,A1 | 2278 02AA
+00050 4003BCF0 CMPA.L (A1),A7 | BFD1
+00052 4003BCF2 BCC.S _VRemove+00058 ; 4003BCF8 | 6404
+00054 4003BCF4 MOVEQ #$1C,D0 | 701C
+00056 4003BCF6 _SysError ; 00039AF8 | A9C9
+00058 4003BCF8 *LEA VBLQueue,A1 | 43F8 0160
+0005C 4003BCFC LEA $0002(A1),A0 | 41E9 0002
+00060 4003BD00 MOVE.L (A0),D0 | 2010
+00062 4003BD02 BEQ.S _VRemove+00086 ; 4003BD26 | 6722
+00064 4003BD04 MOVEA.L D0,A0 | 2040
+00066 4003BD06 SUBQ.W #$1,$000A(A0) | 5368 000A
+0006A 4003BD0A BNE.S _VRemove+00060 ; 4003BD00 | 66F4
+0006C 4003BD0C MOVE.L A0,-(A7) | 2F08
+0006E 4003BD0E MOVE.L A1,-(A7) | 2F09
+00070 4003BD10 MOVEA.L $0006(A0),A1 | 2268 0006
+00074 4003BD14 JSR (A1) | 4E91
+00076 4003BD16 MOVEA.L (A7)+,A1 | 225F
Heap zones
#1 Mod 6103K 00002800 to 005F863F SysZone^
#2 Mod 6K 00008E90 to 0000A9EF ROM read-only zone
#3 Mod 10K 00023BE0 to 000263DF
#4 Mod 146K 003CD420 to 003F1E0F
#5 Mod 32580K 005F8640 to 025C96DF Process Manager zone
#6 Mod 14K 024F00D0 to 024F3AEF
#7 Mod 13K 024F3B10 to 024F729F
#8 Mod 9K 024F72C0 to 024F993F
#9 Mod 284K 02539D70 to 02580DAF
#10 Mod 199K 02581380 to 025B2FEF ÒFinderÓ
#11 Mod 10K 025AF910 to 025B210F
Checking all heaps
The System heap at 00002800 is ok
The ROM read-only heap at 00008E90 is ok
The heap at 00023BE0 is ok
The heap at 003CD420 is ok
The Process Manager heap at 005F8640 is ok
The heap at 024F00D0 is ok
Totaling the ÒSqueak VM 2.8beta5Ó heap at 015DE780
The ÒSqueak VM 2.8beta5Ó heap at 015DE780 is bad
Zone pointer, bkLim, or length of trailer block is bad
PowerPC unmapped memory exception at 00210C64 OTFindOption+00BB8
Log file already open
MacsBug 6.5.4a4, Copyright Apple Computer, Inc. 1981-98
PowerPC unmapped memory exception at 00210C64 OTFindOption+00BB8
16-Jun-2000 11:16:33 AM (since boot = 24 minutes)
Current application is ÒFinderÓ
Machine = 126 (PowerBook500PPCUpgrade), System $0761, sysu = $01008000
ROM version $077D, $2AF2, $0003 (ROMBase $40000000)
VM is off
NIL^ = $40010000
Stack space used = +906190; max used space = +9204
Note: VBL interrupts are executing
Address 00210C64 is in the System heap at 00002800 at OTFindOption+00BB8
The address is in a CFM fragment ÒOTClientLibÓ [non-write exec]
It is 000035A4 bytes from the start of the fragment
It is 000035A4 bytes into this heap block:
Start Length Tag Mstr Ptr Lock Prg Type ID File Name
¥ 0020D6C0 000042A4+10 N
PowerPC 603e Registers
CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7
PC = 00210C64 CR 1000 0010 1000 0000 1000 0100 0010 1000
LR = 0020DAEC <>=O XEVO
CTR = 0020DA88
MSR = 00000000 SOC Compare Count
Int = 0 XER 000 00 00
R0 = 00270140 R8 = 00000004 R16 = 00E8FBF4 R24 = 001ADEB0
SP = 025B7DF0 R9 = 00000000 R17 = 000003F4 R25 = 0048592C
TOC = 00201170 R10 = 001E7310 R18 = 00000001 R26 = 00000000
R3 = 00000000 R11 = 0006B430 R19 = 01801C5C R27 = 003A1CC4
R4 = 00229844 R12 = 44FC0000 R20 = 00000000 R28 = 20000007
R5 = 01650CC8 R13 = 01650D64 R21 = 002B62A8 R29 = FFFFF347
R6 = 01646228 R14 = 01656534 R22 = 002B5FD8 R30 = 0048592C
R7 = 40010000 R15 = 00000000 R23 = 0026B730 R31 = 00000000
Disassembling PowerPC code from 00210C3C
OTFindOption
+00B90 00210C3C b OTFindOption+0008C ; 0x00210138 | 4BFFF4FC
+00B94 00210C40 stw RTOC,0x0014(SP) | 90410014
+00B98 00210C44 addi r12,RTOC,0x03D0 | 398203D0
+00B9C 00210C48 b OTFindOption+0008C ; 0x00210138 | 4BFFF4F0
+00BA0 00210C4C lwz r0,0x0000(r11) | 800B0000
+00BA4 00210C50 stw RTOC,0x0014(SP) | 90410014
+00BA8 00210C54 mtctr r0 ; CTR = 0x0009 | 7C0903A6
+00BAC 00210C58 lwz RTOC,0x0004(r11) | 804B0004
+00BB0 00210C5C mr r12,r11 | 7D6C5B78
+00BB4 00210C60 bctr | 4E800420
+00BB8 00210C64 *lwz r0,0x0000(r12) | 800C0000
+00BBC 00210C68 stw RTOC,0x0014(SP) | 90410014
+00BC0 00210C6C mtctr r0 ; CTR = 0x0009 | 7C0903A6
+00BC4 00210C70 lwz RTOC,0x0004(r12) | 804C0004
+00BC8 00210C74 bctr | 4E800420
No procedure name
00210C78 dc.l 0x00000000 | 00000000
00210C7C dc.l 0x00000000 | 00000000
00210C80 dc.l 0x004321B8 | 004321B8
00210C84 lwz r16,0x6402(RTOC) | 82026402
Heap zones
#1 Mod 6103K 00002800 to 005F863F SysZone^
#2 Mod 6K 00008E90 to 0000A9EF ROM read-only zone
#3 Mod 10K 00023BE0 to 000263DF
#4 Mod 146K 003CD420 to 003F1E0F
#5 Mod 32580K 005F8640 to 025C96DF Process Manager zone
#6 Mod 14K 024F00D0 to 024F3AEF
#7 Mod 13K 024F3B10 to 024F729F
#8 Mod 9K 024F72C0 to 024F993F
#9 Mod 284K 02539D70 to 02580DAF
#10 Mod 199K 02581380 to 025B2FEF ÒFinderÓ ApplZone^ TheZone^ TargetZone
#11 Mod 10K 025AF910 to 025B210F
Checking all heaps
The System heap at 00002800 is ok
The ROM read-only heap at 00008E90 is ok
The heap at 00023BE0 is ok
The heap at 003CD420 is ok
The Process Manager heap at 005F8640 is ok
The heap at 024F00D0 is ok
The ÒFinderÓ heap at 02581380 is ok
The heap at 025AF910 is ok
Totaling the ÒFinderÓ heap at 02581380
Total Blocks Total of Block Sizes
Free 0012 #18 0001DEF0 #122608
Nonrelocatable 000E #14 0000175C #5980
Relocatable 007B #123 000125E0 #75232
Locked 000D #13 00008990 #35216
Purgeable and not locked 0022 #34 000047B0 #18352
Heap size 009B #155 00031C2C #203820
The target heap is the System heap at 00002800
Totaling the System heap at 00002800
Total Blocks Total of Block Sizes
Free 000C #12 00006BC0 #27584
Nonrelocatable 02ED #749 002ECFFC #3067900
Relocatable 067E #1662 00302240 #3154496
Locked 0106 #262 00215410 #2184208
Purgeable and not locked 00A1 #161 00090530 #591152
Heap size 0977 #2423 005F5DFC #6249980
The target heap is the ÒFinderÓ heap at 02581380
Displaying File Control Blocks
fRef File Vol Type Fl Fork LEof
0002 System arupa 520 zsys dW rsrc #5378841
0060 arupa 520 ¥¥¥¥ dw data #1048576
00BE arupa 520 ¥¥¥¥ dw data #2097152
0816 Open Tpt AppleTalk LiÉ arupa 520 libr dw rsrc #479403
0874 Open Transport Library arupa 520 libr dw rsrc #517139
08D2 Shared Library ManageÉ arupa 520 INIT dw rsrc #211703
0930 Open Transport Library arupa 520 libr dw rsrc #517139
098E Open Tpt AppleTalk LiÉ arupa 520 libr dw rsrc #479403
09EC Open Tpt Internet LibÉ arupa 520 libr dw rsrc #443820
0A4A OpenTpt Remote Access arupa 520 libr dw rsrc #541432
0AA8 OpenTpt Modem arupa 520 libr dw rsrc #85766
0B06 OpenTpt Remote Access arupa 520 libr dw rsrc #541432
0B64 Remote Access Log arupa 520 lzlg dW data #98304
0BC2 Open Transport Library arupa 520 libr dw rsrc #517139
0C20 Serial (Built-in) arupa 520 libr dw rsrc #37511
0C7E OpenTpt Serial ArbitrÉ arupa 520 libr dw rsrc #7638
0CDC OpenTpt Serial ArbitrÉ arupa 520 libr dw rsrc #7638
0D3A Users & Groups Data FÉ arupa 520 BTFL dW data #32768
0D98 QuickTimeª arupa 520 INIT dw data #452486
0DF6 Mac OS Easy Open arupa 520 cdev dw rsrc #132675
0E54 Finder arupa 520 FNDR dW rsrc #515019
0EB2 Finder Preferences arupa 520 pref dW rsrc #29542
0F10 Desktop DB arupa 520 BTFL dW data #294912
0F6E Desktop DF arupa 520 DTFL dW data #2230194
0FCC Clipping Extension arupa 520 fext dW rsrc #26119
102A Desktop Printer ExtenÉ arupa 520 fext dW rsrc #341571
1088 Open Tpt Internet LibÉ arupa 520 libr dw rsrc #443820
10E6 Finder Scripting ExteÉ arupa 520 fext dW rsrc #203081
1144 Network Extension arupa 520 fext dW rsrc #81343
11A2 Users & Groups Data FÉ arupa 520 BTFL dW data #32768
1378 StdLog arupa 520 TEXT dW data #11199
#179 FCBs, #50 in use (including #19 fonts not listed), #129 free
Displaying resource information:
> Map $02581DE8, flags $0000, file $1200 =
Map $02581EA4, flags $0000, file $0EB2 = Finder Preferences
Map $02581508, flags $8000, file $0E54 = Finder
+ Map $00003318, flags $801A, file $0003 = ¥ROM resources that override System¥
S Map $00003358, flags $000D, file $0002 = System
Map $00396698, flags $0000, file $0DF6 = Mac OS Easy Open
[Skipped $0013 maps belonging to font files]
Calling chain using A6/R1 links
Back chain ISA Caller
025B8CEB PPC 000F7108 EmToNatEndMoveParams+00014
025B8C80 PPC 00275A8C TNativeProvider::RemoveNotifier(TOTNotifier**)+002C8
025B8C20 PPC 00230318 OTCreateATalkConfigurator+00178
025B8BE0 PPC 0022F9C4 DestroyATalkConfiguration+00070
025B8B80 PPC 0022F8BC TAppleTalkConfig::Init()+001C4
025B8B40 PPC 00272130 OTStreamClose+000C0
025B8B00 PPC 00271DD0 OTAsyncStreamOpenPriv+0027C
025B8A90 PPC 002AB088 OTNativeProcessKernelMsg+00190
025B8A30 PPC 002AA964 qrun+01EC4
025B88F0 PPC 0029A034 sth_osr_cancel+00284
025B8890 PPC 002994A8 sth_osr_close+00278
025B8800 PPC 002970E8 mps_sqe_lateral+00434
025B8770 PPC 00295F90 mps_sqh_release+00144
025B8730 PPC 00295F4C mps_sqh_release+00100
025B86F0 PPC 002928E4 qenable+005B4
025B86A0 PPC 004AD224
025B8650 PPC 0028A29C TTPIModule::ProcessUpperMessage()+00650
025B8600 PPC 004AC850
025B8580 PPC 004AE120
025B8530 PPC 0028893C TStreamModule::FatalError(TStreamMessage*, int)+000AC
025B84F0 PPC 00292A54 qreply+00070
025B84A0 PPC 00288220 TStreamModule::PutLowerQueue(TStreamQueue*, TStreamMessage*)+000
2C
025B8460 PPC 0028AA98 TTPIModule::ProcessLowerMessage()+005F0
025B8410 PPC 00293FA4 putnext+00054
025B83C0 PPC 002A4BFC sth_osr_open+0177C
025B8370 PPC 002A237C sth_osr_poll+007DC
025B8320 PPC 002A22FC sth_osr_poll+0075C
025B82D0 PPC 0029A2EC mps_osr_finish+001F0
025B8270 PPC 00273870 STREAMNotifyProc+00184
025B8220 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
025B81D0 PPC 00273FF8 OTSMInstallCompletionProc+00084
025B8190 PPC 00273BD4 OTStateMachine::Complete()+00080
025B8150 PPC 015A4670 OTCreateInetConfigurator+064F0
025B80F0 PPC 00273BD4 OTStateMachine::Complete()+00080
025B80B0 PPC 015A065C OTCreateInetConfigurator+024DC
025B8060 PPC 00273BD4 OTStateMachine::Complete()+00080
025B8020 PPC 00273F40 OTSMIoctl+002AC
025B7FC0 PPC 00276D7C TNativeProvider::OpenOnStream(TSTREAM*)+003A0
025B7F80 PPC 00276C98 TNativeProvider::OpenOnStream(TSTREAM*)+002BC
025B7F30 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
025B7EE0 PPC 00277F28 TNativeEndpoint::~TNativeEndpoint()+0028C
025B7E90 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
Return addresses on the stack
Stack Addr Frame Addr ISA Caller
025B81D8 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
025B8198 025B8190 PPC 00273FF8 OTSMInstallCompletionProc+00084
025B816C 68K 4003FB36 _PowerOff+001B6
025B8158 025B8150 PPC 00273BD4 OTStateMachine::Complete()+00080
025B8130 68K 40014850 _CursorDeviceDispatch+00850
025B80F8 025B80F0 PPC 015A4670 OTCreateInetConfigurator+064F0
025B80C8 PPC 000F7108 EmToNatEndMoveParams+00014
025B80B8 025B80B0 PPC 00273BD4 OTStateMachine::Complete()+00080
025B8078 025B8070 PPC 0020DF50 OTCloseProviderPriv+00054
025B8068 025B8060 PPC 015A065C OTCreateInetConfigurator+024DC
025B8040 025B8038 PPC 00210484 OTFindOption+003D8
025B8028 025B8020 PPC 00273BD4 OTStateMachine::Complete()+00080
025B7FE8 68K 401F119E PrimeTime+0002E
025B7FC8 025B7FC0 PPC 00273F40 OTSMIoctl+002AC
025B7FA8 025B7FA0 PPC 0027368C OTUnloadModule+00034
025B7F88 025B7F80 PPC 00276D7C TNativeProvider::OpenOnStream(TSTREAM*)+003A0
025B7F60 025B7F58 PPC 001EE6AC OTScheduleTimerTask+005FC
025B7F48 025B7F40 PPC 001EA864 OTFreeSharedClientMem+0000C
025B7F38 025B7F30 PPC 00276C98 TNativeProvider::OpenOnStream(TSTREAM*)+002BC
025B7F10 025B7F08 PPC 001EE6AC OTScheduleTimerTask+005FC
025B7EF8 025B7EF0 PPC 00270198 TOTProcNotifier::~TOTProcNotifier()+0014C
025B7EE8 025B7EE0 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
025B7EB8 025B7EB0 PPC 001EA864 OTFreeSharedClientMem+0000C
025B7EA8 025B7EA0 PPC 001C963C
025B7E98 025B7E90 PPC 00277F28 TNativeEndpoint::~TNativeEndpoint()+0028C
025B7E58 025B7E50 PPC 00270198 TOTProcNotifier::~TOTProcNotifier()+0014C
025B7E48 025B7E40 PPC 0027013C TOTProcNotifier::~TOTProcNotifier()+000F0
025B7E18 025B7E10 PPC 001EA864 OTFreeSharedClientMem+0000C
025B7E08 025B7E00 PPC 001C963C
Displaying memory from 0
00000000 4001 0000 4001 0001 0036 EE12 0003 9A28 @¥¥¥@¥¥¥¥6¥¥¥¥(
00000010 0003 9A2A 0003 9A2C 0036 EEB2 0036 EEB2 ¥¥*¥¥,¥6¥²¥6¥²
Closing log
========
StdLog
======
This crash had the same config as StdLog.1
I Started Squeak and let the system sleep.
Wake from sleep was ok
I started my Swiki
I stopped my Swiki
The system went to sleep
Wake from sleep was ok.
I started the Swiki and it crashed.
MacsBug 6.5.4a4, Copyright Apple Computer, Inc. 1981-98
System error #28 at 4003BCF8 _VRemove+00058
16-Jun-2000 12:03:45 PM (since boot = 20 minutes)
Current application is ÒSqueak VM 2.8beta5Ó
Machine = 126 (PowerBook500PPCUpgrade), System $0761, sysu = $01008000
ROM version $077D, $2AF2, $0003 (ROMBase $40000000)
VM is off
NIL^ = $40010000
Stack space used = +82362; max used space = +82362
Note: VBL interrupts are executing
Address 4003BCF8 is in the ROM at _VRemove+00058
68020 Registers
D0 = 0000001C A0 = 0036EFEE USP = 00000000
D1 = 0166B66A A1 = 015EC1B0 MSP = 00000000
D2 = 00000006 A2 = 50F01200 ISP = 024E97D4
D3 = 00612100 A3 = 0166B690 VBR = 00000000
D4 = 00000000 A4 = 024FDA90 CACR = 00000001 SFC = 0
D5 = 00000000 A5 = 024FDA5C CAAR = 00000000 DFC = 0
D6 = 00000000 A6 = 024E9CA8 PC = 4003BCF8
D7 = 024FDA5C A7 = 024E97D4 SR = SmXnzvc Int = 0
Disassembling from 4003BCE4
_VRemove
+00044 4003BCE4 CMPA.L D0,A7 | BFC0
+00046 4003BCE6 BCC.S _VRemove+0004C ; 4003BCEC | 6404
+00048 4003BCE8 MOVE.L A7,StackLowPoint | 21CF 0110
+0004C 4003BCEC MOVEA.L ApplZone,A1 | 2278 02AA
+00050 4003BCF0 CMPA.L (A1),A7 | BFD1
+00052 4003BCF2 BCC.S _VRemove+00058 ; 4003BCF8 | 6404
+00054 4003BCF4 MOVEQ #$1C,D0 | 701C
+00056 4003BCF6 _SysError ; 00039AF8 | A9C9
+00058 4003BCF8 *LEA VBLQueue,A1 | 43F8 0160
+0005C 4003BCFC LEA $0002(A1),A0 | 41E9 0002
+00060 4003BD00 MOVE.L (A0),D0 | 2010
+00062 4003BD02 BEQ.S _VRemove+00086 ; 4003BD26 | 6722
+00064 4003BD04 MOVEA.L D0,A0 | 2040
+00066 4003BD06 SUBQ.W #$1,$000A(A0) | 5368 000A
+0006A 4003BD0A BNE.S _VRemove+00060 ; 4003BD00 | 66F4
+0006C 4003BD0C MOVE.L A0,-(A7) | 2F08
+0006E 4003BD0E MOVE.L A1,-(A7) | 2F09
+00070 4003BD10 MOVEA.L $0006(A0),A1 | 2268 0006
+00074 4003BD14 JSR (A1) | 4E91
+00076 4003BD16 MOVEA.L (A7)+,A1 | 225F
Heap zones
#1 Mod 5943K 00002800 to 005D074F SysZone^
#2 Mod 6K 00008E90 to 0000A9EF ROM read-only zone
#3 Mod 10K 00023BE0 to 000263DF
#4 Mod 146K 003CD420 to 003F1E0F
#5 Mod 32739K 005D0750 to 025C96DF Process Manager zone
#6 Mod 14K 015A7CC0 to 015AB6DF
#7 Mod 13K 015AB700 to 015AEE8F
#8 Mod 9K 015B1C60 to 015B42DF
#9 Mod 284K 02539D70 to 02580DAF
#10 Mod 199K 02581380 to 025B2FEF ÒFinderÓ
#11 Mod 10K 025AF910 to 025B210F
Checking all heaps
The System heap at 00002800 is ok
The ROM read-only heap at 00008E90 is ok
The heap at 00023BE0 is ok
The heap at 003CD420 is ok
The Process Manager heap at 005D0750 is ok
The heap at 015A7CC0 is ok
Totaling the ÒSqueak VM 2.8beta5Ó heap at 015EC1B0
The ÒSqueak VM 2.8beta5Ó heap at 015EC1B0 is bad
Zone pointer, bkLim, or length of trailer block is bad
More information about the Squeak-dev
mailing list
|