Hi listers,

I am trying to run the TestGtkEmbed example, but when
I run the application, it segfaults with

(TestGtkEmbed:1435): Gtk-CRITICAL **: file
../../gtk/gtkbox.c: line 372 (gtk_box_pack_start):
assertion `GTK_IS_WIDGET (child)' failed

I looked up this forum and found someone suggest that this problemis
related to version of Gtk libraries, so I rebuild mozilla with Gtk2
and made sure there were no other gtk libraries on the system, but the
problem still persists.Following is the Makefle that I am using, and I
suspect theres something wrong with it.

INCLUDEPATH =
-I/usr/local/include/mozilla-1.7.3/gtkembedmoz/
-I/usr/include/gtk-2.0/ -I/usr/include/glib-2.0/
-I/usr/include/pango-1.0/ -I/usr/lib/gtk-2.0/include/
-I/usr/lib/glib-2.0/include/ -I/usr/include/atk-1.0/
-I/usr/local/include/mozilla-1.7.3/dom/
-I/usr/local/include/mozilla-1.7.3/nspr/
-I/usr/local/include/mozilla-1.7.3/

LIBS = -lgtkembedmoz -lmozjs -lxpcom -lstring_s -lnspr4

LIB_PATH = -L/usr/lib/ -L/usr/local/lib/mozilla-1.7.3/
-L/home/deepesh/mozilla/suite-opt/dist/lib/
srcdir = .
CXX = g++
CXX_DEBUG_FLAG = 
GDB_DEBUG = -g
OBJECT_DEP = TestGtkEmbed.o

TestGtkEmbed: ${OBJECT_DEP}
        ${CXX} ${GDB_DEBUG} -o $@ ${OBJECT_DEP} ${LIB_PATH} ${LIBS}

.cpp.o:
        ${CXX} ${GDB_DEBUG} ${CXX_DEBUG_FLAG} ${INCLUDEPATH} -c $<

clean :
        rm *.o  *.*~ core

--------end of makefile----------

my $LD_LIBRARY_PATH shows
:/usr/lib/:/usr/local/lib/mozilla-1.7.3/

When I compared the TestGtkEmbed from mozilla/suite-opt/dist/bin/ with
the one that I have compiled there is a visible difference in the file
size.
mozilla-TestGtkEmbed = 33699bytes 
my-own-TestGtkEmbed =  298202bytes

I think there is something wrong with the way I am linking the
libraries.
Any pointers, to what might have gone wrong ?

PS: Would someone care to share a more correct Makefile to compile the
TesGtkEmbed application.

thanks for your patience.
Deepesh
_______________________________________________
mozilla-embedding mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to