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.

Change History (2)

by hitech, 3 years ago

The stack

by hitech, 3 years ago

Attachment: syslog.old added

The syslog

Note: See TracTickets for help on using tickets.