Starting a 2nd Skipper Instance raises a session restore question

0 votes
asked Sep 4, 2019 in Bug report by Radoslaw Maliborski (310 points)

I'm not sure if it's even officially allowed to start multiple Instances, but it's definitely possible.

When the second instance starts, a dialog box shown below appears: dialog

The first instance doesn't crash and after skipping the restoration, the second instance works correctly too.

1 Answer

0 votes
answered Sep 4, 2019 by ludek.vodicka Skipper developer (140,450 points)

Hello Radoslaw,

we're aware of this "glitch". This behavior is caused by the inner crash-restoration system. New instance found non-closed inner database so it displayed this dialog.

To fix this issue, it will be necessary to rework the inner system for application state for multiple processes. But such rework can introduce a lot of new bugs and ambiguous states (ie. how to decide which of several states are active instances and which are crashed, how to restore app when multiple states are found, etc.).

Because of that, we decided to keep things simple. Because Skipper allows to open multiple projects in one instance this should not be a big deal.

On the other side, we don't want to restrict application to single-instance only because there is no real reason for this except this dialog ;-).

commented Sep 4, 2019 by Radoslaw Maliborski (310 points)
edited Sep 4, 2019 by Radoslaw Maliborski

Hi Ludek,

I guess it wouldn't be a big problem for the users to simply ignore the message if they knew they can do it safely while opening a further instance;).

Skipper is a really good and reliable application and the ability to open multiple projects in tabs is of great value, but in case one would like to compare two projects, opening them in two separate windows is definitely more ergonomic.
I understand your motivation though and see no point in reworking your crash-restoration system either.

commented Sep 4, 2019 by ludek.vodicka Skipper developer (140,450 points)

Thanks for kind words and understanding!

...