Skip to content

Crash with/without "Handle isn't unique" error message #1569

@blinkenlight

Description

@blinkenlight

Solvespace version: 3.1~bde63c (openMP, 32-bit)
OS: Windows 7
Sample file: well, it's complicated. It's kinda large...

I have a moderately complex file of assemblies that teeters precariously on the edge of crashing. Change the number of translated copies up by a few? Crash. Import ANY new assembly? Crash. You get the idea. Most of the time there is NO error message at all whatsoever - only a "ding" then I have to kill Solvespace form the task manager. But sometimes there is, and this is what it says:

File D:\a\solvespace\solvespace\src\dsc.h, line 495, function
SolveSpace::IdList <class Solvespace::Entity, class
SolveSpace::hEntity>::Add:
Assertion failed: FindByIdNoOops(t->h) == nullptr.
Message: Handle isn't unique.

Generate debug report?

This seems to be an ancient issue if I'm not mistaken, as mentioned in this old post - some kind of 16-bit resource depletion, apparently. While it's nice that we all know about it, this creates a huge problem for me, being unable to continue doing, well, basically ANYTHING with my design, even after enduring the obligatory seconds-per-frame punishment at each action. Please advise, what do? Any workarounds...? Heavens forbid, a patch...?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions