[PATCH] Fix possible deadlock.

2022-11-01 Thread Olivier Dion
If we got interrupted while waiting on our condition variable, we unlock the kernel mutex momentarily while executing asynchronous operations before putting us back into the waiting queue. However, we have to retry acquiring the mutex before getting back into the queue, otherwise it's possible tha

Re: What's to be considered on-topic for Guile mailing lists? (Re: The message chain with an happy ending)

2023-07-05 Thread Olivier Dion
work on Guile core itself, myself included. However, I find it difficult to contribute in general and to have feedback. -- Olivier Dion oldiob.dev

Re: Minimal example of extending Guile with Rust?

2024-01-29 Thread Olivier Dion
hen there is callbacks .. and other things .. The above link gives comments on all of this but not much details. Hope that helps. -- Olivier Dion oldiob.dev

Re: The Guile junk drawer and a C plea (was: [PATCH] Add nondestructive delq1, delv1, and delete1.)

2024-07-16 Thread Olivier Dion
their desk. e.g., (srfi srfi-1) => (srfi list) or something like that. [...] -- Olivier Dion oldiob.ca

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Olivier Dion
ile 4 is out, I think ice-9 should be kept to ease transition from 3 to 4. At the same time, major version bumping also mean API breakage .. so it might be a good opportunity. However, if a (guile ...) hierarchy is introduced, all mentions to ice-9, except the historical note, ought to be removed from the manual. [...] -- Olivier Dion oldiob.ca

Re: madvise failed: Invalid argument

2024-08-12 Thread Olivier Dion
hi - lo; lo + lenght < lo => Unsigned integer overflow 3) The memory range is locked. See mlock(2) 4) The variable `page_size' is zero for some reason (highly doubt) You can check for all of the above with a debugger or `strace(1)' easily. Regards, Olivier -- Olivier Dion oldiob.ca