Opened 3 years ago
Last modified 3 years ago
#17444 closed bug
KDL when using Falkon — at Initial Version
Reported by: | hitech | Owned by: | nobody |
---|---|---|---|
Priority: | critical | Milestone: | R1/beta4 |
Component: | System/Kernel | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
I've experienced three KDLs on 2 different PCs with Haiku nightly rev.55673 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 this commit: https://git.haiku-os.org/haiku/commit/?h=hrev53340
The regression is suspected in this commit: https://git.haiku-os.org/haiku/commit/?h=hrev55671
I'm attaching the syslog for the assertion message and the call stack as a picture.
The stack