Either I'm confused or the gc is
Ali Çehreli
acehreli at yahoo.com
Fri Oct 23 00:03:46 UTC 2020
On 10/22/20 2:28 PM, donallen wrote:
> I've already provided valgrind output that shows the gc referencing an
> uninitialized variable.
I had similar problems. Luckily, all my problems were issues with my code.
* In one case, the program was linked with dmd but I was loading a
shared library (written again in D) but I was calling dlopen(). Instead,
I had to call Runtime.loadLibrary.
* In another case, my D library was being loaded by Python. I had
forgotten to initialize the D runtime. I had to call Runtime.initialize.
* In yet another case, I was calling myObject.close() in destructors,
forgetting that myObject was already finalized by the GC.
> Please understand -- I don't have infinite time to spend on this
It's some more work but are you aware of Dustmite, which may be able to
magically reduce your issue to a minimal case?
https://dlang.org/blog/2020/04/13/dustmite-the-general-purpose-data-reduction-tool/
Ali
More information about the Digitalmars-d
mailing list