Hi all,
I ran across what I believe to be a strange bug, I have sinced fixed the
source but I'll try to give a verbose explanation here, let me know if
someone wants an example (the problem is that is a little unreproducible):

I made a list file loader which opens a file with a newline delimited list
of filenames, and creates an image whose layers correspond to  the
the files in the list. It creates a new image and then a new layer (we'll
call it newImage and baseLayer).  I open up each image in the list, cut
each layer out and paste it into newImage (via
gimp_floating_sel_to_layer), then delete the image that was opened, and
repeat for the next filename...

Problem: I would get glib "couldn't allocate x bytes errors" un- 
reproducibly, the error would come from the
gimp_image_delete(tempImageIJustOpened) call.


What *seems* to fix it (I hope I am not speaking to soon):

I initially made the baseLayer 1x1 (since I only use it to paste ala

floatLayerId=gimp_edit_paste(baseLayerId,TRUE);

Increasing the size to 100x100 seems to make the problem go away...

Hope it is not an error on my part, but just thought I'd report it.
Seth suggested inserting a sleep call between openining the images (since
I guess I am kinda doing it fast and there was a similar bug report), but
it didn't help.

Thanks,
Maneesh

Reply via email to