dbus linked with libglib by default

Kimmo Hämäläinen kimmo.hamalainen at nokia.com
Thu Sep 21 07:15:53 PDT 2006

On Thu, 2006-09-21 at 16:23, ext frederic heem wrote:
> Apart from the initial work to change all dbus function to their glib 
> counterpart, there isn't any drawback at all. 

There is a drawback: out-of-memory (OOM) handling. The Glib library is
inconvenient in an embedded environment when the RAM really runs out
(and there is no swap to save you). As someone said, Glib typically
calls abort() in OOM. And if D-Bus is used in a system-critical daemon,
you don't want the daemon to call abort() -- you want to keep the daemon

So, using Glib in D-Bus is not a good idea until Glib allows the
programmer to handle OOM.

BR, Kimmo

More information about the dbus mailing list