[Cuis-dev] Space is low

Juan Vuletich juan at cuis.st
Wed Aug 7 13:08:31 PDT 2024


Hi Folks,

Yesterday Jon Raiford saved an image that did something similar to what 
you Mark describe when starting it, moving it to a 5k display, and 
setting it full screen. We spent several hours debugging together. The 
result is updates #6569 and #6570, pushed today to GitHub. These updates 
do fix the issue as experienced by Jon. I'm pretty confident they'd fix 
what you Mark saw too.

Thank you Jon for finding a case we could reproduce, and for debugging 
it together!

Cheers,

On 7/25/2024 10:38 AM, Mark Volkmann via Cuis-dev wrote:
> It finally happened again. I have attached two screenshots, one 
> showing the exception and one showing Transcript output that Juan 
> requested.
>
> On Thu, Jul 18, 2024 at 9:08 AM Mark Volkmann 
> <r.mark.volkmann at gmail.com <mailto:r.mark.volkmann at gmail.com>> wrote:
>
>     The "Space is low" issue hasn't repeated itself for me in the past
>     couple of days, but I'll report back if it does happen again. I
>     did pull down the latest updates to Cuis a couple of days ago, so
>     I suppose it's possible there was a recent change that fixed this.
>
>     On Thu, Jul 18, 2024 at 2:48 AM Barry Perryman
>     <barry.perryman at gmail.com <mailto:barry.perryman at gmail.com>> wrote:
>
>         What happens when you minimise cuis before letting it go to sleep?
>
>         I'm asking because this is what happens on my Mac - M2 Mini
>         running Sonoma with LG 4K screen.
>
>         I usually run Cuis as a window - so not full screen. When the
>         system goes to sleep, or the display sleeps, it quite often,
>         although not always, will resize the window to a smaller size.
>         Cuis isn't the only application that this happens to; citrix
>         client will also have the same issue, again not every time,
>         even though that is run as full screen. I've always figured
>         this is some mac sleep quirk that I have to live with.
>
>         I haven't had the issue occur when I minimise the cuis window
>         - although I have had the icon on the dock look like it's been
>         resized - so instead of a 128x128 icon it's shrunk to say a
>         80x60 icon (guess).
>
>         Next time few times it happens I'll grab the size because now
>         I think about it I'm fairly sure the resize looks to be about
>         the same size every time.
>
>         I've not reported this before because I've never been able to
>         consistently reproduce it.
>
>         Barry
>
>
>>         On 18 Jul 2024, at 01:16, Mark Volkmann via Cuis-dev
>>         <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>>
>>         A sleep of the Mac was involved.
>>         I didn't move the window myself after it woke up, but I do
>>         have it on a second monitor, so when it wakes up I suppose
>>         macOS "moves it".
>>         My Mac has slept several times today and did not result in a
>>         low memory exception on waking.
>>         I inserted the logging code that Juan requested.
>>         Perhap it will happen again tomorrow morning. I'll report
>>         back if it does.
>>
>>         On Wed, Jul 17, 2024 at 2:02 PM Nicolás Papagna Maldonado via
>>         Cuis-dev <cuis-dev at lists.cuis.st
>>         <mailto:cuis-dev at lists.cuis.st>> wrote:
>>
>>             Just thinking out loud here.
>>
>>             Based on what Juan mentioned, did you move the Cuis
>>             window between monitors (assuming that triggers a resize)?
>>
>>
>>             On Wed, Jul 17, 2024 at 3:45 PM Andres Valloud via
>>             Cuis-dev <cuis-dev at lists.cuis.st
>>             <mailto:cuis-dev at lists.cuis.st>> wrote:
>>
>>                 Did the machine (partially) go to sleep in those 2
>>                 hours?  Does the
>>                 problem manifest when the machine transitions between
>>                 sleep and awake?
>>
>>                 On 7/17/24 11:36, Juan Vuletich via Cuis-dev wrote:
>>                 > This is not normal at all.
>>                 >
>>                 > The allocation that shows in the walkback you
>>                 posted happens at the
>>                 > start of #mainLoop. This method is only called when
>>                 the Morphic system
>>                 > needs to be reinitialized, usually because the main
>>                 Cuis window was
>>                 > resized and a new Canvas needs to be created. It
>>                 should not happen if
>>                 > you just let the machine idle for a couple of
>>                 hours. And it is not
>>                 > possible to know what's going on without further
>>                 information. So, please:
>>                 >
>>                 > - Keep the Transcript open and visible
>>                 > - Add this line at the start of
>>                 #spawnNewMorphicProcessFor:, after the
>>                 > temp declaration.
>>                 >      thisContext printStack: 10.
>>                 >
>>                 > #spawnNewMorphicProcessFor: should only be called
>>                 when the main Cuis
>>                 > window is resized. So keep the Transcript visible
>>                 and see if a stack
>>                 > trace gets printed even if you're not resizing the
>>                 Display. If this
>>                 > happens, please post the result.
>>                 >
>>                 > Thanks,
>>                 >
>>                 > On 7/16/2024 10:44 PM, Mark Volkmann via Cuis-dev
>>                 wrote:
>>                 >> See my replies inline below. Could this be related
>>                 to the fact that I
>>                 >> have the tiger SVG displayed on the desktop with this?
>>                 >>
>>                 >> SVGMainMorph exampleTiger openInWorld.
>>                 >>
>>                 >> On Tue, Jul 16, 2024 at 8:29 PM Andres Valloud via
>>                 Cuis-dev
>>                 >> <cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>
>>                 <mailto:cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>>> wrote:
>>                 >>
>>                 >>     And, what are the arguments to setExtent:depth:?
>>                 >>
>>                 >>
>>                 >> extent: 3456.0 at 1440.0
>>                 >> bitsPerPixel: 32
>>                 >>
>>                 >>     On 7/16/24 18:27, Andres Valloud via Cuis-dev
>>                 wrote:
>>                 >> > Interesting.  What's the argument to basicNew:?
>>                 >>
>>                 >>
>>                 >> sizeRequested is 4976640
>>                 >>
>>                 >> > On 7/16/24 18:25, Mark Volkmann via Cuis-dev wrote:
>>                 >> >> Here's a screenshot of the stack trace.
>>                 >> >>
>>                 >> >> On Tue, Jul 16, 2024 at 8:19 PM Andres Valloud
>>                 via Cuis-dev
>>                 >> >> <cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>
>>                 <mailto:cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>>
>>                 >> <mailto:cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>
>>                 <mailto:cuis-dev at lists.cuis.st
>>                 <mailto:cuis-dev at lists.cuis.st>>>>
>>                 >>     wrote:
>>                 >> >>
>>                 >> >>     No, that's not normal.  Can you paste the
>>                 debugger's stack
>>                 >>     here?
>>                 >> >>
>>                 >> >>     On 7/16/24 18:11, Mark Volkmann via
>>                 Cuis-dev wrote:
>>                 >> >> > Usually when I leave Cuis Smalltalk running
>>                 and walk
>>                 >>     away from my
>>                 >> >> > computer (macOS) for a couple of hours, when
>>                 I come back
>>                 >>     there
>>                 >> >> is a
>>                 >> >> > Debugger window open with the message "Space
>>                 is low". I
>>                 >>     can just
>>                 >> >>     close
>>                 >> >> > it and keep working. Everything seems fine.
>>                 Is this normal?
>>                 >> >> >
>>                 >> >> > --
>>                 >> >> > R. Mark Volkmann
>>                 >> >> > Object Computing, Inc.
>>                 >> >> >
>>                 >> >>     --     Cuis-dev mailing list
>>                 >> >> Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>
>>                 <mailto:Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>>
>>                 >> <mailto:Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>
>>                 <mailto:Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>>>
>>                 >> >> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>                 >> <https://lists.cuis.st/mailman/listinfo/cuis-dev>
>>                 >> >> <https://lists.cuis.st/mailman/listinfo/cuis-dev
>>                 >> <https://lists.cuis.st/mailman/listinfo/cuis-dev>>
>>                 >> >>
>>                 >> >>
>>                 >> >>
>>                 >> >> --
>>                 >> >> R. Mark Volkmann
>>                 >> >> Object Computing, Inc.
>>                 >> >>
>>                 >>     --
>>                 >>     Cuis-dev mailing list
>>                 >> Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>
>>                 <mailto:Cuis-dev at lists.cuis.st
>>                 <mailto:Cuis-dev at lists.cuis.st>>
>>                 >> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>                 >> <https://lists.cuis.st/mailman/listinfo/cuis-dev>
>>                 >>
>>                 >>
>>                 >>
>>                 >> --
>>                 >> R. Mark Volkmann
>>                 >> Object Computing, Inc.
>>                 >
>>                 >
>>                 > --
>>                 > Juan Vuletich
>>                 > cuis.st <http://cuis.st/>
>>                 > github.com/jvuletich <http://github.com/jvuletich>
>>                 > researchgate.net/profile/Juan-Vuletich
>>                 <http://researchgate.net/profile/Juan-Vuletich>
>>                 > independent.academia.edu/JuanVuletich
>>                 <http://independent.academia.edu/JuanVuletich>
>>                 > patents.justia.com/inventor/juan-manuel-vuletich
>>                 <http://patents.justia.com/inventor/juan-manuel-vuletich>
>>                 > linkedin.com/in/juan-vuletich-75611b3
>>                 <http://linkedin.com/in/juan-vuletich-75611b3>
>>                 > twitter.com/JuanVuletich
>>                 <http://twitter.com/JuanVuletich>
>>                 >
>>                 >
>>                 -- 
>>                 Cuis-dev mailing list
>>                 Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>>                 https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>>
>>
>>             -- 
>>
>>             Nicolás Papagna
>>             -- 
>>             Cuis-dev mailing list
>>             Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>>             https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>>
>>
>>         -- 
>>         R. Mark Volkmann
>>         Object Computing, Inc.
>>         -- 
>>         Cuis-dev mailing list
>>         Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>>         https://lists.cuis.st/mailman/listinfo/cuis-dev
>
>
>
>     -- 
>     R. Mark Volkmann
>     Object Computing, Inc.
>
>
>
> -- 
> R. Mark Volkmann
> Object Computing, Inc.


-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240807/b8e914f1/attachment-0001.htm>


More information about the Cuis-dev mailing list