I hit this while messing around with #4876. I don't remember how/why. Documenting here for reference.
[Shell(235:235)]: Dispatch pending signals to new thread Shell(236:236)
[Shell(235:235)]: ASSERTION FAILED: this == Thread::current()
../Kernel/Thread.cpp:693 in Kernel::DispatchSignalResult Kernel::Thread::dispatch_signal(u8)
[Shell(235:235)]: 0xc0119642 __assertion_failed(char const*, char const*, unsigned int, char const*) +0xe2
[Shell(235:235)]: 0xc01ac6c8 Kernel::Thread::dispatch_signal(unsigned char) +0x80
[Shell(235:235)]: 0xc01acd44 Kernel::Thread::dispatch_one_pending_signal() +0x8a
[Shell(235:235)]: 0xc01ace66 Kernel::Thread::set_state(Kernel::Thread::State, unsigned char) +0x116
[Shell(235:235)]: 0xc019181d Kernel::Process::sys$fork(Kernel::RegisterState&) +0xde1
[Shell(235:235)]: 0xc0188e7f syscall_handler +0x5af
[Shell(235:235)]: 0xc01888c8 syscall_asm_entry +0x31
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too