REMOVE On Jul 24, 2012 1:09 PM, "Alex" <[email protected]> wrote:
> Trying to build clutter using visual studio 2010 on windows 7. > > Got everything to build using a combination of OSSbuilds: > http://code.google.com/p/**ossbuild/ <http://code.google.com/p/ossbuild/> > > and this page: > https://live.gnome.org/GTK+/**Win32/**MSVCCompilationOfGTKStack<https://live.gnome.org/GTK+/Win32/MSVCCompilationOfGTKStack> > > Built a ton of libs, most relevant now: > clutter-1.10.6 > cogl-1.10.2 > glib-2.33.6 > > Everything seems to build properly, but tests don't work -- they > occasionally segfault, and give output like below ( test-text used here ). > It looks like glib initialization isn't sticking across threads, or glib > is otherwise seriously broken. Glib's test project, whatever it does, > passes. Two questions: > > It claims to be switching between two versions of glib. Would using > 2.26.1 cause this? What mix of libs used by clutter could be poisoning > things this way? I've built gio, glib, gmodule, gobject, and gthread. > Could it be pulling another version from inside pango or cairo? Not sure > I rebuilt those with this glib. > > The scripts that built the clutter-enum-types and clutter-marshal files > were touchy (my path wasn't what they expected), did I maybe miss something > there? > > Thanks for taking a look, > - Alex > > Output from text-test project: > ::::::::::::::::::::::::::::::**:::::::::::::: > > (test-text.exe:5880): GLib-CRITICAL **: g_hash_table_lookup: assertion > `hash_table != NULL' failed > > (test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/** > Libraries/Source/glib-2.26.1/**gobject/gtype.c:2710: You forgot to call > g_type_init() > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gparamspecs.c: > line 2273: assertion `G_TYPE_IS_BOXED (boxed_type)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 539: assertion `G_IS_PARAM_SPEC (pspec)' failed > > (test-text.exe:5880): GLib-CRITICAL **: g_hash_table_lookup: assertion > `hash_table != NULL' failed > > (test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/** > Libraries/Source/glib-2.26.1/**gobject/gtype.c:2710: You forgot to call > g_type_init() > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gparamspecs.c: > line 2273: assertion `G_TYPE_IS_BOXED (boxed_type)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 539: assertion `G_IS_PARAM_SPEC (pspec)' failed > > (test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/** > Libraries/Source/glib-2.26.1/**gobject/gtype.c:2710: You forgot to call > g_type_init() > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gparamspecs.c: > line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 539: assertion `G_IS_PARAM_SPEC (pspec)' failed > > (test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/** > Libraries/Source/glib-2.26.1/**gobject/gtype.c:2710: You forgot to call > g_type_init() > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gparamspecs.c: > line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 539: assertion `G_IS_PARAM_SPEC (pspec)' failed > > (test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/** > Libraries/Source/glib-2.26.1/**gobject/gtype.c:2710: You forgot to call > g_type_init() > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gparamspecs.c: > line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 539: assertion `G_IS_PARAM_SPEC (pspec)' failed > > (test-text.exe:5880): Glib-GObject-CRITICAL **: file > h:\projects\open_video\**clutter\glib-2.33.6\gobject\**gobject.c: line > 1233: assertion `G_IS_PARAM_SPEC (pspec)' failed > > ______________________________**_________________ > clutter-app-devel-list mailing list > clutter-app-devel-list@**clutter-project.org<[email protected]> > http://lists.clutter-project.**org/listinfo/clutter-app-**devel-list<http://lists.clutter-project.org/listinfo/clutter-app-devel-list> >
_______________________________________________ clutter-app-devel-list mailing list [email protected] http://lists.clutter-project.org/listinfo/clutter-app-devel-list
