Hi, The following patch should fix it, pending testing on my side.
Thanks, Alex commit 1ae7f3384b8ca18f75c5ea528beca1fdf055ca77 Author: Alexandre Rossi <[email protected]> Date: Tue Feb 18 08:52:22 2025 +0100 fix build with gcc-15 and -Wincompatible-pointer-types see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098052 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098054 diff --git a/core/emperor.c b/core/emperor.c index 190f6937..ae264d32 100644 --- a/core/emperor.c +++ b/core/emperor.c @@ -598,7 +598,7 @@ static void emperor_massive_reload(int signum) { } -static void emperor_stats() { +static void emperor_stats(int signum) { struct uwsgi_instance *c_ui = ui->ui_next; diff --git a/core/master_utils.c b/core/master_utils.c index 27753d56..9984a2c1 100644 --- a/core/master_utils.c +++ b/core/master_utils.c @@ -2,7 +2,7 @@ extern struct uwsgi_server uwsgi; -void worker_wakeup() { +void worker_wakeup(int sig) { } uint64_t uwsgi_worker_exceptions(int wid) { diff --git a/plugins/fiber/fiber.c b/plugins/fiber/fiber.c index ca9191eb..7caaa7ca 100644 --- a/plugins/fiber/fiber.c +++ b/plugins/fiber/fiber.c @@ -15,12 +15,12 @@ struct uwsgi_option fiber_options[] = { }; -VALUE uwsgi_fiber_request() { +VALUE uwsgi_fiber_request(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg)) { async_schedule_to_req_green(); return Qnil; } -VALUE rb_fiber_schedule_to_req() { +VALUE rb_fiber_schedule_to_req(VALUE) { int id = uwsgi.wsgi_req->async_id; if (!uwsgi.wsgi_req->suspended) {

