Debian Patches

Status for ruby-curb/1.3.7-2

Patch Description Author Forwarded Bugs Origin Last update
disable_test_requiring_network.patch disable test requiring network access Cédric Boutillier <boutil@debian.org> not-needed debian 2025-09-07
remove-local-extension-dir-from-tests-loadpath.patch Remove local extension dir from tests load path Fix test segfault due to the wrong ruby version extension gets loaded.
This is caused because the ext dir contains the last '.so' library builded
and makes his way into the test load path.
Also stop passing -I $EXTDIR to the fiber scheduler probe subprocess, since
$EXTDIR is no longer defined.
David Suárez <david.sephirot@gmail.com> not-needed debian 2026-08-02
use-test-files-for-tests.patch use files from tests/ instead of C files from ext/ for tests because they are around when doing autopkgtest (and gem2deb may move
ext/ away). Also mount /tests from the shared test server path introduced
in curb 1.3.7, and use tests/*.rb when listing files to fetch.
Simon Quigley <tsimonq2@debian.org> not-needed 2026-08-02
fix-fiber-probe-waitpid-hang.patch tests: do not block forever reaping the io_select-less probe The parent-side SIGKILL fuse for test_socket_perform_progresses_when_
scheduler_lacks_io_select used a blocking Process.waitpid after kill.
If the child is wedged (tight busy-loop in _socket_perform, or otherwise
not promptly reapable), the parent hangs indefinitely and the suite
never finishes.
Simon Quigley <tsimonq2@debian.org> no vendor 2026-08-07
prevent-multi-zero-timeout-busy-spin.patch multi: avoid busy-spin on repeated 0ms libcurl timeouts When libcurl repeatedly rearms a 0ms multi timeout while transfers are
still marked running, the perform and socket-action drive loops could
spin without sleeping and starve the rest of the process.
.
After a short streak of consecutive zero-timeout iterations, sleep 1ms
(via the fiber scheduler's kernel_sleep when a scheduler is active).
Also call rb_thread_schedule() from curb_multi_scheduler_yield() when
no scheduler is present so the non-scheduler path cannot monopolize the
CPU on a tight rearm loop.
Simon Quigley <tsimonq2@debian.org> no vendor 2026-08-07
fork-safe-test-server-registry.patch tests: make the shared WEBrick registry safe across fork The process-scoped test server registry uses a Mutex and an at_exit
shutdown hook. Fork-based GC compact tests can inherit a locked Mutex
(the owner thread does not exist in the child) or run the parent's
at_exit shutdown and tear down the live listener.
Simon Quigley <tsimonq2@debian.org> no vendor 2026-08-07

All known versions for source package 'ruby-curb'

Links