These are the channel logs matching your query nick:tohoyn
| 2025-12-03 | [06:07:23] <tohoyn> sneek: botsnack |
| 2025-12-03 | [06:07:43] <tohoyn> daviid: could you paste a correct version of main |
| 2025-12-03 | [06:08:45] <tohoyn> daviid: actually, argument on-my-signal to gd-bus-connection-signal-subscribe is a callback, not a GClosure |
| 2025-12-03 | [06:13:09] <tohoyn> daviid: no I found the correct version of main |
| 2025-12-03 | [06:13:20] <tohoyn> daviid: s/no/now |
| 2025-12-03 | [06:24:39] <tohoyn> daviid: here is the fixed server: https://bpa.st/67YA |
| 2025-12-03 | [06:25:49] <tohoyn> daviid: or is the callback implemented as GClosure? |
| 2025-12-04 | [08:39:38] <tohoyn> daviid: here is an updated version of the d-bus client: https://bpa.st/FIPA |
| 2025-12-04 | [10:19:21] <tohoyn> rlb: I suppose you participate in Guile releases. What do you think about the write-struct/read-struct patch I sent to guile-devel last week? |
| 2025-12-13 | [13:02:28] <tohoyn> sneek: botsnack |
| 2025-12-22 | [06:45:54] <tohoyn> sneek: botsnack |
| 2025-12-22 | [06:46:50] <tohoyn> daviid: Tx for spending time with GDBus. IMHO the API is quite good even though it is not so good with introspection. |
| 2025-12-24 | [06:41:31] <tohoyn> sneek: botsnack |
| 2025-12-24 | [06:41:38] <tohoyn> sneek: Merry Christmas |
| 2025-12-25 | [06:53:26] <tohoyn> sneek: botsnack |
| 2025-12-26 | [14:56:52] <tohoyn> daviid: it seems that variable ffi-arg in procedure g-golf-callback-closure-marshal is a pointer to a stack frame or corresponding structure as it is incremented by procedure gi-pointer-inc. |
| 2025-12-26 | [14:57:56] <tohoyn> daviid: so the double referencing is caused when the ffi-arg pointers to a pointer into the stack frame which points to the string. |
| 2025-12-26 | [14:59:34] <tohoyn> daviid: consider procedure ffi-arg-int64->scm: first the pointer is referenced by procedure dereference-pointer and the new pointer is dereferenced by procedure pointer->bytevector. |
| 2025-12-26 | [14:59:56] <tohoyn> daviid: I did read your previous mail from the log. |
| 2025-12-26 | [15:00:52] <tohoyn> s/is referenced/is dereferenced/ |
| 2025-12-26 | [15:07:02] <tohoyn> daviid: the second comment should be: the double referencing is caused when pointer ffi-arg points to a pointer in the stack frame and that pointer points to a string. |
| 2025-12-26 | [15:10:37] <tohoyn> daviid: I might have been wrong |
| 2025-12-26 | [15:11:32] <tohoyn> daviid: it seems that procedure does the double dereferencing |
| 2025-12-26 | [15:11:49] <tohoyn> daviid: procedure gi-string->scm |
| 2025-12-26 | [18:26:31] <tohoyn> daviid: btw, I switched on some debugging code in Gio and function emit_signal_instance_in_idle_cb passes correct arguments to the callback. |
| 2025-12-29 | [13:08:31] <tohoyn> sneek: botsnack |