Opened 7 years ago

Closed 7 years ago

#919 closed defect (fixed)

returning from backtrace crashes if the restarts dialog has been shown and then closed

Reported by: rme Owned by: rme
Priority: major Milestone: Clozure CL 1.8
Component: IDE Version: trunk
Keywords: Cc:

Description

Terje Norderhaug reports:

Returning from backtrace fails if the Restarts dialog has been closed.

The reason is that ui-object-exit-backtrace-context attempts to #/close the (car (ccl::bt.restarts context)) even if that is a closed restarts sequence-window-controller.

See attached file.

Attachments (1)

restarts-dialog-fix.lisp (3.9 KB) - added by rme 7 years ago.

Download all attachments as: .zip

Change History (2)

Changed 7 years ago by rme

comment:1 Changed 7 years ago by rme

  • Resolution set to fixed
  • Status changed from new to closed

(In [15281]) Add a slot before-close-function to sequence-window-controller, and funcall its contents at the right time.

Use a before-close-function when creating a restarts window that clears out the reference to the about-to-be-closed window controller stored in (car (ccl::bt.restarts context)).

Also have the result-callback close the restarts window.

Fixes ticket:919.

Note: See TracTickets for help on using tickets.