Ticket #1832 (closed bug: fixed)

Opened 17 months ago

Last modified 17 months 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 development
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 17 months ago by axeld

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

Changed 17 months ago by bonefish

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

Fixed in r24063.

Note: See TracTickets for help on using tickets.