View Bug Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002784 | DCP-o-matic | Bugs | public | 2024-03-01 22:37 | 2024-05-08 00:48 |
Reporter | carl | Assigned To | carl | ||
Priority | urgent | Severity | major | Reproducibility | sometimes |
Status | resolved | Resolution | fixed | ||
Summary | 0002784: Deadlock when destroying ~J2KEncoder when the writer queue is full | ||||
Description | ~J2KEncoder() calls terminate_threads(), which interrupts encoder threads and joins them. But one thread is in _full_condition.wait() in Writer::write(), where the caller ::encoder_thread() has disabled interruption. So that thread is waiting but the interrupt didn't have any effect. | ||||
Tags | No tags attached. | ||||
Branch | 2784-deadlock | ||||
Estimated weeks required | |||||
Estimated work required | Undecided | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2024-03-01 22:37 | carl | New Bug | |
2024-03-01 22:37 | carl | Assigned To | => carl |
2024-03-01 22:37 | carl | Status | new => confirmed |
2024-05-05 20:34 | carl | Branch | => 2784-deadlock |
2024-05-05 20:34 | carl | Estimated work required | => Undecided |
2024-05-05 20:34 | carl | Status | confirmed => in progress |
2024-05-05 20:34 | carl | Note Added: 0006393 | |
2024-05-05 21:15 | carl | Note Added: 0006394 | |
2024-05-08 00:48 | carl | Status | in progress => resolved |
2024-05-08 00:48 | carl | Resolution | open => fixed |
2024-05-08 00:48 | carl | Note Added: 0006395 |