Opening the attached wave in the file manager triggers a kernel panic with the following stack trace:
[ResourceGraph.Applet(31:31)]: ASSERTION FAILED: m_running
[ResourceGraph.Applet(31:31)]: ./Kernel/Devices/Audio/IntelHDA/Stream.cpp:145 in AK::ErrorOr<void> Kernel::Audio::IntelHDA::Stream::stop()
[ResourceGraph.Applet(31:31)]: KERNEL PANIC! :^(
[ResourceGraph.Applet(31:31)]: Aborted
[ResourceGraph.Applet(31:31)]: at ./Kernel/Arch/x86_64/CPU.cpp:35 in void abort()
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000d1ec41 Kernel::__panic(char const*, unsigned int, char const*) +0xd1
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000014c8583 abort +0x38f
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000014c80df __assertion_failed(char const*, char const*, unsigned int, char const*) +0xbf
[ResourceGraph.Applet(31:31)]: Kernel + 0x000000000027f15e Kernel::Audio::IntelHDA::Stream::stop() +0x3ae
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000002806f0 Kernel::Audio::IntelHDA::OutputStream::handle_interrupt(AK::Badge<Kernel::Audio::IntelHDA::Controller>) +0x370
[ResourceGraph.Applet(31:31)]: Kernel + 0x000000000022e4d5 Kernel::Audio::IntelHDA::Controller::handle_interrupt(AK::Badge<Kernel::Audio::IntelHDA::InterruptHandler>) +0x2a5
[ResourceGraph.Applet(31:31)]: Kernel + 0x000000000027823d Kernel::Audio::IntelHDA::InterruptHandler::handle_irq(Kernel::RegisterState const&) +0x9d
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000b9a553 Kernel::SharedIRQHandler::handle_interrupt(Kernel::RegisterState const&) +0x353
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000014f88ff handle_interrupt +0x12f
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000014c7176 common_trap_exit +0x0
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000013c6854 Kernel::Thread::block(Kernel::Mutex&, Kernel::SpinlockLocker<Kernel::Spinlock<(Kernel::LockRank)0> >&, unsigned int) +0xd54
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000cfe2ad Kernel::Mutex::block(Kernel::Thread&, Kernel::LockMode, Kernel::SpinlockLocker<Kernel::Spinlock<(Kernel::LockRank)0> >&, unsigned int) +0x46d
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000d00565 Kernel::Mutex::lock(Kernel::LockMode, Kernel::LockLocation const&) +0x5b5
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000aa51da Kernel::SysFSGlobalInformation::read_bytes(long, unsigned long, Kernel::UserOrKernelBuffer&, Kernel::OpenFileDescription*) const +0x12a
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000996af0 Kernel::SysFSInode::read_bytes_locked(long, unsigned long, Kernel::UserOrKernelBuffer&, Kernel::OpenFileDescription*) const +0x280
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000000792eda Kernel::Inode::read_bytes(long, unsigned long, Kernel::UserOrKernelBuffer&, Kernel::OpenFileDescription*) const +0x14a
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000007d4cc1 Kernel::InodeFile::read(Kernel::OpenFileDescription&, unsigned long, Kernel::UserOrKernelBuffer&, unsigned long) +0x141
[ResourceGraph.Applet(31:31)]: Kernel + 0x000000000086f20c Kernel::OpenFileDescription::read(Kernel::UserOrKernelBuffer&, unsigned long) +0x35c
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000001103b7f Kernel::Process::read_impl(int, AK::Userspace<unsigned char*>, unsigned long) +0x30f
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000010de22b Kernel::Process::sys$read(int, AK::Userspace<unsigned char*>, unsigned long) +0x1db
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000011ce6bc Kernel::Syscall::handle(Kernel::RegisterState&, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) +0xa6c
[ResourceGraph.Applet(31:31)]: Kernel + 0x00000000011d14ba syscall_handler +0x93a
[ResourceGraph.Applet(31:31)]: Kernel + 0x0000000001530761 syscall_entry +0x51
qemu-system-x86_64: terminating on signal 2 from pid 29352 (<unknown process>)
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