On Fri, Sep 1, 2023 at 1:59 AM Andrew Randrianasulu <[email protected]> wrote: > > > > пт, 1 сент. 2023 г., 01:27 Phyllis Smith <[email protected]>: >> >> Just FYI: >> My comprehension of this bug with Background Rendering change of file format >> is still missing mostly due to lack of time yesterday, but I will follow the >> discussion and try to understand it. Thank goodness Andrea was able to >> follow it and verify the error/fix. But I did fix my local copy of the >> Release Notes to correctly state: >>> >>> Reading error handling bug for background rendering in fileexr.C when do an >>> on-the-fly compressor >>> >>> switch has been fixed. >> >> Today, using the previous GIT, like Andrea, I have not gotten any crashes >> yet. >> >> However, it may be that changing this background rendering File Format >> requires the same type of restart of CinGG as when you change your >> Appearance of the Theme from Cakewalk to SUV or whatever. Maybe that would >> be preferable to "Try/Catch" in only fileexr.C?? > > > Well, it seems some deeper layer of rendering stack in cinelerra does not > check (if we change type of image file in bg render dialog without stopping > said bg render) type of file by signature and just feed incorrect file to all > native image read functions, not just openexr. > > So, I guess some "programmatically disable/enable bg render if preferences > for it change" might be good idea, along with user reporting (gui message) of > unwritable/nonexisting directory there and may be button to remove prev bg > render data like we can remove indexes manually. > > But this is bigger change, I yet to try to implement those ideas... > > I was worrying about openexr behavior too, esp if used with external library, > but this case seems to work fine, too .... at least on Slackware 15.0 i586. > > I do not think we should worry about this mechanism too much - it was around > since long time, and in this case library itself throwning exception, so I > guess we supposed to catch it in our code!
Also, I tried 64-bit Rosa 2016 (gcc 5.5.0, glibc 2.24) build and it works ... Thing is, my initial testing was with brender files on tmpfs (/dev/shm), so may be try to put brender files there and see how it goes? (yes, /tmp in modern distros often mounted to /dev/shm anyway, but in my case it is not and I prefer to keep it this way. > >> >> On Thu, Aug 31, 2023 at 1:31 AM Andrea paz <[email protected]> >> wrote: >>> >>> > Thanks! Did you try yesterday's scenario with bg render set to jpeg, >>> > enabled, then set to any other compression / filetype, and re-enabled via >>> > menu so you have red bar at top of topmost video track but at this point >>> > it made from wrong image type so prev. version of file reading routines >>> > were crashing? if you position playhead there? >>> >>> I don't quite understand the problem. >>> 1- No crash, but I don't know if I've done the steps you described >>> correctly. >>> 2- Creating a BRender in jpg, then disabling the BG. Going into >>> Preference and changing the BR from jpg sequence to EXR (and PNG) >>> sequence, creating a new BRender, I still have the jpeg sequence >>> active and no sequences were created with the other formats. >>> 3- Closed and restarted CinGG; created new BRender in tga: all OK. -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

