Opened 5 years ago
Last modified 3 years ago
#15105 new bug
KDL: Failed to acquire spinlock (ConditionVariables)
Reported by: | konrad | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | System/Kernel | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #15005, #15163 | |
Platform: | x86-64 |
Description
Was browsing Haiku-os.org (hrev53176) in Parallels on a Macbook Pro.
Attachments (1)
Change History (8)
by , 5 years ago
Attachment: | Skärmavbild 2019-06-02 kl. 20.21.13.png added |
---|
comment:1 by , 5 years ago
Component: | - General → System/Kernel |
---|
comment:2 by , 5 years ago
The implementation for ConditionVariable::Add calls another function that locks a static mutex, and I've no idea how that could be uninitialized or the like. So I'm not sure what's going on here.
comment:3 by , 5 years ago
Blocking: | 15163 added |
---|
comment:4 by , 5 years ago
Summary: | kdl from Webpositive → KDL: Failed to acquire spinlock (ConditionVariables) |
---|
comment:5 by , 5 years ago
Blocking: | 15005 added |
---|
comment:6 by , 5 years ago
The implementation I linked above is the one for the kernelland_emu (whoops.) The real one had what looked like a disturbing amount of spinlock contention. Following hrev53336, that should be fixed (though there was a bug in it that I fixed in hrev53337.) So if you can test after that hrev, it will be very interesting to see if this is improved at all.
stack trace