FS#10741 - kazehakase broken by xulrunner update (missing xpcom)

Attached to Project: Arch Linux
Opened by Pierre Chapuis (catwell) - Monday, 23 June 2008, 15:05 GMT
Last edited by Greg (dolby) - Monday, 23 June 2008, 17:48 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

kazehakase segfaults while trying to browse a webpage.

[17:01 ~] LANG=C
[17:02 ~] kazehakase

(kazehakase:5977): Kazehakase-WARNING **: libxpcom.so: cannot open shared object file: No such file or directory

(kazehakase:5977): Kazehakase-WARNING **: libxpcom.so: cannot open shared object file: No such file or directory

(kazehakase:5977): Kazehakase-CRITICAL **: kz_tab_label_new: assertion `KZ_IS_EMBED(kzembed)' failed

(kazehakase:5977): Gtk-CRITICAL **: gtk_widget_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(kazehakase:5977): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

(kazehakase:5977): Gtk-CRITICAL **: gtk_notebook_insert_page: assertion `GTK_IS_WIDGET (child)' failed

(kazehakase:5977): Kazehakase-CRITICAL **: kz_notebook_get_sibling_tab_label: assertion `KZ_IS_TAB_LABEL(label)' failed
Segmentation fault

I tried to rebuild it using ABS and got:

checking pkg-config is at least version 0.9.0... yes
checking for gecko engine... xulrunner
checking for MOZILLA_COMPONENT... configure: error: Package requirements (xulrunner-xpcom >= 1.8) were not met:

No package 'xulrunner-xpcom' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MOZILLA_COMPONENT_CFLAGS
and MOZILLA_COMPONENT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

make: *** No targets specified and no makefile found. Stop.
==> ERROR: Build Failed.
Aborting...

Additional info:
* kazehakase 0.5.4-1
* xulrunner 1.9-1
* I'm using i686.

Steps to reproduce:

Run kazehakase and open a webpage.
This task depends upon

Closed by  Greg (dolby)
Monday, 23 June 2008, 17:48 GMT
Reason for closing:  Not a bug
Comment by Pierre Chapuis (catwell) - Monday, 23 June 2008, 15:08 GMT
I consider this to be a xulrunner bug more than a kazehakase bug, so I put in in the Extra category. I think it might have broken other packages too.
If you think I set the priority too high, feel free to lower it.
Comment by Greg (dolby) - Monday, 23 June 2008, 15:10 GMT
I think that kazehakaze needs to be updated to use xulrunner 1.9. Please make a bug report upstream
Comment by Greg (dolby) - Monday, 23 June 2008, 15:17 GMT
Segmentation fault happens with debian and webkit too. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=483784
Comment by Jan de Groot (JGC) - Monday, 23 June 2008, 17:40 GMT
Xulrunner 1.8 and 1.9 are incompatible. I shipped all includefiles with Seamonkey 1.1.9 for this reason, as Seamonkey is the only Gecko 1.8 implementation left at this moment (besides thunderbird, but you don't want to embed thunderbird's gtkmozembed.so as it lacks features).
Fedora has a patch to compile with xulrunner 1.9, but it doesn't compile. Fixing the error makes it build, but loading pages is still not possible.

I don't consider this as a xulrunner 1.9 bug, as the package itself works fine and all software in the extra repository has been recompiled to either work with xulrunner 1.9, or fixed to (make)depend on seamonkey.

Loading...