It's currently possible to return a Throwable object from a D-DLL and throw it in the main application.
While this is questionable use case - it's also a workaround for the poor DLL-support because throwing from a DLL function directly crashes.
However, while earlier builds just crashes immediately if a foreign Throwable object was thrown now the Throwable can be thrown but a timed bomb is plant in _d_delThrowable() which causes the program later to crash if the GC decides to finialize it later.
Comment #1 by robert.schadek — 2024-12-07T13:41:48Z