Background information, just posted this to the Ubuntu bug tracker forum listed in the initial bug report above. The problem I am investigating revolves around the Python gtkmozembed module.
The problem appears to be related to differences between Firefox and Seamonkey.
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 | grep fire
Background information, just posted this to the Ubuntu bug tracker forum listed in the initial bug report above. The problem I am investigating revolves around the Python gtkmozembed module.
The problem appears to be related to differences between Firefox and Seamonkey.
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 | grep fire
libgtkembedmoz.so => /usr/lib/ firefox- 2.0.0.5/ libgtkembedmoz. so (0x00be5000) firefox- 2.0.0.5/ libxpcom. so (0x00ce5000) firefox- 2.0.0.5/ libxpcom_ core.so (0x00e63000)
libxpcom.so => /usr/lib/
libxpcom_core.so => /usr/lib/
If you install the "seamonkey" package and simply swap paths temporarily:
mv /usr/lib/ firefox- 2.0.0.5 /usr/lib/ firefox- 2.0.0.5. off seamokey- 1.1.3 /usr/lib/ firefox- 2.0.0.5
ln -s /usr/lib/
The same code will work immediately. Python therefore needs its gtkmozembed module compiled against seamonkey, not firefox, in order to work.
If sample code would be of use I would be happy to oblige.
Cheers