[Cuis-dev] copyBitsLockedAndClipped
Francisco Garau
francisco.garau at gmail.com
Tue Mar 5 11:11:06 PST 2024
Playing with my son we opened many Sample04Pacman morphs and moving one of
them over the others we got the Squeak 5.0 VM to become unresponsive.
[image: Screenshot 2024-03-05 at 19.04.31.jpg]
Sampling the VM, shows the copyBitsLockedAndClipped as the possible
culprit.
Analysis of sampling Squeak (pid 3794) every 1 millisecond
Process: Squeak [3794]
Path: /Users/USER/*/CuisVM.app/Contents/MacOS/Squeak
Load Address: 0x10af30000
Identifier: org.squeak.Squeak
Version: 5.20231218.1441 (5.20231218.1441)
Code Type: X86-64
Platform: macOS
Parent Process: bash [3793]
Date/Time: 2024-03-05 18:45:03.504 +0000
Launch Time: 2024-03-05 18:33:54.919 +0000
OS Version: macOS 14.3.1 (23D60)
Report Version: 7
Analysis Tool: /usr/bin/sample
Physical footprint: 4.1G
Physical footprint (peak): 4.1G
Idle exit: untracked
----
Call graph:
2129 Thread_5154206 DispatchQueue_1: com.apple.main-thread (serial)
+ 1437 start (in dyld) + 1942 [0x7ff80df99386]
+ ! 1437 NSApplicationMain (in AppKit) + 816 [0x7ff8119d41c1]
+ ! 1437 -[NSApplication run] (in AppKit) + 603 [0x7ff811a001b2]
+ ! 1437 -[NSApplication(NSEventRouting)
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit) + 1304
[0x7ff812318804]
+ ! 1437 _DPSNextEvent (in AppKit) + 880 [0x7ff811a0ec39]
+ ! 1437 _BlockUntilNextEventMatchingListInModeWithFilter (in
HIToolbox) + 66 [0x7ff818cf0531]
+ ! 1437 ReceiveNextEventCommon (in HIToolbox) + 201
[0x7ff818cf0616]
+ ! 1437 RunCurrentEventLoopInMode (in HIToolbox) + 292
[0x7ff818cf09d9]
+ ! 1437 CFRunLoopRunSpecific (in CoreFoundation) + 557
[0x7ff80e3fe082]
+ ! 1437 __CFRunLoopRun (in CoreFoundation) + 850
[0x7ff80e3fe99c]
+ ! 1437 __CFRunLoopDoObservers (in CoreFoundation)
+ 493 [0x7ff80e3ff41a]
+ ! 1437
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in
CoreFoundation) + 23 [0x7ff80e3ff4f6]
+ ! 1437 __NSFirePerformWithOrder (in
Foundation) + 357 [0x7ff80f4583fc]
+ ! 1437 -[sqSqueakMainApplication runSqueak]
(in Squeak) + 381 [0x10afceb33]
+ ! 1437 interpret (in Squeak) + 867
[0x10af37bf1]
+ ! 995 ??? (in <unknown binary>)
[0x116c063e8]
+ ! : 988 primitiveCopyBits (in Squeak) +
39 [0x10afdf1e7]
+ ! : | 988 copyBits (in Squeak) + 42
[0x10afded28]
+ ! : | 988 copyBitsLockedAndClipped (in
Squeak) + 2867,2861,... [0x10afe2799,0x10afe2793,...]
+ ! : 4 primitiveCopyBits (in Squeak) + 29
[0x10afdf1dd]
+ ! : | 2 loadBitBltFromwarping (in
Squeak) + 538,695 [0x10afe5c25,0x10afe5cc2]
+ ! : | 1 loadBitBltFromwarping (in
Squeak) + 214 [0x10afe5ae1]
+ ! : | + 1 isPointers (in Squeak) + 0
[0x10af5cc4b]
+ ! : | 1 loadBitBltFromwarping (in
Squeak) + 1885 [0x10afe6168]
+ ! : | 1 isWordsOrBytes (in Squeak) +
17 [0x10af5cd22]
+ ! : 1 primitiveCopyBits (in Squeak) + 61
[0x10afdf1fd]
+ ! : | 1 statNumGCs (in Squeak) + 18
[0x10af62047]
+ ! : 1 primitiveCopyBits (in Squeak) +
111 [0x10afdf22f]
+ ! : | 1 showDisplayBitsLeftTopRightBottom
(in Squeak) + 47 [0x10af676da]
+ ! : 1 primitiveCopyBits (in Squeak) +
175 [0x10afdf26f]
+ ! : 1 methodReturnReceiver (in Squeak)
+ 1 [0x10af64819]
+ ! 96 ??? (in <unknown binary>)
[0x116c13a94]
+ ! : 60 primitivePerform (in Squeak) +
267 [0x10af6b8d8]
+ ! : | 36 executeNewMethod (in Squeak) +
91 [0x10af4ac77]
+ ! : | + 23 slowPrimitiveResponse (in
Squeak) + 121 [0x10af7b65f]
+ ! : | + ! 5 primitiveSmallFloatAdd (in
Squeak) + 0,23,... [0x10af75afc,0x10af75b13,...]
+ ! : | + ! 5 primitiveSmallFloatDivide
(in Squeak) + 181,0,...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240305/3714634a/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot 2024-03-05 at 19.04.31.jpg
Type: image/jpeg
Size: 84939 bytes
Desc: not available
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240305/3714634a/attachment-0001.jpg>
More information about the Cuis-dev
mailing list