Skip to content

Revert parallel http server#76

Merged
tpressure merged 2 commits intocyberus-technology:gardenlinuxfrom
tpressure:revert-parallel-http-server
Feb 4, 2026
Merged

Revert parallel http server#76
tpressure merged 2 commits intocyberus-technology:gardenlinuxfrom
tpressure:revert-parallel-http-server

Conversation

@tpressure
Copy link

The multi-threadded HTTP server causes major problem at our customer. There are some situation where we end up in a life-lock. The backtrace in this situation looks like this:

Thread 14 (Thread 0x7fe3f19ca6c0 (LWP 2259726) "http-worker-1"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x000056401d6af8b6 in std::sys::sync::mutex::futex::Mutex::lock_contended ()
#2  0x000056401d8ab594 in std::sys::backtrace::__rust_begin_short_backtrace ()
#3  0x000056401d8ad7c8 in core::ops::function::FnOnce::call_once{{vtable.shim}} ()
#4  0x000056401d6b7c5f in std::sys::thread::unix::Thread::new::thread_start ()
#5  0x00007fe3f2067b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#6  0x00007fe3f20e57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Since we don't need the multi-threadded http server, revert it.

I had some revert conflicts that I needed to resolve, please look closely if I did everything correctly.

@tpressure tpressure requested review from amphi and hertrste February 4, 2026 14:04
@tpressure tpressure merged commit 332a4bc into cyberus-technology:gardenlinux Feb 4, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants