Jump to content

Canvas loses control after switching between versions


Recommended Posts

Good afternoon.

I have noticed a small bug, which, although random, can be forced further by using under the "versioning/snapshoot" panel a particular version, reversing backwards towards the oldest version and deleting other for example, it sometimes triggers this canvas without the top control bar.

On some of these occasions, the canvas is disengaged from the mainWindow but the window controls do not show to reset it.

I attach a video with the bug.

I'm using the Affinity default driver, not WARP, with a 3060ti on Windows 11 (all up to date, Affinity Versións are 2.1.1).

image.thumb.png.1b6f1b35427c289f51013fef28f347cf.png

Link to comment
Share on other sites

@Lee D 

I had two saved editions of the file (in the snapshoots tab).

Switching between them, I have not managed to reproduce the failure now, but it has happened to me more times (in case it happens again I will try to save it)., when you have a file with:

- You have SVG and/or EPS elements, this triggers RAM usage.
- Many Affinity tabs open (never the same file open at the same time by two programs of the suite respecting the lock).

When switching versions, if you delete the unwanted version, sometimes the canvas under the container disengages and floats and loses the "Title bar" where you are supossed to grab and drag back to the main container. Not always.

It has never happened to me in documents without SVGs or EPS.

I am a developer (of other kind of software but maybe i could be helpful here), the only useful thing I can tell you is that these bugs only happen to me when I see a high RAM usage (> 32 GB with Designer for example), my system is 64GB RAM.

I have looked for you, hope this helps to debbug a bit.

Exception information: System.AccessViolationException
   in <Module>.Kernel.Countable.Release(Kernel.Countable*)
   in Serif.Interop.Person.CountedPtr<DocumentController const >.Reset(DocumentController*)
   in Serif.Interop.Interop.Persona.CountedPtr<DocumentController const >.Dispose(Boolean)

it could be some broken pointer in the Persona class with high RAM usage caused by something causing SVGs and invading the memory space pointed to by Interop.Persona.CountedPtr...?

You will know better than me!

Again, i'm sorry to not be able to provide a better trace of the bug for you right know.

Best,

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.