Hello again, I think I found something.
There is a version check in "g-callable-info-make-closure" function, if I disable it (check patch) all examples works just fine. I'm not quite sure what these functions does, can you take another look? My gi version is 1.80.1.
>From 4bec7836f17dfd453b877f65d5e91aa29c082d70 Mon Sep 17 00:00:00 2001 From: Matija Obid <matija.o...@posteo.net> Date: Tue, 27 Aug 2024 21:34:50 +0200 Subject: [PATCH] Fixing callbacks segfaults --- g-golf/hl-api/callback.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/g-golf/hl-api/callback.scm b/g-golf/hl-api/callback.scm index 633635c..04b9ea2 100644 --- a/g-golf/hl-api/callback.scm +++ b/g-golf/hl-api/callback.scm @@ -150,7 +150,7 @@ ffi-cif ffi-closure-callback user-data) - (if (gi-check-version 1 71 0) + (if (and #f (gi-check-version 1 71 0)) (g-callable-info-create-closure info ffi-cif ffi-closure-callback user-data) (g-callable-info-prepare-closure -- 2.45.2
-- Regards, Matija