Ticket #1832 (closed bug: fixed)

Opened 2 years ago

Last modified 2 years ago

condition variable entries are only removed on notify

Reported by: axeld Owned by: bonefish
Priority: blocker Milestone: R1/alpha1
Component: System/Kernel Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Platform: All
Blocking:

Description

It looks like condition variables are only removed if a thread is actually waiting and gets notified (ie. not interrupted by a signal). This causes a panic in the PrivateConditionVariableEntry destructor.

This is easily reproducible by keeping a "tail -f /var/log/syslog" running in a Terminal when shutting down.

Change History

Changed 2 years ago by axeld

Ticket #1831 is a duplicate of this one, and contains a stack crawl if you need one :-)

Changed 2 years ago by bonefish

  • status changed from new to closed
  • resolution set to fixed

Fixed in r24063.

Note: See TracTickets for help on using tickets.