<div dir="ltr"><div class="gmail_default" style="font-size:small">Andrew, I think the manual wording  is actually wrong as I have been testing.  Specifically this statement:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_default" style="font-size:small">The perpetual.dat file is only updated when you Quit CINELERRA-GG in the normal manner.</div></blockquote><div><span class="gmail_default" style="font-size:small">If you look at $HOME/perpetual.dat timestamp, it is updated when you do an edit.</span></div><div><span class="gmail_default" style="font-size:small"><br></span></div><div><span class="gmail_default" style="font-size:small">Who wrote that anyway?  Uh, oh, I DID !!  I need to fix this and now I know how to make an easy SEGV so it will be easy to check it.</span></div><div><span class="gmail_default" style="font-size:small">More later, Phyllis<br></span></div><div> </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jan 16, 2021 at 1:19 AM Andrew Randrianasulu via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If I read manual (from Jan, 15, 2021) correcty, it says:<br>
<br>
====<br>
Perpetual session is very useful for working on a project over many days so you<br>
can just quit before shutting down and the next time you start up CINELERRA-GG<br>
you will be right back where you left off. You will retain all of your undo’s and<br>
redo’s. The binary file name is $HOME/.bcast5/perpetual.dat and as long as<br>
Settings → Preferences, the Appearance tab has the Flag Perpetual session<br>
set this capability takes effect. It is very important to understand that this is not<br>
the same as the continuously editing- operation-updated backup.xml file. The<br>
perpetual.dat file is only updated when you Quit CINELERRA-GG in the normal<br>
manner. Which means if you interrupt the program, or kill it, or there is a segv or<br>
system crash, the perpetual.dat file will only reflect the state of your project<br>
from when you last started CINELERRA-GG, and none of the editing/undo’s/redo’s<br>
you executed during the current session which was not ended normally.<br>
<br>
• the files backup.xml and backup.prev will operate the same as before so that<br>
  if there is a crash, you will want to use File → Load backup in order to<br>
  continue where you were interrupted.<br>
<br>
====<br>
<br>
So, I take this as<br>
<br>
IF my CinGG instance crashed with Perpetual Session turned on, I should start program again,<br>
load Backup, and then quit normally. So, on next load everything will by synced again.<br>
<br>
I am correct?<br>
<br>
Is there any pressure for making this Perpetual Session data also user-saveable? (I am thinking<br>
about another item in main menu, hidden if perpetual session turned off)<br>
<br>
Still thinking on automatic crash detection .... CinGG already know how to dump .dmp files<br>
so same function handle_dump() in guicast/bcsignals.C can be used to put crash file in ~/.bcast5,<br>
but this may become more complex with two or more instances .....<br>
<br>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" target="_blank">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer" target="_blank">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote></div>