<div dir="ltr"><div><div><div><div><div><div>Hi,<br></div>I can't open an image with recent squeak.cog.v3 builds (at least on macosx).<br></div>The VM hangs in a sort of infinite loop with 100% CPU before the window open<br></div><div>If I sample the application I get something like<br><br>Call graph:<br> 2451 Thread_2029969 DispatchQueue_1: com.apple.main-thread (serial)<br> + 2445 start (in libdyld.dylib) + 1 [0x9ea6c6ad]<br> + ! 2445 NSApplicationMain (in AppKit) + 1630 [0x9b8f9469]<br> + ! 2445 -[NSApplication run] (in AppKit) + 1063 [0x9b932b47]<br> + ! 2445 -[NSApplication nextEventMatchingMask:<wbr>untilDate:inMode:dequeue:] (in AppKit) + 121 [0x9b93f432]<br> + ! 2445 -[NSApplication _nextEventMatchingEventMask:<wbr>untilDate:inMode:dequeue:] (in AppKit) + 1057 [0x9b93f85b]<br> + ! 2445 _DPSNextEvent (in AppKit) + 1053 [0x9b9402e2]<br> + ! 2445 _<wbr>BlockUntilNextEventMatchingLis<wbr>tInModeWithFilter (in HIToolbox) + 99 [0x93703eec]<br> + ! 2445 ReceiveNextEventCommon (in HIToolbox) + 201 [0x93703fc5]<br> + ! 2445 RunCurrentEventLoopInMode (in HIToolbox) + 267 [0x937042f1]<br> + ! 2445 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> + ! 2445 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br> + ! 2445 __CFRunLoopRun (in CoreFoundation) + 946 [0x9b4dbee2]<br> + ! 2445 __CFRunLoopDoObservers (in CoreFoundation) + 398 [0x9b4fe7be]<br> + ! 2445 __CFRUNLOOP_IS_CALLING_OUT_TO_<wbr>AN_OBSERVER_CALLBACK_FUNCTION_<wbr>_ (in CoreFoundation) + 30 [0x9b4fe85e]<br> + ! 2445 __NSFirePerformWithOrder (in Foundation) + 416 [0x9e33e619]<br>
+ ! 2445 -[sqSqueakMainApplication
runSqueak] (in Squeak) + 439 [0x1518f9] sqSqueakMainApplication.m:201<br> + ! <wbr> 2445 interpret (in Squeak) + 641 [0xfcbd5] gcc3x-cointerp.c:2274<br> + ! <wbr> 2344 ??? (in <unknown binary>) [0x1f406c51]<br> + ! <wbr> : 2342 primitiveFindHandlerContext (in Squeak) + 62 [0x12632e] gcc3x-cointerp.c:52399<br> + ! <wbr> : | 1530 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 43,48 [0x12a3a1,0x12a3a6] gcc3x-cointerp.c:42898<br> + ! <wbr> : | 217 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 78,40,... [0x12a3c4,0x12a39e,...] sqMemoryAccess.h:141<br> + ! <wbr> : | 157 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 84,244 [0x12a3ca,0x12a46a] gcc3x-cointerp.c:30947<br> + ! <wbr> : | 153 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 91 [0x12a3d1] gcc3x-cointerp.c:46233<br> + ! <wbr> : | 98 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 109,93,... [0x12a3e3,0x12a3d3,...] gcc3x-cointerp.c:46234<br> + ! <wbr> : | 59 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 59,63 [0x12a3b1,0x12a3b5] gcc3x-cointerp.c:42899<br> + ! <wbr> : | 42 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 114,111,... [0x12a3e8,0x12a3e5,...] gcc3x-cointerp.c:42905<br> + ! <wbr> : | 36 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 347,349,... [0x12a4d1,0x12a4d3,...] gcc3x-cointerp.c:42895<br> + ! <wbr> : | 21 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 88 [0x12a3ce] gcc3x-cointerp.c:30951<br> + ! <wbr> : | 10 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 69,72 [0x12a3bb,0x12a3be] gcc3x-cointerp.c:42902<br> + ! <wbr> : | 10 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 134 [0x12a3fc] gcc3x-cointerp.c:42911<br> + ! <wbr> : | + 7 isWidowedContext (in Squeak) + 61 [0x103c3c] sqMemoryAccess.h:141<br> + ! <wbr> : | + 2 isWidowedContext (in Squeak) + 45 [0x103c2c] gcc3x-cointerp.c:8819<br> + ! <wbr> : | + 1 isWidowedContext (in Squeak) + 114 [0x103c71] gcc3x-cointerp.c:44170<br> + ! <wbr> : | 5 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 167 [0x12a41d] gcc3x-cointerp.c:42926<br> + ! <wbr> : | 4 findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) + 324 [0x12a4ba] gcc3x-cointerp.c:42969<br> + ! <wbr> : 2 primitiveFindHandlerContext (in Squeak) + 77 [0x12633d] sqMemoryAccess.h:142<br> + ! <wbr> 88 ??? (in <unknown binary>) [0x1f4027f7]<br> + ! <wbr> : 88 primitiveNewWithArg (in Squeak) + 260 [0x12043b] gcc3x-cointerp.c:26639<br> + ! <wbr> : 80 sufficientSpaceAfterGC (in Squeak) + 64 [0x117793] gcc3x-cointerp.c:35969<br> + ! <wbr> : | 39 fullGC (in Squeak) + 172 [0x112d0a] gcc3x-cointerp.c:32931<br> + ! <wbr> : | + 39 markPhase (in Squeak) + 23 [0x11310c] gcc3x-cointerp.c:34292<br> + ! <wbr> : | + 39 markAndTraceInterpreterOops (in Squeak) + 105 [0x129a17] gcc3x-cointerp.c:45375<br> + ! <wbr> : | + 25 markAndTraceStackPage (in Squeak) + 89 [0x129efe] gcc3x-cointerp.c:13328<br> + ! <wbr> : | + ! 9 markAndTrace (in Squeak) + 457,461 [0x117e06,0x117e0a] gcc3x-cointerp.c:39020<br> + ! <wbr> : | + ! 6 markAndTrace (in Squeak) + 368,379,... [0x117dad,0x117db8,...] sqMemoryAccess.h:141<br> + ! <wbr> : | + ! 3 markAndTrace (in Squeak) + 381 [0x117dba] gcc3x-cointerp.c:38976<br> + ! <wbr> : | + ! 2 markAndTrace (in Squeak) + 593,430 [0x117e8e,0x117deb] sqMemoryAccess.h:142<br> + ! <wbr> : | + ! 1 markAndTrace (in Squeak) + 387 [0x117dc0] gcc3x-cointerp.c:38973<br> + ! <wbr> : | + ! 1 markAndTrace (in Squeak) + 436 [0x117df1] gcc3x-cointerp.c:39008<br> + ! <wbr> : | + ! 1 markAndTrace (in Squeak) + 464 [0x117e0d] gcc3x-cointerp.c:39030<br> + ! <wbr> : | + ! 1 markAndTrace (in Squeak) + 377 [0x117db6] gcc3x-cointerp.c:39126<br> + ! <wbr> : | + ! 1 markAndTrace (in Squeak) + 811 [0x117f68] gcc3x-cointerp.c:39137<br> + ! <wbr> : | + 14 markAndTraceStackPage (in Squeak) + 131 [0x129f28] gcc3x-cointerp.c:13336<br> + ! <wbr> : | + 5 markAndTrace (in Squeak) + 457 [0x117e06] gcc3x-cointerp.c:39020<br> + ! <wbr> : | + 3 markAndTrace (in Squeak) + 455,536 [0x117e04,0x117e55] sqMemoryAccess.h:141<br> + ! <wbr> : | + 2 markAndTrace (in Squeak) + 370 [0x117daf] sqMemoryAccess.h:142<br> + ! <wbr> : | + 1 markAndTrace (in Squeak) + 387 [0x117dc0] gcc3x-cointerp.c:38973<br> + ! <wbr> : | + 1 markAndTrace (in Squeak) + 446 [0x117dfb] gcc3x-cointerp.c:39012<br> + ! <wbr> : | + 1 markAndTrace (in Squeak) + 671 [0x117edc] gcc3x-cointerp.c:39049<br> + ! <wbr> : | + 1 markAndTrace (in Squeak) + 683 [0x117ee8] gcc3x-cointerp.c:39050<br> + ! <wbr> : | 27 fullGC (in Squeak) + 691 [0x112f11] gcc3x-cointerp.c:32961<br> + ! <wbr> : | + 26 incCompBody (in Squeak) + 354 [0x113375] gcc3x-cointerp.c:33087<br> + ! <wbr> : | + ! 10 mapPointersInObjectsFromto (in Squeak) + 1750 [0x12af9a] gcc3x-cointerp.c:40121<br> + ! <wbr> : | + ! 4 mapPointersInObjectsFromto (in Squeak) + 1741,1802 [0x12af91,0x12afce] sqMemoryAccess.h:141<br> + ! <wbr> : | + ! 2 mapPointersInObjectsFromto (in Squeak) + 1591,1594 [0x12aefb,0x12aefe] gcc3x-cointerp.c:40070<br> + ! <wbr> : | + ! 2 mapPointersInObjectsFromto (in Squeak) + 1794 [0x12afc6] gcc3x-cointerp.c:40137<br> + ! <wbr> : | + ! 2 mapPointersInObjectsFromto (in Squeak) + 1943 [0x12b05b] gcc3x-cointerp.c:40191<br> + ! <wbr> : | + ! 2 mapPointersInObjectsFromto (in Squeak) + 1956 [0x12b068] gcc3x-cointerp.c:40193<br> + ! <wbr> : | + ! 1 mapPointersInObjectsFromto (in Squeak) + 1972 [0x12b078] gcc3x-cointerp.c:40058<br> + ! <wbr> : | + ! 1 mapPointersInObjectsFromto (in Squeak) + 1628 [0x12af20] gcc3x-cointerp.c:40078<br> + ! <wbr> : | + ! 1 mapPointersInObjectsFromto (in Squeak) + 1744 [0x12af94] gcc3x-cointerp.c:40122<br> + ! <wbr> : | + ! 1 mapPointersInObjectsFromto (in Squeak) + 150 [0x12a95a] gcc3x-cointerp.c:45134<br> + ! <wbr> : | + ! 1 mapStackPages (in Squeak) + 281 [0x12b1a3] sqMemoryAccess.h:142<br> + ! <wbr> : | + 1 incCompBody (in Squeak) + 557 [0x113440] gcc3x-cointerp.c:33284<br> + ! <wbr> : | 4 fullGC (in Squeak) + 415 [0x112dfd] gcc3x-cointerp.c:36238<br> + ! <wbr> : | 3 fullGC (in Squeak) + 251 [0x112d59] gcc3x-cointerp.c:36184<br> + ! <wbr> : | 2 fullGC (in Squeak) + 376 [0x112dd6] gcc3x-cointerp.c:36236<br> + ! <wbr> : | 1 fullGC (in Squeak) + 428 [0x112e0a] gcc3x-cointerp.c:36179<br> + ! <wbr> : | 1 fullGC (in Squeak) + 256 [0x112d5e] gcc3x-cointerp.c:36186<br> + ! <wbr> : | 1 fullGC (in Squeak) + 336 [0x112dae] gcc3x-cointerp.c:36227<br> + ! <wbr> : | 1 fullGC (in Squeak) + 353 [0x112dbf] gcc3x-cointerp.c:36228<br> + ! <wbr> : | + 1 finalizeReference (in Squeak) + 246 [0x113a6f] gcc3x-cointerp.c:37583<br> + ! <wbr> : | 1 fullGC (in Squeak) + 412 [0x112dfa] sqMemoryAccess.h:141<br> + ! <wbr> : 8 sufficientSpaceAfterGC (in Squeak) + 22 [0x117769] gcc3x-cointerp.c:35962<br> + ! <wbr> : 5 incrementalGC (in Squeak) + 134 [0x113594] gcc3x-cointerp.c:33373<br> + ! <wbr> : + 5 markPhase (in Squeak) + 23 [0x11310c] gcc3x-cointerp.c:34292<br> + ! <wbr> : + 5 markAndTraceInterpreterOops (in Squeak) + 245 [0x129aa3] gcc3x-cointerp.c:45365<br> + ! <wbr> : + 5 markAndTraceStackPage (in Squeak) + 89 [0x129efe] gcc3x-cointerp.c:13328<br> + ! <wbr> : + 1 markAndTrace (in Squeak) + 14 [0x117c4b] gcc3x-cointerp.c:38821<br> + ! <wbr> : + 1 markAndTrace (in Squeak) + 389 [0x117dc2] gcc3x-cointerp.c:38979<br> + ! <wbr> : + 1 markAndTrace (in Squeak) + 450 [0x117dff] gcc3x-cointerp.c:39019<br> + ! <wbr> : + 1 markAndTrace (in Squeak) + 457 [0x117e06] gcc3x-cointerp.c:39020<br> + ! <wbr> : + 1 markAndTrace (in Squeak) + 818 [0x117f6f] gcc3x-cointerp.c:39140<br> + ! <wbr> : 2 incrementalGC (in Squeak) + 573 [0x11374b] gcc3x-cointerp.c:33389<br> + ! <wbr> : + 2 incCompBody (in Squeak) + 354 [0x113375] gcc3x-cointerp.c:33087<br> + ! <wbr> : + 1 mapPointersInObjectsFromto (in Squeak) + 1750 [0x12af9a] gcc3x-cointerp.c:40121<br> + ! <wbr> : + 1 mapPointersInObjectsFromto (in Squeak) + 150 [0x12a95a] gcc3x-cointerp.c:45134<br> + ! <wbr> : + 1 mapStackPages (in Squeak) + 281 [0x12b1a3] sqMemoryAccess.h:142<br> + ! <wbr> : 1 incrementalGC (in Squeak) + 83 [0x113561] gcc3x-cointerp.c:33369<br> + ! <wbr> : 1 ioUTCMicrosecondsNow (in Squeak) + 0 [0x15324f] sqUnixHeartbeat.c:198<br> + ! <wbr> 11 ??? (in <unknown binary>) [0x1f4002b6]<br> + ! <wbr> : 11 ceStackOverflow (in Squeak) + 105 [0x10869b] gcc3x-cointerp.c:11069<br> + ! <wbr> : 10 checkForEventsMayContextSwitch<wbr> (in Squeak) + 577 [0x10566d] gcc3x-cointerp.c:40834<br> + ! <wbr> : | 10 ioProcessEvents (in Squeak) + 35 [0x14f12b] sqSqueakEventsAPI.m:84<br> + ! <wbr> : | 10 nativeIoProcessEvents (in Squeak) + 190 [0x14f0da] sqSqueakEventsAPI.m:67<br> + ! <wbr> : | 8 -[sqSqueakOSXApplication(<wbr>events) pumpRunLoop] (in Squeak) + 47 [0x147d2d] sqSqueakOSXApplication+events.<wbr>m:126<br> + ! <wbr> : | + 8 -[sqSqueakMainApplication(<wbr>events) pumpRunLoop] (in Squeak) + 85 [0x1510dd] sqSqueakMainApplication+<wbr>events.m:61<br> + ! <wbr> : | + 6 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation) + 296 [0x9e271c9c]<br> + ! <wbr> : | + ! 6 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> + ! <wbr> : | + ! 6 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br> + ! <wbr> : | + ! 2 __CFRunLoopRun (in CoreFoundation) + 994 [0x9b4dbf12]<br> + ! <wbr> : | + ! : 2 __CFRunLoopDoSources0 (in CoreFoundation) + 112 [0x9b4dc950]<br> + ! <wbr> : | + ! : 2 CFSetApplyFunction (in CoreFoundation) + 169 [0x9b4a9e69]<br> + ! <wbr> : | + ! : 1 CFBasicHashApply (in CoreFoundation) + 89 [0x9b494799]<br> + ! <wbr> : | + ! : | 1 CFBasicHashGetBucket (in CoreFoundation) + 0 [0x9b47e340]<br> + ! <wbr> : | + ! : 1 CFBasicHashApply (in CoreFoundation) + 130 [0x9b4947c2]<br> + ! <wbr> : | + ! : 1 __CFSetApplyFunction_block_<wbr>invoke (in CoreFoundation) + 25 [0x9b4a9ec9]<br> + ! <wbr> : | + ! : 1 __CFRunLoopCollectSources0 (in CoreFoundation) + 22 [0x9b4dcb66]<br> + ! <wbr> : | + ! 2 __CFRunLoopRun (in CoreFoundation) + 1217 [0x9b4dbff1]<br> + ! <wbr> : | + ! : 2 mach_port_insert_member (in libsystem_kernel.dylib) + 31 [0x943dcc1f]<br> + ! <wbr> : | + ! : 2 _kernelrpc_mach_port_insert_<wbr>member_trap (in libsystem_kernel.dylib) + 10 [0x943d743a]<br> + ! <wbr> : | + ! 1 __CFRunLoopRun (in CoreFoundation) + 1521 [0x9b4dc121]<br> + ! <wbr> : | + ! : 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 214 [0x9b4dcd16]<br> + ! <wbr> : | + ! : 1 mach_msg (in libsystem_kernel.dylib) + 68 [0x943d6884]<br> + ! <wbr> : | + ! : 1 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x943d749a]<br> + ! <wbr> : | + ! 1 __CFRunLoopRun (in CoreFoundation) + 1729 [0x9b4dc1f1]<br> + ! <wbr> : | + ! 1 mach_port_extract_member (in libsystem_kernel.dylib) + 31 [0x943dcc50]<br> + ! <wbr> : | + ! 1 _kernelrpc_mach_port_extract_<wbr>member_trap (in libsystem_kernel.dylib) + 10 [0x943d7446]<br> + ! <wbr> : | + 1 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation) + 191 [0x9e271c33]<br> + ! <wbr> : | + ! 1 _CFRunLoopFinished (in CoreFoundation) + 73 [0x9b50d579]<br> + ! <wbr> : | + ! 1 __CFRunLoopFindMode (in CoreFoundation) + 174 [0x9b4a907e]<br> + ! <wbr> : | + ! 1 CFSetGetValue (in CoreFoundation) + 123 [0x9b4a961b]<br> + ! <wbr> : | + ! 1 CFBasicHashFindBucket (in CoreFoundation) + 514 [0x9b458e72]<br> + ! <wbr> : | + ! 1 __CFRunLoopModeHash (in CoreFoundation) + 20 [0x9b4a9684]<br> + ! <wbr> : | + ! 1 CFHash (in CoreFoundation) + 85 [0x9b455f25]<br> + ! <wbr> : | + 1 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation) + 261 [0x9e271c79]<br> + ! <wbr> : | + 1 CFAbsoluteTimeGetCurrent (in CoreFoundation) + 0 [0x9b4aeff0]<br> + ! <wbr> : | 2 -[sqSqueakOSXApplication(<wbr>events) pumpRunLoop] (in Squeak) + 67 [0x147d41] sqSqueakOSXApplication+events.<wbr>m:127<br> + ! <wbr> : | 2 -[sqSqueakOSXApplication(<wbr>events) pumpRunLoopEventSendAndSignal:<wbr>] (in Squeak) + 54 [0x147c61] sqSqueakOSXApplication+events.<wbr>m:112<br> + ! <wbr> : | 2 -[NSApplication nextEventMatchingMask:<wbr>untilDate:inMode:dequeue:] (in AppKit) + 121 [0x9b93f432]<br> + ! <wbr> : | 2 -[NSApplication _nextEventMatchingEventMask:<wbr>untilDate:inMode:dequeue:] (in AppKit) + 1057 [0x9b93f85b]<br> + ! <wbr> : | 2 _DPSNextEvent (in AppKit) + 1053 [0x9b9402e2]<br> + ! <wbr> : | 2 _<wbr>BlockUntilNextEventMatchingLis<wbr>tInModeWithFilter (in HIToolbox) + 99 [0x93703eec]<br> + ! <wbr> : | 1 ReceiveNextEventCommon (in HIToolbox) + 201 [0x93703fc5]<br> + ! <wbr> : | ! 1 RunCurrentEventLoopInMode (in HIToolbox) + 217 [0x937042bf]<br> + ! <wbr> : | ! 1 _CFRunLoopSetCurrent (in CoreFoundation) + 0 [0x9b4fe520]<br> + ! <wbr> : | 1 ReceiveNextEventCommon (in HIToolbox) + 225 [0x93703fdd]<br> + ! <wbr> : | 1 GetCurrentEventQueue (in HIToolbox) + 90 [0x93703e39]<br> + ! <wbr> : | 1 GetMainEventQueue (in HIToolbox) + 26 [0x936edc52]<br> + ! <wbr> : | 1 _EventThreadLock (in HIToolbox) + 37 [0x936dab07]<br> + ! <wbr> : | 1 pthread_once (in libsystem_pthread.dylib) + 0 [0x9a9f8927]<br> + ! <wbr> : 1 checkForEventsMayContextSwitch<wbr> (in Squeak) + 530 [0x10563e] gcc3x-cointerp.c:40832<br> + ! <wbr> : 1 ioUTCMicroseconds (in Squeak) + 12 [0x1531ea] sqUnixHeartbeat.c:186<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40023e]<br> + ! <wbr> : 1 ceStackOverflow (in Squeak) + 105 [0x10869b] gcc3x-cointerp.c:11069<br> + ! <wbr> : 1 checkForEventsMayContextSwitch<wbr> (in Squeak) + 577 [0x10566d] gcc3x-cointerp.c:40834<br> + ! <wbr> : 1 ioProcessEvents (in Squeak) + 35 [0x14f12b] sqSqueakEventsAPI.m:84<br> + ! <wbr> : 1 nativeIoProcessEvents (in Squeak) + 190 [0x14f0da] sqSqueakEventsAPI.m:67<br> + ! <wbr> : 1 -[sqSqueakOSXApplication(<wbr>events) pumpRunLoop] (in Squeak) + 47 [0x147d2d] sqSqueakOSXApplication+events.<wbr>m:126<br> + ! <wbr> : 1 -[sqSqueakMainApplication(<wbr>events) pumpRunLoop] (in Squeak) + 85 [0x1510dd] sqSqueakMainApplication+<wbr>events.m:61<br> + ! <wbr> : 1 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation) + 296 [0x9e271c9c]<br> + ! <wbr> : 1 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> + ! <wbr> : 1 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br> + ! <wbr> : 1 __CFRunLoopRun (in CoreFoundation) + 1729 [0x9b4dc1f1]<br> + ! <wbr> : 1 mach_port_extract_member (in libsystem_kernel.dylib) + 31 [0x943dcc50]<br> + ! <wbr> : 1 _kernelrpc_mach_port_extract_<wbr>member_trap (in libsystem_kernel.dylib) + 10 [0x943d7446]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f4002b0]<br> + 2 ??? (in <unknown binary>) [0x1f40a2aa]<br> + ! 1 ??? (in <unknown binary>) [0x1f40a352]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40a53a]<br> + ! : 1 ??? (in <unknown binary>) [0x1f4022c7]<br> + ! 1 ??? (in <unknown binary>) [0x1f40a360]<br> + ! 1 ??? (in <unknown binary>) [0x1f40af82]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b087]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b256]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b2f0]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b3b5]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b540]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b640]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b6c9]<br> + ! 1 ??? (in <unknown binary>) [0x1f40b8d2]<br> + ! 1 ??? (in <unknown binary>) [0x1f40830f]<br> + ! 1 ??? (in <unknown binary>) [0x1f4084da]<br> + ! 1 ??? (in <unknown binary>) [0x1f40bd73]<br> + ! 1 ??? (in <unknown binary>) [0x1f40be03]<br> + ! 1 ??? (in <unknown binary>) [0x1f40be87]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f4091af]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f407043]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f409eb0]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f409f40]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f4091af]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f407043]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40a16b]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40a2aa]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40a360]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40af82]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40b087]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40b256]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40b2f0]<br> + ! <wbr> 1 ??? (in <unknown binary>) [0x1f40b3f1]<br> + 2 ??? (in <unknown binary>) [0x1f40b540]<br> + ! 2 ??? (in <unknown binary>) [0x1f40b640]<br> + ! 2 ??? (in <unknown binary>) [0x1f40b6c9]<br> + ! 2 ??? (in <unknown binary>) [0x1f40b8d2]<br> + ! 2 ??? (in <unknown binary>) [0x1f40830f]<br> + ! 1 ??? (in <unknown binary>) [0x1f4084da]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40bd73]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40be03]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40be87]<br> + ! : 1 ??? (in <unknown binary>) [0x1f4091af]<br> + ! : 1 ??? (in <unknown binary>) [0x1f407043]<br> + ! : 1 ??? (in <unknown binary>) [0x1f409eb0]<br> + ! : 1 ??? (in <unknown binary>) [0x1f409f40]<br> + ! : 1 ??? (in <unknown binary>) [0x1f4091af]<br> + ! : 1 ??? (in <unknown binary>) [0x1f407043]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40a16b]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40a2aa]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40a352]<br> + ! : 1 ??? (in <unknown binary>) [0x1f40a56e]<br> + ! : 1 ??? (in <unknown binary>) [0x1f407c90]<br> + ! : 1 ??? (in <unknown binary>) [0x1f4020c8]<br> + ! 1 ??? (in <unknown binary>) [0x1f40243c]<br> + 2 ??? (in <unknown binary>) [0x1f40be03]<br> + 2 ??? (in <unknown binary>) [0x1f40be87]<br> + 2 ??? (in <unknown binary>) [0x1f4091af]<br> + 2 ??? (in <unknown binary>) [0x1f407043]<br> + 1 ??? (in <unknown binary>) [0x1f409eb0]<br> + : 1 ??? (in <unknown binary>) [0x1f409f40]<br> + : 1 ??? (in <unknown binary>) [0x1f4091af]<br> + : 1 ??? (in <unknown binary>) [0x1f407043]<br> + : 1 ??? (in <unknown binary>) [0x1f40a16b]<br> + : 1 ??? (in <unknown binary>) [0x1f40a2aa]<br> + : 1 ??? (in <unknown binary>) [0x1f40a360]<br> + : 1 ??? (in <unknown binary>) [0x1f40af82]<br> + : 1 ??? (in <unknown binary>) [0x1f40b087]<br> + : 1 ??? (in <unknown binary>) [0x1f40b256]<br> + : 1 ??? (in <unknown binary>) [0x1f40b2f0]<br> + : 1 ??? (in <unknown binary>) [0x1f40b3b5]<br> + : 1 ??? (in <unknown binary>) [0x1f40b540]<br> + : 1 ??? (in <unknown binary>) [0x1f40b640]<br> + : 1 ??? (in <unknown binary>) [0x1f40b6c9]<br> + : 1 ??? (in <unknown binary>) [0x1f40b8d2]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f40830f]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f4084da]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f40bd73]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f40be03]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f40be87]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f4091af]<br> + : <wbr> 1 ??? (in <unknown binary>) [0x1f400295]<br> + 1 ??? (in <unknown binary>) [0x1f409ea1]<br> 2451 Thread_2029987 DispatchQueue_2: com.apple.libdispatch-manager (serial)<br> + 2451 _dispatch_mgr_thread (in libdispatch.dylib) + 52 [0x9b4053be]<br> + 2451 _dispatch_mgr_invoke (in libdispatch.dylib) + 234 [0x9b4057ea]<br> + 2451 kevent_qos (in libsystem_kernel.dylib) + 10 [0x943df7fa]<br> 2451 Thread_2030323: com.apple.coreaudio.AQClient<br> + 2451 thread_start (in libsystem_pthread.dylib) + 34 [0x9a9f5f7a]<br> + 2451 _pthread_start (in libsystem_pthread.dylib) + 155 [0x9a9f86f6]<br> + 2451 _pthread_body (in libsystem_pthread.dylib) + 138 [0x9a9f8780]<br> + 2451 CAPThread::Entry(CAPThread*) (in AudioToolbox) + 96 [0x929fd2f0]<br> + 2451 GenericRunLoopThread::Entry(<wbr>void*) (in AudioToolbox) + 200 [0x929fd3ee]<br> + 2451 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> + 2451 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br> + 2451 __CFRunLoopRun (in CoreFoundation) + 1521 [0x9b4dc121]<br> + 2451 __CFRunLoopServiceMachPort (in CoreFoundation) + 214 [0x9b4dcd16]<br> + 2451 mach_msg (in libsystem_kernel.dylib) + 68 [0x943d6884]<br> + 2451 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x943d749a]<br> 2451 Thread_2030354<br> + 2451 thread_start (in libsystem_pthread.dylib) + 34 [0x9a9f5f7a]<br> + 2451 _pthread_start (in libsystem_pthread.dylib) + 155 [0x9a9f86f6]<br> + 2451 _pthread_body (in libsystem_pthread.dylib) + 138 [0x9a9f8780]<br> + 2422 beatStateMachine (in Squeak) + 106 [0x153686] sqUnixHeartbeat.c:325<br> + ! 2385 nanosleep$UNIX2003 (in libsystem_c.dylib) + 218 [0x9c6528d1]<br> + ! : 2385 __semwait_signal (in libsystem_kernel.dylib) + 10 [0x943de7ce]<br> + ! 17 nanosleep$UNIX2003 (in libsystem_c.dylib) + 90 [0x9c652851]<br> + ! : 17 clock_get_time (in libsystem_kernel.dylib) + 90 [0x943c4aa2]<br> + ! : 17 mach_msg (in libsystem_kernel.dylib) + 68 [0x943d6884]<br> + ! : 17 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x943d749a]<br> + ! 8 __semwait_signal (in libsystem_kernel.dylib) + 12,24 [0x943de7d0,0x943de7dc]<br> + ! 8 tramp_cerror (in libsystem_kernel.dylib) + 29 [0x943e0415]<br> + ! : 7 cerror_nocancel (in libsystem_kernel.dylib) + 27 [0x943d7d80]<br> + ! : 1 _pthread_exit_if_canceled (in libsystem_kernel.dylib) + 17 [0x943c44bd]<br> + ! 3 nanosleep$UNIX2003 (in libsystem_c.dylib) + 75,27,... [0x9c652842,0x9c652812,...]<br> + ! 1 nanosleep$UNIX2003 (in libsystem_c.dylib) + 40 [0x9c65281f]<br> + ! 1 pthread_testcancel$UNIX2003 (in libsystem_pthread.dylib) + 51 [0x9a9fb2ae]<br> + ! 1 OSSpinLockLock (in libsystem_platform.dylib) + 0 [0x97b95818]<br> + 19 beatStateMachine (in Squeak) + 241 [0x15370d] sqUnixHeartbeat.c:280<br> + ! 15 forceInterruptCheck (in Squeak) + 30 [0x106637] gcc3x-cointerp.c:43260<br> + ! 1 forceInterruptCheck (in Squeak) + 0 [0x106619] gcc3x-cointerp.c:43247<br> + ! 1 forceInterruptCheck (in Squeak) + 18 [0x10662b] gcc3x-cointerp.c:43254<br> + ! 1 forceInterruptCheck (in Squeak) + 55 [0x106650] gcc3x-cointerp.c:43265<br> + ! 1 forceInterruptCheckFromHeartbe<wbr>at (in Squeak) + 35 [0x10975b] gcc3x-cointerp.c:12249<br> + 8 beatStateMachine (in Squeak) + 159 [0x1536bb] sqUnixHeartbeat.c:272<br> + ! 4 updateMicrosecondClock (in Squeak) + 28 [0x153886] sqUnixHeartbeat.c:101<br> + ! : 2 gettimeofday (in libsystem_c.dylib) + 45 [0x9c5e4492]<br> + ! : | 2 __commpage_gettimeofday (in libsystem_kernel.dylib) + 0,11 [0x943d7630,0x943d763b]<br> + ! : 2 gettimeofday (in libsystem_c.dylib) + 0 [0x9c5e4465]<br> + ! 4 updateMicrosecondClock (in Squeak) + 157 [0x153907] sqUnixHeartbeat.c:141<br> + 1 DYLD-STUB$$__error (in Squeak) + 0 [0x1a8ea6]<br> + 1 beatStateMachine (in Squeak) + 109 [0x153689] sqUnixHeartbeat.c:326<br> 2451 Thread_2030360: com.apple.NSEventThread<br> 2451 thread_start (in libsystem_pthread.dylib) + 34 [0x9a9f5f7a]<br> 2451 _pthread_start (in libsystem_pthread.dylib) + 155 [0x9a9f86f6]<br> 2451 _pthread_body (in libsystem_pthread.dylib) + 138 [0x9a9f8780]<br> 2451 _NSEventThread (in AppKit) + 291 [0x9baa7dde]<br> 2451 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> 2451 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br> 2451 __CFRunLoopRun (in CoreFoundation) + 1521 [0x9b4dc121]<br> 2451 __CFRunLoopServiceMachPort (in CoreFoundation) + 214 [0x9b4dcd16]<br> 2451 mach_msg (in libsystem_kernel.dylib) + 68 [0x943d6884]<br> 2451 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x943d749a]<br><br>Total number in stack (recursive counted multiple, when >=5):<br> 7 ??? (in <unknown binary>) [0x1f4091af]<br> 6 ??? (in <unknown binary>) [0x1f407043]<br> 5 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9b4db72b]<br> 5 CFRunLoopRunSpecific (in CoreFoundation) + 390 [0x9b4db8c6]<br><br>Sort by top of stack, same collapsed (when >= 5):<br> mach_msg_trap (in libsystem_kernel.dylib) 4920<br> kevent_qos (in libsystem_kernel.dylib) 2451<br> __semwait_signal (in libsystem_kernel.dylib) 2393<br> findMethodWithPrimitiveFromCon<wbr>textUpToContext (in Squeak) 2332<br> markAndTrace (in Squeak) 44<br> mapPointersInObjectsFromto (in Squeak) 26<br> forceInterruptCheck (in Squeak) 18<br> fullGC (in Squeak) 13<br> isWidowedContext (in Squeak) 10<br> cerror_nocancel (in libsystem_kernel.dylib) 7<br><br><br></div>The squeak.stack.v3 still works.<br><br></div>The hang is reproducible in simulator: <br><br>| cos |<br>cos := CogVMSimulator newWithOptions: #(Cogit StackToRegisterMappingCogit ).<br>cos desiredNumStackPages: 8.<br>cos openOn: '/some_path_to/Squeak4.6-<wbr>15102.image'.<br>cos openAsMorph; run<br><br>it hangs around counters 13000/993<br>and I've got this kind of output:<br><br>(130) Looking for primitiveDecompressFromByteArr<wbr>ay in MiscPrimitivePlugin<br>Looking for module MiscPrimitivePlugin ... loaded<br>Failed ... primitive not in plugin<br>(276) Looking for primDigitBitShiftMagnitude in LargeIntegers<br>Looking for module LargeIntegers ... loaded<br><br>(1061) Looking for primDigitBitOr in LargeIntegers<br><br>(1419) Looking for primDigitAdd in LargeIntegers<br><br>(1420) Looking for primNormalizeNegative in LargeIntegers<br><br>(1873) Looking for primitiveCopyBits in BitBltPlugin<br>Looking for module BitBltPlugin ... loaded<br><br>(9872) Looking for primitiveStringHash in MiscPrimitivePlugin<br>(12180) Looking for primitiveCompareString in MiscPrimitivePlugin<br>GC number 0 grow memory from 30872064 by 3747856<br><br>GC number 1 grow memory from 34619896 by 4091568<br><br>GC number 2 grow memory from 38711440 by 4438096<br><br>GC number 3 grow memory from 43149512 by 4814368<br><br>GC number 4 grow memory from 47963856 by 5223272<br><br>GC number 5 grow memory from 53187104 by 5667072<br><br>GC number 6 grow memory from 58854152 by 6148112<br><br></div>each time I interrupt the VM, it seems to loop in findMethodWithPrimitive:<wbr>FromFP:UpToContext:<br><br></div>I did not try to bissect when this happened, but the red status of continuous integration may well be related to this.<br><div><br></div>We
can't live forever with this red status, it's like not having CI
feedback at all. Either we declare cog.v3 as unsupported or we fix it.</div>