Reassigning apport bugs to dbus

Scott James Remnant scott at canonical.com
Tue Aug 25 12:52:47 BST 2009


Hi Pedro and folks,

Please don't just reassign apport bugs to "dbus" because the top entries
in a stack trace are from libdbus.

Like any library, libdbus will crash if it's given invalid data.  As an
extreme example, strlen (0) will crash inside libc's strlen() function -
but it's obviously not a libc bug.  libdbus is more complicated, so the
patterns aren't quite that obvious, but it's the same theory.


A good way to tell whether something is a libdbus bug, or a bug in an
application, is that libdbus is used by a large number of applications -
so you'd expect multiple applications to produce the same basic trace.

If you have apport bugs in 20 different applications (e.g. HAL, Network
Manager, Upstart, etc.), all with a similar or identical stack traces
ending in libdbus, you've probably got a libdbus bug.

If you have 20 apport bugs in the same application (e.g.
evolution-data-server), all with different (or even similar) stack
traces ending in libdbus, you've probably got a bug in that application.


I am, as ever, quite happy to be grabbed on IRC to take a look at a bug.
However I'm afraid I must be grumpy, and will reassign any bugs
reassigned to dbus *without an explanation as to why you think they are
a dbus bug, not a bug in that application* back to the application.

Scott
-- 
Scott James Remnant
scott at canonical.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/ubuntu-desktop/attachments/20090825/9e1039c7/attachment.pgp 


More information about the ubuntu-desktop mailing list