SB-IMPL::RELEASE-FD-STREAM-RESOURCES eats up deadline restarts

Bug #1005161 reported by Nikodemus Siivola
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Confirmed
Undecided
Unassigned

Bug Description

Lorenz Mösenlechner via lists.sourceforge.net to sbcl-bugs

Hi,

RELEASE-FD-STREAM-RESOURCES removes the restarts created by
SIGNAL-DEADLINE if a deadline is signaled inside the HANDLER-CASE form
in RELEASE-FD-STREAM-RESOURCES. The reason is that all serious
conditions are caught and re-signaled outside the WITH-INTERRUPTS form
which causes SIGNAL-DEADLINE including its restarts to be unwound.
That means it becomes impossible to defer or cancel the deadline and
DEADLINE-TIMEOUT conditions occur.

Lorenz

Tags: fd-streams
Revision history for this message
Stas Boukarev (stassats) wrote :

How a signal-deadline will be signaled from inside with-interrupts? A test case demonstrating the problem would be helpful.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.