Ticket #413 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

Goanna crashes on shutdown on Mac

Reported by: mekstran Assigned to: mekstran
Priority: critical Milestone: Goanna release 0.4.6
Component: Goanna Version:
Keywords: Cc:
Blocking:

Description

This seems to be a recurring theme. Goanna, once again, is falling over at exit on the Mac.

Change History

02/07/07 14:55:35 changed by mekstran

  • status changed from new to assigned.

I can duplicate the segmentation fault on Linux with memory debugging, dmalloc, and the following dmalloc tokens:

  • check-fence
  • check-blank
  • free-blank
  • alloc-blank

02/07/07 15:31:09 changed by mekstran

(In [1671]) Addresses #413.

  • Made NetworkDevice and Node notify their callbacks manually to disconnect signal cycles.
  • Made GLExaminer derive from sigc::trackable
  • Made GLExaminer use a refptr for _gl_config

02/07/07 15:48:52 changed by mekstran

  • status changed from assigned to closed.
  • resolution set to fixed.

(In [1672]) Closes #413. Cleans up [1671] just a bit, making objects clear their children rather than notify their callbacks. Makes us fix the problems more in our realm rather than hitting libsigc++.

02/07/07 15:55:58 changed by mekstran

  • status changed from closed to reopened.
  • resolution deleted.

Still get crashes with dmalloc.

02/07/07 16:07:21 changed by mekstran

  • status changed from reopened to closed.
  • resolution set to fixed.

(In [1673]) Closes #413. More fixes for this in light of using reference counting again.

  • Made views and MainWindow hold a reference-counted pointer to the system
  • Made views derive from sigc::trackable