KHB: Failure-oblivious computing
Posted Jun 30, 2006 9:40 UTC (Fri) by
oak (guest, #2786)
In reply to:
KHB: Failure-oblivious computing by job
Parent article:
KHB: Failure-oblivious computing
Btw. an example of a common open source library that by default doesn't
terminate an application which has an error, is Glib (used by Gtk
and many other projects). By default it just logs Glib Warnings
and Critical errors to the console and lets the program hobble along.
In GUI environment end-users don't see these messages as they don't
(usually) start programs from the console. These errors can be turned
to abort() (i.e. program termination) with an environment variable.
The Glib default behavior allows program to corrupt it's internal data
structures e.g. through double-frees. However, the Gnome apps have seemed
to work fairly OK although the developers haven't always had had time to
fix all of those errors, so I guess they had fixed the most problematic
ones before release. ;-)
(
Log in to post comments)