Hi,
below is a Crash Dump of a D6 image where I'm porting my apps from D5 to D6. Until now everything is doing well. The only thing I've seen not so healthy is the crashing of the image when I save on quit. I'm not using save on quit anymore. Here I post the dump if it is of any help. Regards, Sebastian PD: Fortunataly this does not corrupt the image. It only loose the changes. ---------------------------------------------------------------------------------------------------- ******************************************************************************** ************************** Dolphin Crash Dump Report *************************** 15:03:28, 07/04/2006: Dolphin.exe caused an unhandled Win32 Exception C0000005 at 1000104E in module 10000000 (C:\Archivos de programa\Object Arts\Dolphin Smalltalk 6.0\DolphinVM006.dll) *----> Exception Parameters <----* 00000001 01E5FFFC *----> CPU Context for thread 0x574 <----* EAX = FFFFFFFF EBX = 0000000B ECX = 01E60000 ESI = 6919D3A0 EDI = 1AAE0004 EIP = 1000104E ESP = 00C0F074 EBP = 68DC0010 EFL = 00010247 CS = 001B SS = 0023 DS = 0023 ES = 0023 FS = 003B GS = 0000 *----> VM Context <----* Process: {1AAE0004:size 279 words, suspended frame 1AAE0449, priority 5, callbacks 1 last failure 0:nil, FPE mask 3, thread nil} Active Method: Object>>primitiveFailed IP: 0A2AA6C0 (0) SP: 1AAE0470 BP: 1AAE0444 (257) ActiveFrame: {1AAE0448: cf 1AAE0429, sp 00000000, bp 1AAE0444, ip 0, SmallInteger(Object)>>primitiveFailed} receiver: 6322298 stack temp[0]: nil New Method: Object>>primitiveFailed Message Selector: primitiveFailed *----> Stack Back Trace <----* {1AAE0448: cf 1AAE0429, sp 00000000, bp 1AAE0444, ip 0, SmallInteger(Object)>>primitiveFailed} receiver: 6322298 stack temp[0]: nil {1AAE0428: cf 1AAE0405, sp 1AAE043C, bp 1AAE0424, ip 2, SmallInteger(ProcessorScheduler)>>enableAsyncEvents:} receiver: 6322298 arg[0]: [] @ 64 in InputState>>wndProc:message:wParam:lParam:cookie: {1AAE0404: cf 1AAE03CD, sp 1AAE041C, bp 1AAE03EC, ip 72, InputState>>wndProc:message:wParam:lParam:cookie:} receiver: a InputState arg[0]: 4325740 arg[1]: 134 arg[2]: 0 arg[3]: 4850740 arg[4]: 6322298 stack temp[0]: a ShellView {1AAE03CC: cf 1AAE03AD, sp 1AAE03E4, bp 1AAE03CC, ip 2, MemoryManager>>compact} receiver: a MemoryManager {1AAE03AC: cf 1AAE0391, sp 1AAE03C4, bp 1AAE03AC, ip 4, MemoryManager>>onPreSaveImage} receiver: a MemoryManager {1AAE0390: cf 1AAE0375, sp 1AAE03A4, bp 1AAE0390, ip 10, DevelopmentSessionManager(SessionManager)>>onPreSaveImage} receiver: a DevelopmentSessionManager {1AAE0374: cf 1AAE0359, sp 1AAE0388, bp 1AAE0374, ip 2, DevelopmentSessionManager(SessionManager)>>saveImage} receiver: a DevelopmentSessionManager {1AAE0358: cf 1AAE033D, sp 1AAE036C, bp 1AAE0358, ip 18, [] in DevelopmentSessionManager>>onQueryEndSession:} receiver: a DevelopmentSessionManager {1AAE033C: cf 1AAE030D, sp 1AAE0350, bp 1AAE0328, ip 17, MessageBox>>confirm:onYes:onNo:onCancel:} receiver: a MessageBox arg[0]: 'You are about to exit Dolphin Smalltalk.\0D\\0A\Do you wish to save the image?' arg[1]: [] @ 17 in DevelopmentSessionManager>>onQueryEndSession: arg[2]: [] @ 3 in UndefinedObject>>???'doIt' arg[3]: [] @ 28 in DevelopmentSessionManager>>onQueryEndSession: stack temp[0]: yes {1AAE030C: cf 1AAE02E9, sp 1AAE0320, bp 1AAE0304, ip 34, DevelopmentSessionManager>>onQueryEndSession:} receiver: a DevelopmentSessionManager arg[0]: nil -> true stack temp[0]: a MessageBox {1AAE02E8: cf 1AAE02C5, sp 1AAE02FC, bp 1AAE02E0, ip 13, EventMessageSend>>forwardTo:withArguments:} receiver: a EventMessageSend arg[0]: a DevelopmentSessionManager arg[1]: a Array {1AAE02C4: cf 1AAE02A5, sp 1AAE02D8, bp 1AAE02C0, ip 5, EventMessageSend(MessageSendAbstract)>>valueWithArguments:} receiver: a EventMessageSend arg[0]: a Array {1AAE02A4: cf 1AAE0279, sp 1AAE02B8, bp 1AAE029C, ip 12, [] in MessageSequenceAbstract>>valueWithArguments:} receiver: nil arg[0]: a EventMessageSend {1AAE0278: cf 1AAE0249, sp 1AAE0294, bp 1AAE0264, ip 30, EventMessageSequence>>messagesDo:} receiver: a EventMessageSequence arg[0]: [] @ 9 in MessageSequenceAbstract>>valueWithArguments: stack temp[0]: a DeadObject stack temp[1]: 1 stack temp[2]: a DevelopmentSessionManager stack temp[3]: a EventMessageSend {1AAE0248: cf 1AAE0229, sp 1AAE025C, bp 1AAE0244, ip 16, EventMessageSequence(MessageSequenceAbstract)>>valueWithArguments:} receiver: a EventMessageSequence arg[0]: a Array env temp[0]: nil {1AAE0228: cf 1AAE0205, sp 1AAE023C, bp 1AAE0220, ip 13, EventsCollection>>triggerEvent:with:} receiver: a EventsCollection arg[0]: queryEndSession: arg[1]: nil -> true {1AAE0204: cf 1AAE01E1, sp 1AAE0218, bp 1AAE01FC, ip 5, DevelopmentSessionManager(Object)>>trigger:with:} receiver: a DevelopmentSessionManager arg[0]: queryEndSession: arg[1]: nil -> true {1AAE01E0: cf 1AAE01C1, sp 1AAE01F4, bp 1AAE01DC, ip 9, DevelopmentSessionManager(SessionManager)>>queryEndSession} receiver: a DevelopmentSessionManager stack temp[0]: nil -> true {1AAE01C0: cf 1AAE01A1, sp 1AAE01D4, bp 1AAE01BC, ip 2, DevelopmentSessionManager(SessionManager)>>onQuit:} receiver: a DevelopmentSessionManager arg[0]: 0 {1AAE01A0: cf 1AAE0181, sp 1AAE01B4, bp 1AAE019C, ip 16, InputState>>pumpMessage:} receiver: a InputState arg[0]: a MSG {1AAE0180: cf 1AAE0155, sp 1AAE0194, bp 1AAE0170, ip 18, InputState>>loopWhile:} receiver: a InputState arg[0]: [] @ 9 in InputState>>mainLoop stack temp[0]: a MSG stack temp[1]: true stack temp[2]: [] @ 25 in ShellView>>onViewActivated: {1AAE0154: cf 1AAE0139, sp 1AAE0168, bp 1AAE0154, ip 15, InputState>>mainLoop} receiver: a InputState {1AAE0138: cf 1AAE011D, sp 1AAE014C, bp 1AAE0138, ip 14, [] in InputState>>forkMain} receiver: a InputState {1AAE011C: cf 1AAE0101, sp 1AAE0130, bp 1AAE011C, ip 13, ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry} receiver: a ExceptionHandler {1AAE0100: cf 1AAE00D9, sp 1AAE0114, bp 1AAE00FC, ip 22, [] in ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler {1AAE00D8: cf 1AAE00B9, sp 1AAE00EC, bp 1AAE00D4, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: {1AAE00B8: cf 1AAE0095, sp 1AAE00CC, bp 1AAE00B0, ip 3, BlockClosure>>ensure:} receiver: [] @ 17 in ExceptionHandlerAbstract>>try: arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: stack temp[0]: nil {1AAE0094: cf 1AAE006D, sp 1AAE00A8, bp 1AAE0088, ip 44, ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler arg[0]: [] @ 10 in InputState>>forkMain stack temp[0]: nil stack temp[1]: a Process('Main' base 1AAE0000 [ACTIVE] in Object>>primitiveFailed sp=00000000 ip=0 list=68DC0010) env temp[0]: nil {1AAE006C: cf 1AAE0049, sp 1AAE0080, bp 1AAE0064, ip 7, BlockClosure>>on:do:} receiver: [] @ 10 in InputState>>forkMain arg[0]: ProcessTermination arg[1]: [] @ 13 in BlockClosure>>newProcess {1AAE0048: cf 00000001, sp 1AAE005C, bp 1AAE0048, ip 17, [] in BlockClosure>>newProcess} receiver: [] @ 10 in InputState>>forkMain <Bottom of stack> *----> Stack <----* [1AAE0470: 268]-->a ByteArray [1AAE046C: 267]-->5 [1AAE0468: 266]-->nil [1AAE0464: 265]-->1092 [1AAE0460: 264]-->a ProcessorScheduler [1AAE045C: 263]-->223805986 [1AAE0458: 262]-->0 [1AAE0454: 261]-->0 [1AAE0450: 260]-->223805972 [1AAE044C: 259]-->0 [1AAE0448: 258]-->Object>>primitiveFailed [1AAE0444: 257]-->nil [1AAE0440: 256]-->6322298 [1AAE043C: 255]-->223805970 [1AAE0438: 254]-->223805982 [1AAE0434: 253]-->1 [1AAE0430: 252]-->223805954 [1AAE042C: 251]-->0 [1AAE0428: 250]-->ProcessorScheduler>>enableAsyncEvents: [1AAE0424: 249]-->[] @ 64 in InputState>>wndProc:message:wParam:lParam:cookie: [1AAE0420: 248]-->6322298 [1AAE041C: 247]-->a ProcessorScheduler [1AAE0418: 246]-->223805942 [1AAE0414: 245]-->223805966 [1AAE0410: 244]-->71 [1AAE040C: 243]-->223805926 [1AAE0408: 242]-->0 [1AAE0404: 241]-->InputState>>wndProc:message:wParam:lParam:cookie: [1AAE0400: 240]-->a ShellView [1AAE03FC: 239]-->6322298 [1AAE03F8: 238]-->4850740 [1AAE03F4: 237]-->0 [1AAE03F0: 236]-->134 [1AAE03EC: 235]-->4325740 [1AAE03E8: 234]-->a InputState [1AAE03E4: 233]-->a MemoryManager [1AAE03E0: 232]-->223805926 [1AAE03DC: 231]-->223805938 [1AAE03D8: 230]-->1 [1AAE03D4: 229]-->223805910 [1AAE03D0: 228]-->0 [1AAE03CC: 227]-->MemoryManager>>compact [1AAE03C8: 226]-->a MemoryManager [1AAE03C4: 225]-->a MemoryManager [1AAE03C0: 224]-->223805910 [1AAE03BC: 223]-->223805922 [1AAE03B8: 222]-->3 [1AAE03B4: 221]-->223805896 [1AAE03B0: 220]-->0 [1AAE03AC: 219]-->MemoryManager>>onPreSaveImage [1AAE03A8: 218]-->a MemoryManager [1AAE03A4: 217]-->223805896 [1AAE03A0: 216]-->223805906 [1AAE039C: 215]-->9 [1AAE0398: 214]-->223805882 [1AAE0394: 213]-->0 [1AAE0390: 212]-->SessionManager>>onPreSaveImage [1AAE038C: 211]-->a DevelopmentSessionManager [1AAE0388: 210]-->223805882 [1AAE0384: 209]-->223805892 [1AAE0380: 208]-->1 [1AAE037C: 207]-->223805868 [1AAE0378: 206]-->0 [1AAE0374: 205]-->SessionManager>>saveImage [1AAE0370: 204]-->a DevelopmentSessionManager [1AAE036C: 203]-->223805868 [1AAE0368: 202]-->223805878 [1AAE0364: 201]-->17 [1AAE0360: 200]-->223805854 [1AAE035C: 199]-->[] @ 17 in DevelopmentSessionManager>>onQueryEndSession: [1AAE0358: 198]-->DevelopmentSessionManager>>onQueryEndSession: [1AAE0354: 197]-->a DevelopmentSessionManager [1AAE0350: 196]-->223805844 [1AAE034C: 195]-->223805864 [1AAE0348: 194]-->16 [1AAE0344: 193]-->223805830 [1AAE0340: 192]-->0 [1AAE033C: 191]-->MessageBox>>confirm:onYes:onNo:onCancel: [1AAE0338: 190]-->yes [1AAE0334: 189]-->[] @ 28 in DevelopmentSessionManager>>onQueryEndSession: [1AAE0330: 188]-->[] @ 3 in UndefinedObject>>???'doIt' [1AAE032C: 187]-->[] @ 17 in DevelopmentSessionManager>>onQueryEndSession: [1AAE0328: 186]-->'You are about to exit Dolphin Smalltalk.\0D\\0A\Do you wish to save the image?' [1AAE0324: 185]-->a MessageBox [1AAE0320: 184]-->223805826 [1AAE031C: 183]-->223805840 [1AAE0318: 182]-->33 [1AAE0314: 181]-->223805812 [1AAE0310: 180]-->0 [1AAE030C: 179]-->DevelopmentSessionManager>>onQueryEndSession: [1AAE0308: 178]-->a MessageBox [1AAE0304: 177]-->nil -> true [1AAE0300: 176]-->a DevelopmentSessionManager [1AAE02FC: 175]-->223805808 [1AAE02F8: 174]-->223805822 [1AAE02F4: 173]-->12 [1AAE02F0: 172]-->223805794 [1AAE02EC: 171]-->0 [1AAE02E8: 170]-->EventMessageSend>>forwardTo:withArguments: [1AAE02E4: 169]-->a Array [1AAE02E0: 168]-->a DevelopmentSessionManager [1AAE02DC: 167]-->a EventMessageSend [1AAE02D8: 166]-->223805792 [1AAE02D4: 165]-->223805804 [1AAE02D0: 164]-->4 [1AAE02CC: 163]-->223805778 [1AAE02C8: 162]-->0 [1AAE02C4: 161]-->MessageSendAbstract>>valueWithArguments: [1AAE02C0: 160]-->a Array [1AAE02BC: 159]-->a EventMessageSend [1AAE02B8: 158]-->223805774 [1AAE02B4: 157]-->223805788 [1AAE02B0: 156]-->11 [1AAE02AC: 155]-->223805756 [1AAE02A8: 154]-->[] @ 9 in MessageSequenceAbstract>>valueWithArguments: [1AAE02A4: 153]-->MessageSequenceAbstract>>valueWithArguments: [1AAE02A0: 152]-->a Array [1AAE029C: 151]-->a EventMessageSend [1AAE0298: 150]-->nil [1AAE0294: 149]-->1 [1AAE0290: 148]-->1 [1AAE028C: 147]-->223805746 [1AAE0288: 146]-->223805770 [1AAE0284: 145]-->29 [1AAE0280: 144]-->223805732 [1AAE027C: 143]-->0 [1AAE0278: 142]-->EventMessageSequence>>messagesDo: [1AAE0274: 141]-->a EventMessageSend [1AAE0270: 140]-->a DevelopmentSessionManager [1AAE026C: 139]-->1 [1AAE0268: 138]-->a DeadObject [1AAE0264: 137]-->[] @ 9 in MessageSequenceAbstract>>valueWithArguments: [1AAE0260: 136]-->a EventMessageSequence [1AAE025C: 135]-->223805730 [1AAE0258: 134]-->223805742 [1AAE0254: 133]-->15 [1AAE0250: 132]-->223805716 [1AAE024C: 131]-->a Context for: nil frame: 1aae0249 [1AAE0248: 130]-->MessageSequenceAbstract>>valueWithArguments: [1AAE0244: 129]-->a Array [1AAE0240: 128]-->a EventMessageSequence [1AAE023C: 127]-->223805712 [1AAE0238: 126]-->223805726 [1AAE0234: 125]-->12 [1AAE0230: 124]-->223805698 [1AAE022C: 123]-->0 [1AAE0228: 122]-->EventsCollection>>triggerEvent:with: [1AAE0224: 121]-->nil -> true [1AAE0220: 120]-->queryEndSession: [1AAE021C: 119]-->a EventsCollection [1AAE0218: 118]-->223805694 [1AAE0214: 117]-->223805708 [1AAE0210: 116]-->4 [1AAE020C: 115]-->223805680 [1AAE0208: 114]-->0 [1AAE0204: 113]-->Object>>trigger:with: [1AAE0200: 112]-->nil -> true [1AAE01FC: 111]-->queryEndSession: [1AAE01F8: 110]-->a DevelopmentSessionManager [1AAE01F4: 109]-->223805678 [1AAE01F0: 108]-->223805690 [1AAE01EC: 107]-->8 [1AAE01E8: 106]-->223805664 [1AAE01E4: 105]-->0 [1AAE01E0: 104]-->SessionManager>>queryEndSession [1AAE01DC: 103]-->nil -> true [1AAE01D8: 102]-->a DevelopmentSessionManager [1AAE01D4: 101]-->223805662 [1AAE01D0: 100]-->223805674 [1AAE01CC: 99]-->1 [1AAE01C8: 98]-->223805648 [1AAE01C4: 97]-->0 [1AAE01C0: 96]-->SessionManager>>onQuit: [1AAE01BC: 95]-->0 [1AAE01B8: 94]-->a DevelopmentSessionManager [1AAE01B4: 93]-->223805646 [1AAE01B0: 92]-->223805658 [1AAE01AC: 91]-->15 [1AAE01A8: 90]-->223805632 [1AAE01A4: 89]-->0 [1AAE01A0: 88]-->InputState>>pumpMessage: [1AAE019C: 87]-->a MSG [1AAE0198: 86]-->a InputState [1AAE0194: 85]-->223805624 [1AAE0190: 84]-->223805642 [1AAE018C: 83]-->17 [1AAE0188: 82]-->223805610 [1AAE0184: 81]-->0 [1AAE0180: 80]-->InputState>>loopWhile: [1AAE017C: 79]-->[] @ 25 in ShellView>>onViewActivated: [1AAE0178: 78]-->true [1AAE0174: 77]-->a MSG [1AAE0170: 76]-->[] @ 9 in InputState>>mainLoop [1AAE016C: 75]-->a InputState [1AAE0168: 74]-->223805610 [1AAE0164: 73]-->223805620 [1AAE0160: 72]-->14 [1AAE015C: 71]-->223805596 [1AAE0158: 70]-->0 [1AAE0154: 69]-->InputState>>mainLoop [1AAE0150: 68]-->a InputState [1AAE014C: 67]-->223805596 [1AAE0148: 66]-->223805606 [1AAE0144: 65]-->13 [1AAE0140: 64]-->223805582 [1AAE013C: 63]-->[] @ 10 in InputState>>forkMain [1AAE0138: 62]-->InputState>>forkMain [1AAE0134: 61]-->a InputState [1AAE0130: 60]-->223805582 [1AAE012C: 59]-->223805592 [1AAE0128: 58]-->12 [1AAE0124: 57]-->223805568 [1AAE0120: 56]-->a Context for: nil frame: 1aae011d [1AAE011C: 55]-->ExceptionHandlerAbstract>>markAndTry [1AAE0118: 54]-->a ExceptionHandler [1AAE0114: 53]-->223805566 [1AAE0110: 52]-->223805578 [1AAE010C: 51]-->21 [1AAE0108: 50]-->223805548 [1AAE0104: 49]-->[] @ 17 in ExceptionHandlerAbstract>>try: [1AAE0100: 48]-->ExceptionHandlerAbstract>>try: [1AAE00FC: 47]-->a Process('Main' base 1AAE0000 [ACTIVE] in Object>>primitiveFailed sp=00000000 ip=0 list=68DC0010) [1AAE00F8: 46]-->a ExceptionHandler [1AAE00F4: 45]-->[] @ 9 in BlockClosure>>ifCurtailed: [1AAE00F0: 44]-->[] @ 17 in ExceptionHandlerAbstract>>try: [1AAE00EC: 43]-->223805546 [1AAE00E8: 42]-->223805558 [1AAE00E4: 41]-->17 [1AAE00E0: 40]-->223805532 [1AAE00DC: 39]-->0 [1AAE00D8: 38]-->BlockClosure>>ifCurtailed: [1AAE00D4: 37]-->[] @ 39 in ExceptionHandlerAbstract>>try: [1AAE00D0: 36]-->[] @ 0 in nil [1AAE00CC: 35]-->223805528 [1AAE00C8: 34]-->223805542 [1AAE00C4: 33]-->2 [1AAE00C0: 32]-->223805514 [1AAE00BC: 31]-->0 [1AAE00B8: 30]-->BlockClosure>>ensure: [1AAE00B4: 29]-->nil [1AAE00B0: 28]-->[] @ 39 in ExceptionHandlerAbstract>>try: [1AAE00AC: 27]-->[] @ 17 in ExceptionHandlerAbstract>>try: [1AAE00A8: 26]-->223805508 [1AAE00A4: 25]-->223805524 [1AAE00A0: 24]-->43 [1AAE009C: 23]-->223805494 [1AAE0098: 22]-->a Context for: nil frame: 1aae0095 [1AAE0094: 21]-->ExceptionHandlerAbstract>>try: [1AAE0090: 20]-->a Process('Main' base 1AAE0000 [ACTIVE] in Object>>primitiveFailed sp=00000000 ip=0 list=68DC0010) [1AAE008C: 19]-->nil [1AAE0088: 18]-->[] @ 10 in InputState>>forkMain [1AAE0084: 17]-->a ExceptionHandler [1AAE0080: 16]-->223805490 [1AAE007C: 15]-->223805504 [1AAE0078: 14]-->6 [1AAE0074: 13]-->223805476 [1AAE0070: 12]-->0 [1AAE006C: 11]-->BlockClosure>>on:do: [1AAE0068: 10]-->[] @ 13 in BlockClosure>>newProcess [1AAE0064: 9]-->ProcessTermination [1AAE0060: 8]-->[] @ 10 in InputState>>forkMain [1AAE005C: 7]-->223805476 [1AAE0058: 6]-->223805486 [1AAE0054: 5]-->16 [1AAE0050: 4]-->0 [1AAE004C: 3]-->[] @ 9 in BlockClosure>>newProcess [1AAE0048: 2]-->BlockClosure>>newProcess [1AAE0044: 1]-->[] @ 10 in InputState>>forkMain <Bottom of stack> ***** End of crash report ***** |
"Sebastián" <[hidden email]> wrote in message
news:[hidden email]... > Hi, > > below is a Crash Dump of a D6 image where I'm porting my apps from D5 > to D6. Until now everything is doing well. The only thing I've seen not > so healthy is the crashing of the image when I save on quit. I'm not > using save on quit anymore. Must say I've never seen this problem, and I almost always save the image on exit. Is this a shutdown of the application or the machine? Do you have some third party or some of your own interop code in use in the image? i.e. is the memory corrupt anyway, and an explicit save image would have crashed in the same way. Is anybody else experiencing this? Perhaps we can identify some common configuration elements. Regards Blair |
Blair,
I've installed all my stuff and goodies I was using in D5 without those problems. Perhaps something that those pacs do to D5 can't be done on D6 without introducing inestability. If I found somethign about that I'll inform it in this newsgroup. The shutdown is only in the dolphin image. Until now I found not once indicator that memory could be corrupt in any way. The only thing perhaps *could be* introducing this problems is somethig about list views. I've found an image crash when some listview message has an error and throws all the time a walkback. When I came to close the dialog (parent of the list) all the dolphin crashes. This happend to me in D4, D5 and D6. It not happend allways, but several times. Now, when this happends I inspect the list, search to the parent presenter dialog instance and send the message cancel. This is more secure. Could be an not garbage collected instance of this lists views to be introducing that problem? regards, Sebastian |
In reply to this post by Blair McGlashan-4
Hi Blair and Sebastian,
I have not seen this problem, and I regularly save and exit images. However, I have seen a few strange things that seem to be related to corrupt memory/garbage collection/??? (or something that I am doing wrong!). Case 1/ An image on a Windows 2003 machine. The image uses a lot of CDOIMessage instances. Aside from that it is standard smalltalk. No UI aside from the IDE tools. I ran a very similar image in D5 for months without a problem. Twice I have saved an image, and got an error (MemoryManager>>primCollectGarbage:, Message Selector: primitiveFailed) when restarting it. See crash dump 1 below. I occasionally see "MemoryManager: Restarting Finalizer process..." in the Transcript in this image. Case 2/ Deploying an image to a togo on a WinXP SP2 machine. Fairly simple application with a Shell. If I install the packages and immediately deploy, the resulting togo shows an error on startup " Primitive Process>>primTerminate failed (0)", and the Shell eventually is shown a couple of minutes later. I know this sounds bizarre, but if I install the packages, then save and exit the image, then restart and deploy ... the todo works fine. See crash dump 2 below. Case 3/ If I have a debug output monitor on, and I deploy the Object Art's "Simple Web Browser" package on a WinXP SP2 machine, I see: [3816] Attempted switch to active process [3816] WARNING: Failed to resuspend a Process('Main' base 0BC40000 [ACTIVE] in MemoryManager>>collectGarbage sp=00000000 ip=6 list=10050010) on 100B4DC0 When started, SeaExplorer.exe outputs: [3900] WARNING: Ignored interrupt 18 to terminated process a Process('Main' base 090B0000 frame=nil) I also see something similar for my own togos. == I am not sure if any of these are related, or if they are related to Sebastian's report. I very rarely saw these kinds of errors in D5, and when I did, I had a sense of why. While these errors could be explained away, I don't feel that I understand why they happened. Hope this helps! Steve #################################################### Crash dump 1 (Starting an image which fails to run) #################################################### ******************************************************************************** ************************** Dolphin Crash Dump Report *************************** 23:59:26 PM, 3/19/2006: Dolphin.exe caused an unhandled Win32 Exception C0000005 at 10001242 in module 10000000 (C:\Program Files\Object Arts\Dolphin Smalltalk 6.0\DolphinVM006.dll) *----> Exception Parameters <----* 00000000 980B0A35 *----> CPU Context for thread 0xec0 <----* EAX = 0000069B EBX = 0B0A31A4 ECX = 0B0A319D ESI = 980B0A31 EDI = 0B0A319D EIP = 10001242 ESP = 00C0FDD0 EBP = 10050010 EFL = 00010287 CS = 001B SS = 0023 DS = 0023 ES = 0023 FS = 003B GS = 0000 *----> VM Context <----* Process: {0AF30004:size 380009 words, suspended frame 0B0A30D1, priority 1, callbacks 0 last failure 134381576:nil, FPE mask 3, thread nil} Active Method: MemoryManager>>primCollectGarbage: IP: 0A898C10 (0) SP: 0B0A31C0 BP: 0B0A31A4 (379993) ActiveFrame: {0B0A31A8: cf 0B0A318D, sp 00000000, bp 0B0A31A4, ip 0, ???92608718(MemoryManager)>>primCollectGarbage:} receiver: ***Bad OTE or Object: 0B0A3198(00000025) arg[0]: ***Freed object with Oop: 0B0A3178, class: ???92608562 New Method: MemoryManager>>primCollectGarbage: Message Selector: primitiveFailed *----> Stack Back Trace <----* {0B0A31A8: cf 0B0A318D, sp 00000000, bp 0B0A31A4, ip 0, ???92608718(MemoryManager)>>primCollectGarbage:} receiver: ***Bad OTE or Object: 0B0A3198(00000025) arg[0]: ***Freed object with Oop: 0B0A3178, class: ???92608562 {0B0A318C: cf 0B0A3069, sp 0B0A319C, bp 0B0A3197, ip 19, [] in ***Unable to generate complete exception report (c0000005) ***** End of crash report ***** #################################################### Crash dump 2 (Starting a togo exe) #################################################### ************************** Dolphin Virtual Machine Dump Report *************************** 16:13:00 PM, 3/24/2006: Primitive Process>>primTerminate failed (0) *----> VM Context <----* Process: {09220004:size 76 words, suspended frame 00FA0010, priority 6, callbacks 0 last failure 0:nil, FPE mask 3, thread nil} Active Method: SessionManager>>logError: IP: 090C8889 (9) SP: 09220214 BP: 092201E8 (106) ActiveFrame: {092201EC: cf 092201CD, sp 09220204, bp 092201E8, ip 5, OracSyncSessionManager(SessionManager)>>logError:} receiver: a OracSyncSessionManager arg[0]: a Error New Method: VMLibrary>>dump:path:stackDepth:walkbackDepth: Message Selector: dump:path:stackDepth:walkbackDepth: *----> Stack Back Trace <----* {092201EC: cf 092201CD, sp 09220204, bp 092201E8, ip 5, OracSyncSessionManager(SessionManager)>>logError:} receiver: a OracSyncSessionManager arg[0]: a Error {092201CC: cf 092201AD, sp 092201E0, bp 092201C8, ip 3, OracSyncSessionManager(SessionManager)>>unhandledException:} receiver: a OracSyncSessionManager arg[0]: a Error {092201AC: cf 0922018D, sp 092201C0, bp 092201A8, ip 3, OracSyncSessionManager(SessionManager)>>onUnhandledError:} receiver: a OracSyncSessionManager arg[0]: a Error {0922018C: cf 09220171, sp 092201A0, bp 0922018C, ip 5, Error>>defaultAction} receiver: a Error {09220170: cf 0922013D, sp 09220184, bp 09220158, ip 55, Error(Exception)>>_propagateFrom:} receiver: a Error arg[0]: nil stack temp[0]: nil stack temp[1]: nil stack temp[2]: nil stack temp[3]: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) stack temp[4]: nil {0922013C: cf 0922011D, sp 09220150, bp 09220138, ip 6, Error(Exception)>>_propagate} receiver: a Error stack temp[0]: nil {0922011C: cf 09220101, sp 09220130, bp 0922011C, ip 11, Error(Exception)>>signal} receiver: a Error {09220100: cf 092200E1, sp 09220114, bp 092200FC, ip 5, Error(Exception)>>signal:} receiver: a Error arg[0]: 'Primitive Process>>primTerminate failed (0)' {092200E0: cf 092200C1, sp 092200F4, bp 092200DC, ip 5, Error class(Exception class)>>signal:} receiver: Error arg[0]: 'Primitive Process>>primTerminate failed (0)' {092200C0: cf 092200A1, sp 092200D4, bp 092200BC, ip 4, Process(Object)>>error:} receiver: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) arg[0]: 'Primitive Process>>primTerminate failed (0)' {092200A0: cf 09220081, sp 092200B4, bp 0922009C, ip 21, Process(Object)>>primitiveFailed} receiver: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) stack temp[0]: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) {09220080: cf 09220065, sp 09220094, bp 09220080, ip 7, Process>>primTerminate} receiver: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) {09220064: cf 09220049, sp 09220078, bp 09220064, ip 15, Process>>shutdown} receiver: a Process('Main' base 09220000 [ACTIVE] in SessionManager>>logError: sp=00000000 ip=4 list=00FA0010) {09220048: cf 00000001, sp 0922005C, bp 09220048, ip 21, [] in BlockClosure>>newProcess} receiver: [] @ 10 in InputState>>forkMain <Bottom of stack> ***** End of dump ***** |
Hi Blair,
One more that I have just come across. This is from a similar image as mentioned in the previous message as "Case 1/". I said this has happened twice. This error log is from around the time of the second error, although I am not sure if the error was while the image was being saved, or when it failed to open. It is a big dump which repeats, so I have cut out the middle of the dump. Steve ******************************************************************************** ************************** Dolphin Crash Dump Report *************************** 3:01:12 AM, 3/29/2006: Dolphin.exe caused an unhandled Win32 Exception C0000005 at 100170F9 in module 10000000 (C:\Program Files\Object Arts\Dolphin Smalltalk 6.0\DolphinVM006.dll) *----> Exception Parameters <----* 00000001 0AC31000 *----> CPU Context for thread 0xe5c <----* EAX = 026831B0 EBX = 0AC30FE4 ECX = 000000AB ESI = 0AC30FFC EDI = 0A336E69 EIP = 100170F9 ESP = 00C0FDF4 EBP = 00C0FE24 EFL = 00010206 CS = 001B SS = 0023 DS = 0023 ES = 0023 FS = 003B GS = 0000 *----> VM Context <----* Process: {0AB80004:size 181220 words, suspended frame 0AC30F7D, priority 1, callbacks 0 last failure 17334280:nil, FPE mask 3, thread nil} Active Method: BlockClosure>>valueOnUnwind: IP: 0A336E68 (0) SP: 0AC30FFC BP: 0AC30FE4 (181225) ActiveFrame: {0AC30FE8: cf 0AC30FC9, sp 00000000, bp 0AC30FE4, ip 0, BlockClosure>>valueOnUnwind:} receiver: [] @ 10 in ProcessorScheduler>>vmi:list:no:with: arg[0]: [] @ 9 in BlockClosure>>ifCurtailed: New Method: BlockClosure>>valueOnUnwind: Message Selector: valueOnUnwind: *----> Stack Back Trace <----* {0AC30FE8: cf 0AC30FC9, sp 00000000, bp 0AC30FE4, ip 0, BlockClosure>>valueOnUnwind:} receiver: [] @ 10 in ProcessorScheduler>>vmi:list:no:with: arg[0]: [] @ 9 in BlockClosure>>ifCurtailed: {0AC30FC8: cf 0AC30FA9, sp 0AC30FDC, bp 0AC30FC4, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AC30FA8: cf 0AC30F7D, sp 0AC30FBC, bp 0AC30F98, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 724856 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AC30F7C: cf 0AC30F5D, sp 0AC30F90, bp 0AC30F78, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AC30F5C: cf 0AC30F41, sp 0AC30F70, bp 0AC30F5C, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AC30F40: cf 0AC30F25, sp 0AC30F54, bp 0AC30F40, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AC30F24: cf 0AC30F01, sp 0AC30F38, bp 0AC30F1C, ip 2, ProcessorScheduler>>gpFault:} receiver: a ProcessorScheduler arg[0]: a ByteArray stack temp[0]: nil {0AC30F00: cf 0AC30ED5, sp 0AC30F14, bp 0AC30EF8, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AC30ED4: cf 0AC30EB5, sp 0AC30EE8, bp 0AC30ED0, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AC30EB4: cf 0AC30E89, sp 0AC30EC8, bp 0AC30EA4, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 724612 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AC30E88: cf 0AC30E69, sp 0AC30E9C, bp 0AC30E84, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AC30E68: cf 0AC30E4D, sp 0AC30E7C, bp 0AC30E68, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AC30E4C: cf 0AC30E31, sp 0AC30E60, bp 0AC30E4C, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AC30E30: cf 0AC30E0D, sp 0AC30E44, bp 0AC30E28, ip 2, ProcessorScheduler>>gpFault:} receiver: a ProcessorScheduler arg[0]: a ByteArray stack temp[0]: nil {0AC30E0C: cf 0AC30DE1, sp 0AC30E20, bp 0AC30E04, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AC30DE0: cf 0AC30DC1, sp 0AC30DF4, bp 0AC30DDC, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AC30DC0: cf 0AC30D95, sp 0AC30DD4, bp 0AC30DB0, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 724368 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AC30D94: cf 0AC30D75, sp 0AC30DA8, bp 0AC30D90, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AC30D74: cf 0AC30D59, sp 0AC30D88, bp 0AC30D74, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AC30D58: cf 0AC30D3D, sp 0AC30D6C, bp 0AC30D58, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AC30D3C: cf 0AC30D19, sp 0AC30D50, bp 0AC30D34, ip 2, ProcessorScheduler>>gpFault:} receiver: a ProcessorScheduler arg[0]: a ByteArray stack temp[0]: nil {0AC30D18: cf 0AC30CED, sp 0AC30D2C, bp 0AC30D10, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AC30CEC: cf 0AC30CCD, sp 0AC30D00, bp 0AC30CE8, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AC30CCC: cf 0AC30CA1, sp 0AC30CE0, bp 0AC30CBC, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 724124 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AC30CA0: cf 0AC30C81, sp 0AC30CB4, bp 0AC30C9C, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AC30C80: cf 0AC30C65, sp 0AC30C94, bp 0AC30C80, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AC30C64: cf 0AC30C49, sp 0AC30C78, bp 0AC30C64, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AC30C48: cf 0AC30C25, sp 0AC30C5C, bp 0AC30C40, ip 2, ProcessorScheduler>>gpFault:} receiver: a ProcessorScheduler arg[0]: a ByteArray stack temp[0]: nil {0AC30C24: cf 0AC30BF9, sp 0AC30C38, bp 0AC30C1C, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AC30BF8: cf 0AC30BD9, sp 0AC30C0C, bp 0AC30BF4, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AC30BD8: cf 0AC30BAD, sp 0AC30BEC, bp 0AC30BC8, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 723880 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray ... Cut out loop ... {0AB804D4: cf 0AB804A9, sp 0AB804E8, bp 0AB804C4, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 1188 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AB804A8: cf 0AB80489, sp 0AB804BC, bp 0AB804A4, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AB80488: cf 0AB8046D, sp 0AB8049C, bp 0AB80488, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AB8046C: cf 0AB80451, sp 0AB80480, bp 0AB8046C, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AB80450: cf 0AB8042D, sp 0AB80464, bp 0AB80448, ip 2, ProcessorScheduler>>gpFault:} receiver: a ProcessorScheduler arg[0]: a ByteArray stack temp[0]: nil {0AB8042C: cf 0AB80401, sp 0AB80440, bp 0AB80424, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AB80400: cf 0AB803E1, sp 0AB80414, bp 0AB803FC, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AB803E0: cf 0AB803B5, sp 0AB803F4, bp 0AB803D0, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 944 arg[1]: nil arg[2]: 5 arg[3]: a ByteArray {0AB803B4: cf 0AB80395, sp 0AB803C8, bp 0AB803B0, ip 0, ProcessorScheduler>>sleep:} receiver: a ProcessorScheduler arg[0]: 0 {0AB80394: cf 0AB80379, sp 0AB803A8, bp 0AB80394, ip 4, ProcessorScheduler>>yield} receiver: a ProcessorScheduler {0AB80378: cf 0AB8035D, sp 0AB8038C, bp 0AB80378, ip 7, ProcessorScheduler>>enableInterrupts} receiver: a ProcessorScheduler {0AB8035C: cf 0AB8033D, sp 0AB80370, bp 0AB80358, ip 2, ProcessorScheduler>>kill:} receiver: a ProcessorScheduler arg[0]: nil {0AB8033C: cf 0AB80311, sp 0AB80350, bp 0AB80334, ip 16, [] in ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler {0AB80310: cf 0AB802F1, sp 0AB80324, bp 0AB8030C, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 24 in ProcessorScheduler>>vmi:list:no:with: {0AB802F0: cf 0AB802C1, sp 0AB80304, bp 0AB802E0, ip 27, ProcessorScheduler>>vmi:list:no:with:} receiver: a ProcessorScheduler arg[0]: 700 arg[1]: a LinkedList arg[2]: 9 arg[3]: nil {0AB802C0: cf 0AB802A5, sp 0AB802D8, bp 0AB802C0, ip 4, Semaphore>>set} receiver: a Semaphore {0AB802A4: cf 0AB80289, sp 0AB802B8, bp 0AB802A4, ip 27, InputState>>idle} receiver: a InputState {0AB80288: cf 0AB8026D, sp 0AB8029C, bp 0AB80288, ip 7, InputState>>idleLoop} receiver: a InputState {0AB8026C: cf 0AB80251, sp 0AB80280, bp 0AB8026C, ip 23, [] in InputState>>forkIdler} receiver: a InputState {0AB80250: cf 0AB80235, sp 0AB80264, bp 0AB80250, ip 13, ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry} receiver: a ExceptionHandler {0AB80234: cf 0AB8020D, sp 0AB80248, bp 0AB80230, ip 22, [] in ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler {0AB8020C: cf 0AB801ED, sp 0AB80220, bp 0AB80208, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: {0AB801EC: cf 0AB801C9, sp 0AB80200, bp 0AB801E4, ip 3, BlockClosure>>ensure:} receiver: [] @ 17 in ExceptionHandlerAbstract>>try: arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: stack temp[0]: nil {0AB801C8: cf 0AB801A1, sp 0AB801DC, bp 0AB801BC, ip 44, ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler arg[0]: [] @ 22 in InputState>>forkIdler stack temp[0]: a ExceptionHandler stack temp[1]: a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) env temp[0]: nil {0AB801A0: cf 0AB8017D, sp 0AB801B4, bp 0AB80198, ip 7, BlockClosure>>on:do:} receiver: [] @ 22 in InputState>>forkIdler arg[0]: a Signal arg[1]: [] @ 32 in InputState>>forkIdler {0AB8017C: cf 0AB80159, sp 0AB80190, bp 0AB8017C, ip 41, [] in InputState>>forkIdler} receiver: a InputState {0AB80158: cf 0AB80139, sp 0AB8016C, bp 0AB80154, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 49 in InputState>>forkIdler {0AB80138: cf 0AB8011D, sp 0AB8014C, bp 0AB80138, ip 60, [] in InputState>>forkIdler} receiver: a InputState {0AB8011C: cf 0AB80101, sp 0AB80130, bp 0AB8011C, ip 13, ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry} receiver: a ExceptionHandler {0AB80100: cf 0AB800D9, sp 0AB80114, bp 0AB800FC, ip 22, [] in ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler {0AB800D8: cf 0AB800B9, sp 0AB800EC, bp 0AB800D4, ip 18, BlockClosure>>ifCurtailed:} receiver: [] @ 0 in nil arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: {0AB800B8: cf 0AB80095, sp 0AB800CC, bp 0AB800B0, ip 3, BlockClosure>>ensure:} receiver: [] @ 17 in ExceptionHandlerAbstract>>try: arg[0]: [] @ 39 in ExceptionHandlerAbstract>>try: stack temp[0]: nil {0AB80094: cf 0AB8006D, sp 0AB800A8, bp 0AB80088, ip 44, ExceptionHandler(ExceptionHandlerAbstract)>>try:} receiver: a ExceptionHandler arg[0]: [] @ 8 in InputState>>forkIdler stack temp[0]: nil stack temp[1]: a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) env temp[0]: nil {0AB8006C: cf 0AB80049, sp 0AB80080, bp 0AB80064, ip 7, BlockClosure>>on:do:} receiver: [] @ 8 in InputState>>forkIdler arg[0]: ProcessTermination arg[1]: [] @ 13 in BlockClosure>>newProcess {0AB80048: cf 00000001, sp 0AB8005C, bp 0AB80048, ip 17, [] in BlockClosure>>newProcess} receiver: [] @ 8 in InputState>>forkIdler <Bottom of stack> *----> Stack <----* [0AC30FFC: 181231]-->90277874 [0AC30FF8: 181230]-->0 [0AC30FF4: 181229]-->0 [0AC30FF0: 181228]-->90277860 [0AC30FEC: 181227]-->0 [0AC30FE8: 181226]-->BlockClosure>>valueOnUnwind: [0AC30FE4: 181225]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AC30FE0: 181224]-->[] @ 10 in ProcessorScheduler>>vmi:list:no:with: [0AC30FDC: 181223]-->90277858 [0AC30FD8: 181222]-->90277870 [0AC30FD4: 181221]-->17 [0AC30FD0: 181220]-->90277844 [0AC30FCC: 181219]-->0 [0AC30FC8: 181218]-->BlockClosure>>ifCurtailed: [0AC30FC4: 181217]-->[] @ 24 in ProcessorScheduler>>vmi:list:no:with: [0AC30FC0: 181216]-->[] @ 0 in nil [0AC30FBC: 181215]-->90277836 [0AC30FB8: 181214]-->90277854 [0AC30FB4: 181213]-->26 [0AC30FB0: 181212]-->90277822 [0AC30FAC: 181211]-->0 [0AC30FA8: 181210]-->ProcessorScheduler>>vmi:list:no:with: [0AC30FA4: 181209]-->a ByteArray [0AC30FA0: 181208]-->5 [0AC30F9C: 181207]-->nil [0AC30F98: 181206]-->724856 [0AC30F94: 181205]-->a ProcessorScheduler [0AC30F90: 181204]-->90277820 [0AC30F8C: 181203]-->90277832 [0AC30F88: 181202]-->0 [0AC30F84: 181201]-->90277806 [0AC30F80: 181200]-->0 [0AC30F7C: 181199]-->ProcessorScheduler>>sleep: [0AC30F78: 181198]-->0 [0AC30F74: 181197]-->a ProcessorScheduler [0AC30F70: 181196]-->90277806 [0AC30F6C: 181195]-->90277816 [0AC30F68: 181194]-->3 [0AC30F64: 181193]-->90277792 [0AC30F60: 181192]-->0 [0AC30F5C: 181191]-->ProcessorScheduler>>yield [0AC30F58: 181190]-->a ProcessorScheduler [0AC30F54: 181189]-->90277792 [0AC30F50: 181188]-->90277802 [0AC30F4C: 181187]-->6 [0AC30F48: 181186]-->90277778 [0AC30F44: 181185]-->0 [0AC30F40: 181184]-->ProcessorScheduler>>enableInterrupts [0AC30F3C: 181183]-->a ProcessorScheduler [0AC30F38: 181182]-->90277774 [0AC30F34: 181181]-->90277788 [0AC30F30: 181180]-->1 [0AC30F2C: 181179]-->90277760 [0AC30F28: 181178]-->0 [0AC30F24: 181177]-->ProcessorScheduler>>gpFault: [0AC30F20: 181176]-->nil [0AC30F1C: 181175]-->a ByteArray [0AC30F18: 181174]-->a ProcessorScheduler [0AC30F14: 181173]-->90277756 [0AC30F10: 181172]-->90277770 [0AC30F0C: 181171]-->15 [0AC30F08: 181170]-->90277738 [0AC30F04: 181169]-->[] @ 10 in ProcessorScheduler>>vmi:list:no:with: [0AC30F00: 181168]-->ProcessorScheduler>>vmi:list:no:with: [0AC30EFC: 181167]-->5 [0AC30EF8: 181166]-->a ByteArray [0AC30EF4: 181165]-->a ProcessorScheduler [0AC30EF0: 181164]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AC30EEC: 181163]-->[] @ 10 in ProcessorScheduler>>vmi:list:no:with: [0AC30EE8: 181162]-->90277736 [0AC30EE4: 181161]-->90277748 [0AC30EE0: 181160]-->17 [0AC30EDC: 181159]-->90277722 [0AC30ED8: 181158]-->0 [0AC30ED4: 181157]-->BlockClosure>>ifCurtailed: [0AC30ED0: 181156]-->[] @ 24 in ProcessorScheduler>>vmi:list:no:with: [0AC30ECC: 181155]-->[] @ 0 in nil [0AC30EC8: 181154]-->90277714 [0AC30EC4: 181153]-->90277732 [0AC30EC0: 181152]-->26 [0AC30EBC: 181151]-->90277700 [0AC30EB8: 181150]-->0 [0AC30EB4: 181149]-->ProcessorScheduler>>vmi:list:no:with: [0AC30EB0: 181148]-->a ByteArray [0AC30EAC: 181147]-->5 [0AC30EA8: 181146]-->nil [0AC30EA4: 181145]-->724612 [0AC30EA0: 181144]-->a ProcessorScheduler [0AC30E9C: 181143]-->90277698 [0AC30E98: 181142]-->90277710 [0AC30E94: 181141]-->0 [0AC30E90: 181140]-->90277684 [0AC30E8C: 181139]-->0 [0AC30E88: 181138]-->ProcessorScheduler>>sleep: [0AC30E84: 181137]-->0 [0AC30E80: 181136]-->a ProcessorScheduler [0AC30E7C: 181135]-->90277684 [0AC30E78: 181134]-->90277694 [0AC30E74: 181133]-->3 [0AC30E70: 181132]-->90277670 [0AC30E6C: 181131]-->0 [0AC30E68: 181130]-->ProcessorScheduler>>yield [0AC30E64: 181129]-->a ProcessorScheduler [0AC30E60: 181128]-->90277670 [0AC30E5C: 181127]-->90277680 [0AC30E58: 181126]-->6 [0AC30E54: 181125]-->90277656 [0AC30E50: 181124]-->0 [0AC30E4C: 181123]-->ProcessorScheduler>>enableInterrupts [0AC30E48: 181122]-->a ProcessorScheduler [0AC30E44: 181121]-->90277652 [0AC30E40: 181120]-->90277666 [0AC30E3C: 181119]-->1 [0AC30E38: 181118]-->90277638 [0AC30E34: 181117]-->0 [0AC30E30: 181116]-->ProcessorScheduler>>gpFault: [0AC30E2C: 181115]-->nil [0AC30E28: 181114]-->a ByteArray [0AC30E24: 181113]-->a ProcessorScheduler [0AC30E20: 181112]-->90277634 [0AC30E1C: 181111]-->90277648 [0AC30E18: 181110]-->15 [0AC30E14: 181109]-->90277616 [0AC30E10: 181108]-->[] @ 10 in ProcessorScheduler>>vmi:list:no:with: [0AC30E0C: 181107]-->ProcessorScheduler>>vmi:list:no:with: [0AC30E08: 181106]-->5 [0AC30E04: 181105]-->a ByteArray [0AC30E00: 181104]-->a ProcessorScheduler [0AC30DFC: 181103]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AC30DF8: 181102]-->[] @ 10 in ProcessorScheduler>>vmi:list:no:with: [0AC30DF4: 181101]-->90277614 [0AC30DF0: 181100]-->90277626 [0AC30DEC: 181099]-->17 [0AC30DE8: 181098]-->90277600 [0AC30DE4: 181097]-->0 [0AC30DE0: 181096]-->BlockClosure>>ifCurtailed: [0AC30DDC: 181095]-->[] @ 24 in ProcessorScheduler>>vmi:list:no:with: [0AC30DD8: 181094]-->[] @ 0 in nil [0AC30DD4: 181093]-->90277592 [0AC30DD0: 181092]-->90277610 [0AC30DCC: 181091]-->26 [0AC30DC8: 181090]-->90277578 [0AC30DC4: 181089]-->0 [0AC30DC0: 181088]-->ProcessorScheduler>>vmi:list:no:with: [0AC30DBC: 181087]-->a ByteArray [0AC30DB8: 181086]-->5 [0AC30DB4: 181085]-->nil [0AC30DB0: 181084]-->724368 [0AC30DAC: 181083]-->a ProcessorScheduler [0AC30DA8: 181082]-->90277576 ... <180930 slots omitted> ... [0AB8029C: 151]-->89915716 [0AB80298: 150]-->89915726 [0AB80294: 149]-->6 [0AB80290: 148]-->89915702 [0AB8028C: 147]-->0 [0AB80288: 146]-->InputState>>idleLoop [0AB80284: 145]-->a InputState [0AB80280: 144]-->89915702 [0AB8027C: 143]-->89915712 [0AB80278: 142]-->22 [0AB80274: 141]-->89915688 [0AB80270: 140]-->[] @ 22 in InputState>>forkIdler [0AB8026C: 139]-->InputState>>forkIdler [0AB80268: 138]-->a InputState [0AB80264: 137]-->89915688 [0AB80260: 136]-->89915698 [0AB8025C: 135]-->12 [0AB80258: 134]-->89915674 [0AB80254: 133]-->a Context for: nil frame: ab80251 [0AB80250: 132]-->ExceptionHandlerAbstract>>markAndTry [0AB8024C: 131]-->a ExceptionHandler [0AB80248: 130]-->89915672 [0AB80244: 129]-->89915684 [0AB80240: 128]-->21 [0AB8023C: 127]-->89915654 [0AB80238: 126]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB80234: 125]-->ExceptionHandlerAbstract>>try: [0AB80230: 124]-->a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) [0AB8022C: 123]-->a ExceptionHandler [0AB80228: 122]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AB80224: 121]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB80220: 120]-->89915652 [0AB8021C: 119]-->89915664 [0AB80218: 118]-->17 [0AB80214: 117]-->89915638 [0AB80210: 116]-->0 [0AB8020C: 115]-->BlockClosure>>ifCurtailed: [0AB80208: 114]-->[] @ 39 in ExceptionHandlerAbstract>>try: [0AB80204: 113]-->[] @ 0 in nil [0AB80200: 112]-->89915634 [0AB801FC: 111]-->89915648 [0AB801F8: 110]-->2 [0AB801F4: 109]-->89915620 [0AB801F0: 108]-->0 [0AB801EC: 107]-->BlockClosure>>ensure: [0AB801E8: 106]-->nil [0AB801E4: 105]-->[] @ 39 in ExceptionHandlerAbstract>>try: [0AB801E0: 104]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB801DC: 103]-->89915614 [0AB801D8: 102]-->89915630 [0AB801D4: 101]-->43 [0AB801D0: 100]-->89915600 [0AB801CC: 99]-->a Context for: nil frame: ab801c9 [0AB801C8: 98]-->ExceptionHandlerAbstract>>try: [0AB801C4: 97]-->a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) [0AB801C0: 96]-->a ExceptionHandler [0AB801BC: 95]-->[] @ 22 in InputState>>forkIdler [0AB801B8: 94]-->a ExceptionHandler [0AB801B4: 93]-->89915596 [0AB801B0: 92]-->89915610 [0AB801AC: 91]-->6 [0AB801A8: 90]-->89915582 [0AB801A4: 89]-->0 [0AB801A0: 88]-->BlockClosure>>on:do: [0AB8019C: 87]-->[] @ 32 in InputState>>forkIdler [0AB80198: 86]-->a Signal [0AB80194: 85]-->[] @ 22 in InputState>>forkIdler [0AB80190: 84]-->89915582 [0AB8018C: 83]-->89915592 [0AB80188: 82]-->40 [0AB80184: 81]-->89915564 [0AB80180: 80]-->[] @ 15 in InputState>>forkIdler [0AB8017C: 79]-->InputState>>forkIdler [0AB80178: 78]-->a InputState [0AB80174: 77]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AB80170: 76]-->[] @ 15 in InputState>>forkIdler [0AB8016C: 75]-->89915562 [0AB80168: 74]-->89915574 [0AB80164: 73]-->17 [0AB80160: 72]-->89915548 [0AB8015C: 71]-->0 [0AB80158: 70]-->BlockClosure>>ifCurtailed: [0AB80154: 69]-->[] @ 49 in InputState>>forkIdler [0AB80150: 68]-->[] @ 0 in nil [0AB8014C: 67]-->89915548 [0AB80148: 66]-->89915558 [0AB80144: 65]-->59 [0AB80140: 64]-->89915534 [0AB8013C: 63]-->[] @ 8 in InputState>>forkIdler [0AB80138: 62]-->InputState>>forkIdler [0AB80134: 61]-->a InputState [0AB80130: 60]-->89915534 [0AB8012C: 59]-->89915544 [0AB80128: 58]-->12 [0AB80124: 57]-->89915520 [0AB80120: 56]-->a Context for: nil frame: ab8011d [0AB8011C: 55]-->ExceptionHandlerAbstract>>markAndTry [0AB80118: 54]-->a ExceptionHandler [0AB80114: 53]-->89915518 [0AB80110: 52]-->89915530 [0AB8010C: 51]-->21 [0AB80108: 50]-->89915500 [0AB80104: 49]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB80100: 48]-->ExceptionHandlerAbstract>>try: [0AB800FC: 47]-->a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) [0AB800F8: 46]-->a ExceptionHandler [0AB800F4: 45]-->[] @ 9 in BlockClosure>>ifCurtailed: [0AB800F0: 44]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB800EC: 43]-->89915498 [0AB800E8: 42]-->89915510 [0AB800E4: 41]-->17 [0AB800E0: 40]-->89915484 [0AB800DC: 39]-->0 [0AB800D8: 38]-->BlockClosure>>ifCurtailed: [0AB800D4: 37]-->[] @ 39 in ExceptionHandlerAbstract>>try: [0AB800D0: 36]-->[] @ 0 in nil [0AB800CC: 35]-->89915480 [0AB800C8: 34]-->89915494 [0AB800C4: 33]-->2 [0AB800C0: 32]-->89915466 [0AB800BC: 31]-->0 [0AB800B8: 30]-->BlockClosure>>ensure: [0AB800B4: 29]-->nil [0AB800B0: 28]-->[] @ 39 in ExceptionHandlerAbstract>>try: [0AB800AC: 27]-->[] @ 17 in ExceptionHandlerAbstract>>try: [0AB800A8: 26]-->89915460 [0AB800A4: 25]-->89915476 [0AB800A0: 24]-->43 [0AB8009C: 23]-->89915446 [0AB80098: 22]-->a Context for: nil frame: ab80095 [0AB80094: 21]-->ExceptionHandlerAbstract>>try: [0AB80090: 20]-->a Process('Idler' base 0AB80000 [ACTIVE] in BlockClosure>>valueOnUnwind: sp=00000000 ip=0 list=02110010) [0AB8008C: 19]-->nil [0AB80088: 18]-->[] @ 8 in InputState>>forkIdler [0AB80084: 17]-->a ExceptionHandler [0AB80080: 16]-->89915442 [0AB8007C: 15]-->89915456 [0AB80078: 14]-->6 [0AB80074: 13]-->89915428 [0AB80070: 12]-->0 [0AB8006C: 11]-->BlockClosure>>on:do: [0AB80068: 10]-->[] @ 13 in BlockClosure>>newProcess [0AB80064: 9]-->ProcessTermination [0AB80060: 8]-->[] @ 8 in InputState>>forkIdler [0AB8005C: 7]-->89915428 [0AB80058: 6]-->89915438 [0AB80054: 5]-->16 [0AB80050: 4]-->0 [0AB8004C: 3]-->[] @ 9 in BlockClosure>>newProcess [0AB80048: 2]-->BlockClosure>>newProcess [0AB80044: 1]-->[] @ 8 in InputState>>forkIdler <Bottom of stack> ***** End of crash report ***** |
Free forum by Nabble | Edit this page |