Bug#303687: Dumps core on start

Steve Langasek Steve Langasek <vorlon@debian.org>, 303687@bugs.debian.org
Fri, 8 Apr 2005 01:45:22 -0700


--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Apr 08, 2005 at 01:02:43AM -0700, Thomas Bushnell BSG wrote:
> Steve Langasek <vorlon@debian.org> writes:

> > Well, I think it's equally valid to say that this is a libgconf11 bug, =
for
> > trying to launch the gnome2 version of gconfd and *not* falling back to
> > launching the gnome1.2 version.  If people want to fix this via gconf2,
> > that's fine; the important thing then is that this version of gnucash
> > doesn't get into testing without the fixed version of gconf2 -- which it
> > won't.

> Actually, my understanding is that libgconf11 is trying to launch the
> normal gnome-1 thing, and the normal gnome-1 thing is not being
> supported correctly by gnome2, though gnome2 promises to.  But my
> understanding may well be inaccurate in this respect.

An strace shows that libgconf11 is trying to start gconfd-2, not gconfd-1.
It succeeds in starting it, then fails to find the control file in the
desired gnome 1.2 location.

IMHO, the sensible thing for libgconf11 to do in such a case is to fall back
to starting gconfd-1, which is in fact the version in depends on and
therefore the one that is guaranteed to work.  ("Guaranteed" in the sense
that you have a legitimate grievance with the maintainer if it doesn't, at
least.)

> > I'll set the severity to grave, because this *is* an RC issue one way or
> > another; but it also doesn't affect any packages currently in testing. =
 The
> > defensive thing to do, if you care about getting this version of gnucash
> > into sarge, would be to sort out the libgconf11/gtkhtml ungraceful beha=
vior
> > rather than waiting on the gconf2 bug to be fixed...

> Can you please explain why this is RC?  There is a bug, yes, but it
> isn't critical or severe or even serious by the normal standards of
> such bugs, since it has such a trivial workaround.

It's because it's trivially fixable that I believe it's unreasonable to ask
the user to have to employ such workarounds by hand.  Saying "you must crea=
te
this symlink before the package is usable" is a *major* usability gaffe.
Documenting it is not a substitute for providing a suitably usable package;
it's far more trivial for you to kludge around this problem in the package
than to ask each user to do so individually.

> Even if it prevented reports from being generated entirely, it would
> only be important in my opinion, though it might be RC.  But normal
> bugs with trivial workarounds aren't RC.

Actually, in my case I have some reports open by default in my
configuration; this causes gnucash to crash on startup if I don't already
have gconfd-1 running, or haven't created the compat symlink.  Since there's
no GNOME 1.2 environment available in sarge, I'm certainly not going to have
gconfd-1 running by default.

> > Does gnucash work with the woody version of gconf2, btw? =20

> I don't know the history of it well enough to be able to say.

Someone will have to determine that before I'll consider this version of
gnucash releasable, then.

--=20
Steve Langasek
postmodern programmer

--wac7ysb48OaltWcw
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCVkSdKN6ufymYLloRAokNAJwPr2y2BJwSow8UNrVaBbQvcGxBoQCgx4Uv
/vlksyhYgoFFyUkAhkWRNyw=
=OE/y
-----END PGP SIGNATURE-----

--wac7ysb48OaltWcw--