Reproduce:
WindowServer
session: press ALT+2Alternatively, repeat steps 1 and 3 until crash.
Log:
145.829 [#0 colonel(0:0)]: Unimplemented escape sequence 1
145.836 [#0 IO WorkQueue(2:2)]: Unrecoverable page fault, write to address V0xbcbcbce0
145.836 [#0 IO WorkQueue(2:2)]: Note: Address V0xbcbcbce0 looks like it may be recently slab_dealloc()'d memory
145.836 [IO WorkQueue(2:2)]: CRASH: CPU #0 Page Fault in ring 0
145.836 [#0 IO WorkQueue(2:2)]: Exception code: 0002 (isr: 0000)
145.836 [#0 IO WorkQueue(2:2)]: pc=0x0008:0xc06203da eflags=0x00010046
145.836 [#0 IO WorkQueue(2:2)]: stack=0x0010:0xc2b3dc18
145.836 [#0 IO WorkQueue(2:2)]: ds=0x0010 es=0x0010 fs=0x0000 gs=0x0030
145.836 [#0 IO WorkQueue(2:2)]: eax=0x00000000 ebx=0xc15f8010 ecx=0xc15fa6e0 edx=0xc2b3dc80
145.836 [#0 IO WorkQueue(2:2)]: ebp=0xc2b3dc50 esp=0xc2b3dc18 esi=0xbcbcbce0 edi=0xc2b3dc80
145.836 [#0 IO WorkQueue(2:2)]: cr0=0x80010013 cr2=0xbcbcbce0 cr3=0x037d5000 cr4=0x00140ee4
[IO WorkQueue(2:2)]: KERNEL PANIC! :^(
[IO WorkQueue(2:2)]: Crash in ring 0
[IO WorkQueue(2:2)]: at ../../Kernel/Arch/x86/common/Interrupts.cpp:230 in void Kernel::handle_crash(const Kernel::RegisterState&, const char*, int, bool)
[IO WorkQueue(2:2)]: Kernel + 0x00830749 Kernel::__panic(char const*, unsigned int, char const*) +0x115
[IO WorkQueue(2:2)]: Kernel + 0x00a085df Kernel::handle_crash(Kernel::RegisterState const&, char const*, int, bool) [clone .localalias] +0x228
[IO WorkQueue(2:2)]: Kernel + 0x00a09323 page_fault_handler +0xba4
[IO WorkQueue(2:2)]: Kernel + 0x00a065c6 page_fault_asm_entry +0x26
[IO WorkQueue(2:2)]: Kernel + 0x00429a17 Kernel::SpinlockLocker<Kernel::RecursiveSpinlock>::SpinlockLocker(Kernel::RecursiveSpinlock&) +0x1cd
[IO WorkQueue(2:2)]: Kernel + 0x0075e24f Kernel::Memory::Region::set_vmobject(AK::NonnullRefPtr<Kernel::Memory::VMObject>&&) +0x339
[IO WorkQueue(2:2)]: Kernel + 0x004fbc39 Kernel::FramebufferDevice::activate_writes() [clone .localalias] +0x617
[IO WorkQueue(2:2)]: Kernel + 0x004f47c7 Kernel::BochsGraphicsAdapter::disable_consoles() [clone .localalias] +0x5b1
[IO WorkQueue(2:2)]: Kernel + 0x00506193 Kernel::GraphicsManagement::activate_graphical_mode() +0x3f1
[IO WorkQueue(2:2)]: Kernel + 0x00982025 Kernel::ConsoleManagement::switch_to(unsigned int) +0x5bd
[IO WorkQueue(2:2)]: Kernel + 0x004c8e0a AK::Function<void ()>::CallableWrapper<Kernel::PS2KeyboardDevice::irq_handle_byte_read(unsigned char)::{lambda()#1}>::call() +0xb8
[IO WorkQueue(2:2)]: Kernel + 0x009f7058 void Kernel::Process::kernel_process_trampoline<Kernel::WorkQueue::WorkQueue(AK::StringView)::{lambda()#1}>(void*) +0x455
[IO WorkQueue(2:2)]: Kernel + 0x00a0bd33 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