Changes between Initial Version and Version 1 of Ticket #17444


Ignore:
Timestamp:
Dec 3, 2021, 11:02:49 AM (2 years ago)
Author:
diver
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #17444

    • Property Component SystemSystem/Kernel
    • Property Owner changed from nobody to waddlesplash
    • Property Platform x86-64All
    • Property Status newassigned
  • Ticket #17444 – Description

    initial v1  
    1 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.
     1I'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.
    22
     3
     4{{{
    35/var/log> grep -i "assert" /var/log/syslog.old
    46KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id
    57KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id
    68KERN: PANIC: ASSERT FAILED (../haiku-git/src/system/kernel/locks/lock.cpp:931): lock->holder == waiter.thread->id
     9}}}
     10
    711
    812The problem is in this assertion:
    913https://git.haiku-os.org/haiku/tree/src/system/kernel/locks/lock.cpp#n929
    1014
    11 This assertion was added about two years ago in this commit:
    12 https://git.haiku-os.org/haiku/commit/?h=hrev53340
     15This assertion was added about two years ago in hrev53340.
    1316
    14 The regression is suspected in this commit:
    15 https://git.haiku-os.org/haiku/commit/?h=hrev55671
     17The regression is suspected in hrev55671.
    1618
    1719I'm attaching the syslog for the assertion message and the call stack as a picture.