<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>