Opened 3 years ago

Last modified 3 years ago

#17444 closed bug

KDL when using Falkon — at Version 1

Reported by: hitech Owned by: waddlesplash
Priority: critical Milestone: R1/beta4
Component: System/Kernel Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by diver)

I've experienced three KDLs on 2 different PCs with Haiku nightly hrev55673 and Falkon running. In two of the cases, I wasn't near the computer at the time of the crash, so I literally didn't do anything to provoke the KDL.

/var/log> grep -i "assert" /var/log/syslog.old 
KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id
KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id
KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id

The problem is in this assertion: https://git.haiku-os.org/haiku/tree/src/system/kernel/locks/lock.cpp#n929

This assertion was added about two years ago in hrev53340.

The regression is suspected in hrev55671.

I'm attaching the syslog for the assertion message and the call stack as a picture.

Change History (3)

by hitech, 3 years ago

The stack

by hitech, 3 years ago

Attachment: syslog.old added

The syslog

comment:1 by diver, 3 years ago

Component: SystemSystem/Kernel
Description: modified (diff)
Owner: changed from nobody to waddlesplash
Platform: x86-64All
Status: newassigned
Note: See TracTickets for help on using tickets.