From ddfb8a6f699d8e12b0c875a7966044dba5e16b2f Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Wed, 21 Feb 2024 22:26:40 -0700 Subject: [PATCH] segfault --- tests/exFailure.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/exFailure.nim b/tests/exFailure.nim index a4eee75..365191c 100644 --- a/tests/exFailure.nim +++ b/tests/exFailure.nim @@ -27,7 +27,7 @@ proc worker(data: ptr Seq[char], sig: ThreadSignalPtr) = discard sig.fireSync() proc finalizer(obj: DataObj) = - echo "FINALIZE!!" + echo "finalize DataObj and freeing mockSeq" obj.mockSeq.data.dealloc() obj.mockSeq.data = nil @@ -46,7 +46,9 @@ proc runTest(tp: TaskPool, sig: ThreadSignalPtr) {.async.} = echo "spawn worker" tp.spawn worker(addr obj.mockSeq, sig) + ## adding fut.wait(100.milliseconds) creates memory issue await wait(sig).wait(100.milliseconds) + # await wait(sig) suite "async tests":