GNOME Bugzilla – Bug 673580
g-ir-compiler segfaults when building babl introspection
Last modified: 2015-02-07 16:44:12 UTC
Hi. Trying to compile babl-0.1.10 on OpenBSD with --enable-introspection, g-ir-compiler segfaults: g-ir-scanner: Babl: warning: 1 warnings suppressed (use --warn-all to see them) LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}. /usr/local/bin/g-ir-compiler \ --includedir=. \ --includedir=../babl \ \ Babl-0.1.gir -o Babl-0.1.typelib ** ERROR:girepository/girnode.c:1031:find_entry_node: assertion failed: (strlen (name) > 0) Abort trap (core dumped)
*** This bug has been marked as a duplicate of bug 666647 ***
Re-opening bug, though the bug should probably be against g-object-introspection and not babl/GEGL.
Same problem here, affects babl 0.1.8 and babl 0.1.10 and therefore Gimp 2.8-RC1 (but not babl-0.1.6 as that one still shipped a .gir file with its tarball). The g-ir-compiler of neither gobject-introspection 1.30.0 nor 1.32.0 can handle the .gir file generated by its own g-ir-scanner. The babl developers must have some way of still compiling babl-0.1.10. Can you share a .gir file for babl 0.1.10, that doesn't crash g-ir-compiler?
PS: While the error is the same here, i.e. ERROR:girepository/girnode.c:1031:find_entry_node: assertion failed: (strlen (name) > 0) there is not report of a segfault over here. I'm on Linux amd64.
(In reply to comment #3) > The babl developers must have some way of still compiling babl-0.1.10. Can you > share a .gir file for babl 0.1.10, that doesn't crash g-ir-compiler? The way this was dealt with for the release of babl-0.1.0 was to disable gobject introspection, this also had the side effect introspection being disabled in the build of GEGL-0.2.0.
(In reply to comment #5) > The way this was dealt with for the release of babl-0.1.0 was to disable > gobject introspection, this also had the side effect introspection being > disabled in the build of GEGL-0.2.0. Thanks for these details.
Has there been any movement on this? Can it be reassigned easily? Also, this affects more than just OpenBSD.
This should be fixed now by bug #675985. Marking as duplicate. See also the gegl/babl bug #673422 *** This bug has been marked as a duplicate of bug 675985 ***
[Mass-moving gobject-introspection tickets to its own Bugzilla product - see bug 708029. Mass-filter your bugmail for this message: introspection20150207 ]