[Bug 26436] Re: gtkmozembed crashs with python

Steve Castellotti steve at theProfessionalAmateur.com
Sun Jul 22 07:09:41 UTC 2007


The problem appears to be related to difference between Firefox and
Seamonkey (originally known as "Mozilla").


I've been tracking this bug across other distributions, including Fedora 7 and CentOS 5 and can confirm the issue is not specific to Unbuntu. The Segmentation Fault occurs when a "show_all" call is made to a parent window (such as "self.parent.show_all()")

The F7 release of gnome-python2-gtkmozembed (equivalent to the Ubuntu
package in question) shows the python module itself being linked to the
firefox libraries:

ldd /usr/lib/python2.5/site-packages/gtk-2.0/gtkmozembed.so

libgtkembedmoz.so => /usr/lib/firefox-2.0.0.5/libgtkembedmoz.so (0x00be5000)
libxpcom.so => /usr/lib/firefox-2.0.0.5/libxpcom.so (0x00ce5000)
libxpcom_core.so => /usr/lib/firefox-2.0.0.5/libxpcom_core.so (0x00e63000)


If you install the "seamonkey" package (the new name for the mozilla project is "seamonkey" so we're really just talking about the original software from the mozilla project) and simply swap paths temporarily:

mv /usr/lib/firefox-2.0.0.5 /usr/lib/firefox-2.0.0.5.off
ln -s /usr/lib/seamokey-1.1.3 /usr/lib/firefox-2.0.0.5


The code will work immediately. Python therefore needs its gtkmozembed module compiled against seamonkey, not firefox, in order to work.


You may or may not still need the LD_LIBRARY_PATH export (I don't have an Ubuntu box to verify) but my guess is you won't.


Best of luck.

Cheers

-- 
gtkmozembed crashs with python
https://bugs.launchpad.net/bugs/26436
You received this bug notification because you are a member of Mozilla
Bugs, which is the bug contact for Mozilla Firefox.




More information about the Ubuntu-mozillateam-bugs mailing list