В 08:05 +0200 на 01.10.2009 (чт), Mike Hommey написа:
> Then it should not have crashed, but only failed to start.

Xulrunner is not initialized at browser startup, but only when you open
a new tab and start loading something, or via Preferences->Browser when
the rendering engines are checked.

> Or maybe kazehakase doesn't properly handle the GRE glue failure
> cases.

You are right, indeed -- the return value of `xulrunner_init' is never
checked, so that's why the user is greeted with SIGSEGV.  What would be
the appropriate thing to do?  Something like this:

G_MODULE_EXPORT void
KZ_MODULE_IMPL_INIT (GTypeModule *module)
{
#ifdef XPCOM_GLUE
-       xulrunner_init();
+       if (xulrunner_init() == FALSE)
+               {
+                       g_printerr(_("Failed to initialize Gecko.\n"));
+                       exit(EXIT_FAILURE);
+               }
...

?




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to