GNOME Bugzilla – Bug 759874
Unable to open file after using exposure tool and a high gegl_threads setting
Last modified: 2017-07-23 18:58:21 UTC
Created attachment 317890 [details] GIMP 2.9.3 fork Bug The following bug is always reproducible. Open a PNG file with Gimp 2.9.3, using the exposure tool increasing a bit the exposition level, save the image as a xcf and close the file. This process works correctly but the problem arise when i try to open another file in the same Gimp session (same process), the following message appears and i was unable to open any other file regardless of the format (jpg,png, xcf, etc) An screenshot of the message is attached below:
I can't reproduce this, can you please attach the output of gimp-2.9 --verbose
Hello: Here's the output with a process that exhibit the behaviour. --->> CUT HERE <<--- luisgf@Vengeance:~$ gimp-2.9 --verbose This is a development version of GIMP. Debug messages may appear here. INIT: gimp_load_config Parsing '/home/luisgf/.config/GIMP/2.9/unitrc' Parsing '/etc/gimp/2.0/gimprc' Parsing '/home/luisgf/.config/GIMP/2.9/gimprc' Adding icon theme 'Symbolic-Inverted' (/usr/share/gimp/2.0/icons/Symbolic-Inverted) Adding icon theme 'Default' (/usr/share/gimp/2.0/icons/Default) Adding icon theme 'Symbolic' (/usr/share/gimp/2.0/icons/Symbolic) Loading icon theme 'Default' Adding theme 'Default' (/usr/share/gimp/2.0/themes/Default) Adding theme 'Small' (/usr/share/gimp/2.0/themes/Small) Writing '/home/luisgf/.config/GIMP/2.9/themerc' Trying splash '/home/luisgf/.config/GIMP/2.9/gimp-splash.png' ... failed Trying splash '/usr/share/gimp/2.0/images/gimp-splash.png' ... OK INIT: gimp_initialize INIT: gimp_real_initialize Parsing '/usr/lib/gimp/2.0/interpreters/default.interp' Parsing '/usr/lib/gimp/2.0/interpreters/pygimp.interp' Parsing '/usr/lib/gimp/2.0/environ/pygimp.env' Parsing '/usr/lib/gimp/2.0/environ/default.env' INIT: gui_initialize_after_callback INIT: gimp_restore Parsing '/home/luisgf/.config/GIMP/2.9/parasiterc' Loading 'brush factory' data Loading 'dynamics factory' data Loading 'mypaint brush factory' data Loading 'pattern factory' data Loading 'palette factory' data Loading 'gradient factory' data Loading fonts Parsing '/home/luisgf/.config/GIMP/2.9/colorrc' Loading 'tool preset factory' data Parsing '/home/luisgf/.config/GIMP/2.9/templaterc' Parsing '/home/luisgf/.config/GIMP/2.9/modulerc' Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-color-blind.so' Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-color-blind.so' Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-lcms.so' Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-lcms.so' Loading module '/usr/lib/gimp/2.0/modules/libcontroller-midi.so' Unloading module '/usr/lib/gimp/2.0/modules/libcontroller-midi.so' Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-wheel.so' Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-wheel.so' Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-cmyk.so' Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-cmyk.so' Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-gamma.so' Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-gamma.so' Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-proof.so' Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-proof.so' Loading module '/usr/lib/gimp/2.0/modules/libcontroller-linux-input.so' Unloading module '/usr/lib/gimp/2.0/modules/libcontroller-linux-input.so' Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-water.so' Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-water.so' Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-high-contrast.so' Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-high-contrast.so' INIT: gui_restore_callback clipboard: writable pixbuf format: image/png clipboard: writable pixbuf format: image/tiff clipboard: writable pixbuf format: image/x-icon clipboard: writable pixbuf format: image/x-ico clipboard: writable pixbuf format: image/x-win-bitmap clipboard: writable pixbuf format: image/bmp clipboard: writable pixbuf format: image/x-bmp clipboard: writable pixbuf format: image/x-MS-bmp clipboard: writable pixbuf format: image/jpeg Parsing '/home/luisgf/.config/GIMP/2.9/sessionrc' Parsing '/home/luisgf/.config/GIMP/2.9/dockrc' Parsing '/home/luisgf/.config/GIMP/2.9/toolrc' Parsing '/home/luisgf/.config/GIMP/2.9/contextrc' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-rect-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-ellipse-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-free-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-fuzzy-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-by-color-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-iscissors-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-foreground-select-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-vector-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-color-picker-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-zoom-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-measure-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-move-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-align-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-crop-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-unified-transform-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-rotate-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-scale-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-shear-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-perspective-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-flip-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-cage-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-warp-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-text-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-bucket-fill-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-blend-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-pencil-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-paintbrush-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-eraser-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-airbrush-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-ink-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-clone-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-heal-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-perspective-clone-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-convolve-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-smudge-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-dodge-burn-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-desaturate-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-color-balance-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-hue-saturation-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-colorize-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-brightness-contrast-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-threshold-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-levels-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-curves-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-posterize-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-gegl-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-operation-tool' Parsing '/home/luisgf/.config/GIMP/2.9/tool-options/gimp-mypaint-brush-tool' INIT: gimp_real_restore Parsing '/home/luisgf/.config/GIMP/2.9/pluginrc' Starting extension: 'extension-script-fu' mapped '<Toolbox>/Xtns/Misc' to '<Image>/File/Create/Misc' mapped '<Toolbox>/Xtns/Photo' to '<Image>/Filters/Extensions/Photo' INIT: gui_restore_after_callback Parsing '/home/luisgf/.config/GIMP/2.9/menurc' Parsing '/home/luisgf/.config/GIMP/2.9/action-history' Parsing '/home/luisgf/.config/GIMP/2.9/devicerc' Parsing '/home/luisgf/.config/GIMP/2.9/controllerrc' loading menu '/usr/share/gimp/2.0/menus/image-menu.xml' for /image-menubar gimp_display_shell_profile_update gimp_display_shell_profile_update gimp_display_shell_profile_update src_profile: GIMP built-in sRGB-Gamma Grayscale src_format: Y'A u16 dest_format: R'G'B'A float gimp_display_shell_profile_update src_profile: GIMP built-in sRGB-Gamma Grayscale src_format: Y'A u16 dest_format: R'G'B'A float GUI new func match: generic fallback Parsing '/home/luisgf/.config/GIMP/2.9/filters/GimpGegl-gegl-exposure-config.settings' valid: 0 0 9619 384 valid: 0 384 3328 128 Writing '/home/luisgf/.config/GIMP/2.9/filters/GimpGegl-gegl-exposure-config.settings'
Nothing out of the ordinary in that log. Does the problem happen with all PNG files, or just with a particular one?
The problem arise with all PNGs. I take some data related to memory usage by gimp process at different stages: At GIMP start: luisgf 3507 43.3 1.4 1175108 113636 ? Sl 10:22 0:01 gimp-2.9 luisgf 3513 56.0 0.2 315628 20800 ? Sl 10:22 0:01 /usr/lib/gimp/2.0/plug-ins/script-fu -gimp 10 9 -run 1 With PNG opened: luisgf 3507 44.7 12.0 2664460 974024 ? Sl 10:22 0:27 gimp-2.9 luisgf 3513 1.8 0.2 315628 20800 ? Sl 10:22 0:01 /usr/lib/gimp/2.0/plug-ins/script-fu -gimp 10 9 -run 1 After using exposure tool: luisgf 3507 60.3 52.9 5976156 4283156 ? Rl 10:22 1:28 gimp-2.9 luisgf 3513 0.7 0.2 315628 18608 ? Sl 10:22 0:01 /usr/lib/gimp/2.0/plug-ins/script-fu -gimp 10 9 -run 1 After closing the file: luisgf 3507 57.3 47.1 5500044 3809004 ? Sl 10:22 1:54 gimp-2.9 luisgf 3513 0.5 0.2 315628 18604 ? Sl 10:22 0:01 /usr/lib/gimp/2.0/plug-ins/script-fu -gimp 10 9 -run 1 The memory usage by GIMP is so hard even after file has been closed, may be a memory leak?
Probably just some buffers that are kept around by whatever layer, probably GLib, to be reused later. A size of 5500044 also doesn't look big enough to trigger this. Does it happen with any other file format? When you run "strace -e clone gimp-2.9", how many clones do you see before the error happens?
Hello, this is the strace output from the same test: - Start gimp - Open PNG - Exposure Tool - Save file - Open another file <- error... luisgf@Vengeance:~$ strace -e clone gimp-2.9 clone(child_stack=0x7f0c3e63fcf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c3e6409d0, tls=0x7f0c3e640700, child_tidptr=0x7f0c3e6409d0) = 4904 clone(child_stack=0x7f0c3de3ecf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c3de3f9d0, tls=0x7f0c3de3f700, child_tidptr=0x7f0c3de3f9d0) = 4905 This is a development version of GIMP. Debug messages may appear here. clone(child_stack=0x7f0c144e8cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c144e99d0, tls=0x7f0c144e9700, child_tidptr=0x7f0c144e99d0) = 4906 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f0c4ec37cd0) = 4907 mapped '<Toolbox>/Xtns/Misc' to '<Image>/File/Create/Misc' mapped '<Toolbox>/Xtns/Photo' to '<Image>/Filters/Extensions/Photo' gimp_display_shell_profile_update gimp_display_shell_profile_update clone(child_stack=0x7f0c1347acf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1347b9d0, tls=0x7f0c1347b700, child_tidptr=0x7f0c1347b9d0) = 4910 clone(child_stack=0x7f0c144e8cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c144e99d0, tls=0x7f0c144e9700, child_tidptr=0x7f0c144e99d0) = 4915 clone(child_stack=0x7f0c1347acf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1347b9d0, tls=0x7f0c1347b700, child_tidptr=0x7f0c1347b9d0) = 4916 clone(child_stack=0x7f0c1347acf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1347b9d0, tls=0x7f0c1347b700, child_tidptr=0x7f0c1347b9d0) = 4917 clone(child_stack=0x7f0c1347acf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1347b9d0, tls=0x7f0c1347b700, child_tidptr=0x7f0c1347b9d0) = 4918 clone(child_stack=0x7f0c12859cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1285a9d0, tls=0x7f0c1285a700, child_tidptr=0x7f0c1285a9d0) = 4919 clone(child_stack=0x7f0c12058cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c120599d0, tls=0x7f0c12059700, child_tidptr=0x7f0c120599d0) = 4920 clone(child_stack=0x7f0c11857cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c118589d0, tls=0x7f0c11858700, child_tidptr=0x7f0c118589d0) = 4921 clone(child_stack=0x7f0c11056cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c110579d0, tls=0x7f0c11057700, child_tidptr=0x7f0c110579d0) = 4922 clone(child_stack=0x7f0c10855cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c108569d0, tls=0x7f0c10856700, child_tidptr=0x7f0c108569d0) = 4923 clone(child_stack=0x7f0befffecf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beffff9d0, tls=0x7f0beffff700, child_tidptr=0x7f0beffff9d0) = 4924 clone(child_stack=0x7f0bef7fdcf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0bef7fe9d0, tls=0x7f0bef7fe700, child_tidptr=0x7f0bef7fe9d0) = 4925 clone(child_stack=0x7f0beeffccf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beeffd9d0, tls=0x7f0beeffd700, child_tidptr=0x7f0beeffd9d0) = 4926 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f0c4ec37cd0) = 4927 clone(child_stack=0x7f0bef7fdcf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0bef7fe9d0, tls=0x7f0bef7fe700, child_tidptr=0x7f0bef7fe9d0) = 4931 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4927, si_status=0, si_utime=304, si_stime=35} --- gimp_display_shell_profile_update src_profile: GIMP built-in sRGB-Gamma Grayscale src_format: Y'A u16 dest_format: R'G'B'A float gimp_display_shell_profile_update src_profile: GIMP built-in sRGB-Gamma Grayscale src_format: Y'A u16 dest_format: R'G'B'A float GUI new func match: generic fallback valid: 0 0 9556 128 valid: 0 128 4352 128 clone(child_stack=0x7f0c144e8cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c144e99d0, tls=0x7f0c144e9700, child_tidptr=0x7f0c144e99d0) = 4947 clone(child_stack=0x7f0beeffccf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beeffd9d0, tls=0x7f0beeffd700, child_tidptr=0x7f0beeffd9d0) = 4948 clone(child_stack=0x7f0c144e8cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c144e99d0, tls=0x7f0c144e9700, child_tidptr=0x7f0c144e99d0) = 4949 clone(child_stack=0x7f0befffecf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beffff9d0, tls=0x7f0beffff700, child_tidptr=0x7f0beffff9d0) = 4950 clone(child_stack=0x7f0befffecf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beffff9d0, tls=0x7f0beffff700, child_tidptr=0x7f0beffff9d0) = 4954 clone(child_stack=0x7f0beeffccf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0beeffd9d0, tls=0x7f0beeffd700, child_tidptr=0x7f0beeffd9d0) = 4955 clone(child_stack=0x7f0c1347acf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c1347b9d0, tls=0x7f0c1347b700, child_tidptr=0x7f0c1347b9d0) = 4956 clone(child_stack=0x7f0c11858cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c118599d0, tls=0x7f0c11859700, child_tidptr=0x7f0c118599d0) = 4957 clone(child_stack=0x7f0c11057cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c110589d0, tls=0x7f0c11058700, child_tidptr=0x7f0c110589d0) = 4958 clone(child_stack=0x7f0c10856cf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f0c108579d0, tls=0x7f0c10857700, child_tidptr=0x7f0c108579d0) = 4959 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f0c4ec37cd0) = -1 ENOMEM (Cannot allocate memory)
Um, there are many clones which I don't see here. Do you have GEGL's threading enabled by any chance?
On IRC we figured that Louis has the number of threads set to 8. Moving this bug to GEGL because that's where the threads are leaked.
We've shaken many of the threading related issue in GEGL lately, please reopen this bug if it is found to not have been resolved by the fixes to bug 784907 *** This bug has been marked as a duplicate of bug 784907 ***