Trace:
[colonel(0:4)]: ASSERTION FAILED: queue.next_timer_due == timer->m_expires
[colonel(0:4)]: ../../Kernel/TimerQueue.cpp:259 in Kernel::TimerQueue::fire()::<lambda(Kernel::TimerQueue::Queue&)>
[colonel(0:4)]: KERNEL PANIC! :^(
[colonel(0:4)]: Aborted
[colonel(0:4)]: at ../../Kernel/Arch/x86/common/CPU.cpp:29 in void abort()
[colonel(0:4)]: Kernel + 0x0083e622 Kernel::__panic(char const*, unsigned int, char const*) +0x68
[colonel(0:4)]: Kernel + 0x00c154ae abort.localalias +0x1f0
[colonel(0:4)]: Kernel + 0x00c1553f void AK::critical_dmesgln<char const*>(AK::Format::Detail::CheckedFormatString<AK::Detail::__IdentityType<char const*>::Type>&&, char const* const&) +0x0
[colonel(0:4)]: Kernel + 0x00bef79e Kernel::TimerQueue::fire()::{lambda(Kernel::TimerQueue::Queue&)#1}::operator()(Kernel::TimerQueue::Queue&) const +0x184
[colonel(0:4)]: Kernel + 0x00bf1943 Kernel::TimerQueue::fire() +0x14d
[colonel(0:4)]: Kernel + 0x00bd3ea7 Kernel::TimeManagement::system_timer_tick(Kernel::RegisterState const&) [clone .localalias] +0x167
[colonel(0:4)]: Kernel + 0x00bd84de AK::Function<void (Kernel::RegisterState const&)>::CallableWrapper<Kernel::TimeManagement::probe_and_set_non_legacy_hardware_timers()::{lambda(Kernel::RegisterState const&)#1}>::call(Kernel::RegisterState const&) +0x6a
[colonel(0:4)]: Kernel + 0x00605201 non-virtual thunk to Kernel::HardwareTimer<Kernel::GenericInterruptHandler>::handle_interrupt(Kernel::RegisterState const&) +0x496
[colonel(0:4)]: Kernel + 0x00c1a7b5 handle_interrupt +0x761
[colonel(0:4)]: Kernel + 0x00c13943 interrupt_common_asm_entry +0x2b
[colonel(0:4)]: Kernel + 0x008de935 Kernel::Scheduler::idle_loop(void*) +0x20b
[colonel(0:4)]: Kernel + 0x00c1f358 exit_kernel_thread +0x0
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