Trace:
[3DFileViewer(49:49)]: ASSERTION FAILED: found_index.has_value()
[3DFileViewer(49:49)]: ../../Kernel/Interrupts/IOAPIC.cpp:270 in virtual void Kernel::IOAPIC::enable(const Kernel::GenericInterruptHandler&)
[3DFileViewer(49:49)]: KERNEL PANIC! :^(
[3DFileViewer(49:49)]: Aborted
[3DFileViewer(49:49)]: at ../../Kernel/Arch/x86/common/CPU.cpp:29 in void abort()
[3DFileViewer(49:49)]: Kernel + 0x0083e622 Kernel::__panic(char const*, unsigned int, char const*) +0x68
[3DFileViewer(49:49)]: Kernel + 0x00c154ae abort.localalias +0x1f0
[3DFileViewer(49:49)]: Kernel + 0x00c1553f void AK::critical_dmesgln<char const*>(AK::Format::Detail::CheckedFormatString<AK::Detail::__IdentityType<char const*>::Type>&&, char const* const&) +0x0
[3DFileViewer(49:49)]: Kernel + 0x0060e219 Kernel::IOAPIC::enable(Kernel::GenericInterruptHandler const&) [clone .localalias] +0x6e7
[3DFileViewer(49:49)]: Kernel + 0x00610996 Kernel::IRQHandler::enable_irq() +0x2f8
[3DFileViewer(49:49)]: Kernel + 0x0039ec7b Kernel::IDEChannel::ata_access(Kernel::IDEChannel::Direction, bool, unsigned long long, unsigned char, unsigned short) [clone .localalias] +0xc0d
[3DFileViewer(49:49)]: Kernel + 0x00388be6 Kernel::BMIDEChannel::ata_read_sectors(bool, unsigned short) [clone .localalias] +0x1776
[3DFileViewer(49:49)]: Kernel + 0x0039cafc Kernel::IDEChannel::start_request(Kernel::AsyncBlockDeviceRequest&, bool, unsigned short) +0x7b2
[3DFileViewer(49:49)]: Kernel + 0x003a8dd5 Kernel::PATADiskDevice::start_request(Kernel::AsyncBlockDeviceRequest&) [clone .localalias] +0x127
[3DFileViewer(49:49)]: Kernel + 0x0021d465 Kernel::AsyncBlockDeviceRequest::start() [clone .localalias] +0xa5
[3DFileViewer(49:49)]: Kernel + 0x002149f3 Kernel::AsyncDeviceRequest::do_start(Kernel::ScopedSpinLock<Kernel::SpinLock<unsigned char> >&&) +0x293
[3DFileViewer(49:49)]: Kernel + 0x0033a2e6 Kernel::StorageDevice::read(Kernel::FileDescription&, unsigned long long, Kernel::UserOrKernelBuffer&, unsigned long) [clone .localalias] +0xc1a
[3DFileViewer(49:49)]: Kernel + 0x0048ad86 Kernel::FileDescription::read(Kernel::UserOrKernelBuffer&, unsigned long long, unsigned long) +0x330
[3DFileViewer(49:49)]: Kernel + 0x003d6496 Kernel::KResult Kernel::BlockBasedFileSystem::read_block(AK::DistinctNumeric<unsigned long long, Kernel::__BlockIndex_tag, false, true, true, false, false, false>, Kernel::UserOrKernelBuffer*, unsigned long, unsigned long, bool) const::{lambda(auto:1&)#1}::operator()<AK::OwnPtr<Kernel::DiskCache> >(AK::OwnPtr<Kernel::DiskCache>&) const +0xf44
[3DFileViewer(49:49)]: Kernel + 0x003d6ed1 Kernel::BlockBasedFileSystem::read_block(AK::DistinctNumeric<unsigned long long, Kernel::__BlockIndex_tag, false, true, true, false, false, false>, Kernel::UserOrKernelBuffer*, unsigned long, unsigned long, bool) const [clone .localalias] +0x1df
[3DFileViewer(49:49)]: Kernel + 0x00459c82 Kernel::Ext2FSInode::read_bytes(long long, unsigned long, Kernel::UserOrKernelBuffer&, Kernel::FileDescription*) const [clone .localalias] +0x258a
[3DFileViewer(49:49)]: Kernel + 0x006bbbbf Kernel::Memory::Region::handle_inode_fault(unsigned long) [clone .localalias] +0x1019
[3DFileViewer(49:49)]: Kernel + 0x006bd8a4 Kernel::Memory::Region::handle_fault(Kernel::PageFault const&) +0x9aa
[3DFileViewer(49:49)]: Kernel + 0x00685f02 Kernel::Memory::MemoryManager::handle_page_fault(Kernel::PageFault const&) +0x126
[3DFileViewer(49:49)]: Kernel + 0x00c180e8 page_fault_handler +0x1d3
[3DFileViewer(49:49)]: Kernel + 0x00c15700 page_fault_asm_entry +0x26
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