GeglBuffer leaks when using GIMP to cut a selection
@ellestone
Submitted by Elle Stone Link to original bug (#770241)
Description
Using GIMP 2.9.5, commit d13bc78a, make a new file, make a selection, then do "Edit/Cut", and then close the file and close GIMP. A message is printed to the terminal saying:
EEEEeEeek! 1 GeglBuffers leaked To debug GeglBuffer leaks, set the environment variable GEGL_DEBUG to "buffer-alloc".
I wasn't able to get any edits not including "select" followed by "cut" to trigger the leak. I set the environmental variable and reran GIMP, repeating the procedure, with following terminal output:
Leaked buffer allocation stack trace:
Leaked buffer allocation stack trace:
install/lib/libgegl-0.3.so.0(+0x30cea)[0x7f405c24ccea]
install/lib/libgobject-2.0.so.0(g_type_create_instance+0x2c3)[0x7f405a276ff5]
install/lib/libgobject-2.0.so.0(+0x13ace)[0x7f405a259ace]
install/lib/libgegl-0.3.so.0(+0x31202)[0x7f405c24d202]
install/lib/libgobject-2.0.so.0(+0x13de5)[0x7f405a259de5]
install/lib/libgobject-2.0.so.0(g_object_new_valist+0x4dd)[0x7f405a25bd92]
install/lib/libgobject-2.0.so.0(g_object_new+0xf2)[0x7f405a25bf26]
install/lib/libgegl-0.3.so.0(gegl_buffer_new+0x76)[0x7f405c24de36]
install/bin/gimp-2.9(gimp_selection_extract+0x370)[0x839c80]
install/bin/gimp-2.9[0x762a9a]
install/bin/gimp-2.9(gimp_edit_cut+0x17e)[0x762d9e]
install/bin/gimp-2.9(edit_cut_cmd_callback+0x5c)[0x4a677c]
install/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x66)[0x7f405a256ab3]
install/lib/libgobject-2.0.so.0(g_closure_invoke+0x189)[0x7f405a254ffe]
install/lib/libgobject-2.0.so.0(+0x20e9f)[0x7f405a266e9f]
install/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xdd7)[0x7f405a26f34c]
install/lib/libgobject-2.0.so.0(g_signal_emit+0x97)[0x7f405a26f7e3]
/usr/lib64/libgtk-x11-2.0.so.0(+0x73620)[0x7f405edfe620]
install/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOIDv+0x30)[0x7f405a256ae8]
install/lib/libgobject-2.0.so.0(+0xd640)[0x7f405a253640]
install/lib/libgobject-2.0.so.0(+0xf240)[0x7f405a255240]
install/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x4f8)[0x7f405a26ea6d]
install/lib/libgobject-2.0.so.0(g_signal_emit+0x97)[0x7f405a26f7e3]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_widget_activate+0x76)[0x7f405efd22a6]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0xfd)[0x7f405eece3dd]
/usr/lib64/libgtk-x11-2.0.so.0(+0x14377b)[0x7f405eece77b]
/usr/lib64/libgtk-x11-2.0.so.0(+0x1314af)[0x7f405eebc4af]
install/lib/libgobject-2.0.so.0(+0xd7b4)[0x7f405a2537b4]
install/lib/libgobject-2.0.so.0(g_closure_invoke+0x189)[0x7f405a254ffe]
install/lib/libgobject-2.0.so.0(+0x21305)[0x7f405a267305]
install/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xe39)[0x7f405a26f3ae]
install/lib/libgobject-2.0.so.0(g_signal_emit+0x97)[0x7f405a26f7e3]
/usr/lib64/libgtk-x11-2.0.so.0(+0x24851c)[0x7f405efd351c]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)[0x7f405eebabf4]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_main_do_event+0x3ab)[0x7f405eebb08b]
/usr/lib64/libgdk-x11-2.0.so.0(+0x5b2ec)[0x7f405eb302ec]
install/lib/libglib-2.0.so.0(g_main_context_dispatch+0x29a)[0x7f4059d7e0ea]
install/lib/libglib-2.0.so.0(+0x472ba)[0x7f4059d7e2ba]
install/lib/libglib-2.0.so.0(g_main_loop_run+0x14b)[0x7f4059d7e61e]
install/bin/gimp-2.9(app_run+0x29a)[0x48c6aa]
install/bin/gimp-2.9(main+0x301)[0x48c041]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f4058fc6620]
install/bin/gimp-2.9(_start+0x29)[0x48c209]
EEEEeEeek! 1 GeglBuffers leaked
Version: git master
Edited by lillolollo