Do you call gegl_init()? Look at file-pat.c or goat-exercise.c for simple examples of gegl-enabled plugins. --mitch On Thu, 2012-09-06 at 12:59 -0400, Elle Stone wrote: > When I try to call the recommended new functions to replace the > deprecated functions in the lcms.c plug-in, the code segmentation > faults. > > To illustrate the problem, I wrote a line of code to call > 'gimp_drawable_get_buffer' and put a printf statement just above and > below: > > printf("lcms: lcms_drawable_transform: before call to GeglBuffer\n"); > GeglBuffer *buffer = gimp_drawable_get_buffer (layer_id); > printf("lcms: lcms_drawable_transform: after call to GeglBuffer\n"); > > The code "segmentation faults" when it gets to "GeglBuffer *buffer = > gimp_drawable_get_buffer (layer_id);". > > Although I am not experienced in interpreting backtraces, and could > easily be completely wrong, it looks like the problem is that babl > doesn't accomodate the file format "RGB u16": > > #6 0x00007f216af03c2f in babl_format (name=0xb50610 "RGB u16") at > babl-format.c:667 > > line 667 is the end of babl-format.c and "RGB u16" does not occur > anywhere in babl-format.c. > > I am not sure how to fix this problem. The full backtrace and the > relevant lcms.c code (high bit depth version) can be found here: > http://ninedegreesbelow.com/temp/gimp-lcms-deprecated.html > > Elle Stone _______________________________________________ gimp-developer-list mailing list gimp-developer-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gimp-developer-list