• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    [SOLVED] Whoops. Open Isadora File Loop

    Troubleshooting and Bug Reports
    3
    14
    1341
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Woland
      Woland Tech Staff @dbini last edited by Woland

      @dbini

      1. Open a fresh file
      2. Go to Isadora > Isadora Preferences/Settings > General > After Loading File and select "Don't Activate Any Scene"
      3. Quit Isadora to make this preference change stick
      4. Open your problematic file
      5. Pause the engine
      6. Go into the Scene with the issue
      7. Disconnect the problem actors or adjust their settings.


      By the way, if you're very paranoid and want a sure-fire way to prevent this kind of thing in the future, the setup pictured below will allow you to use an external text file to Gate off dangerous actors within your patch, meaning you can control whether or not those actors are executed using a method that exists outside of Isadora itself.

      patch-external-file-gate-2024-08-13-4.0.zip


      Here's how it works:

      1. Place a Gate and a small Trigger Delay between Enter Scene Trigger and the thing you want to trigger (the delay could be lower, 0.01 or so if you want, but 0.1 is already not very noticeable to humans in most circumstances).
      2. Make the Enter Scene Trigger actor trigger the "read" input on a Data Array actor before triggering the Gate (because of the Trigger Delay)
      3. The Data Array will check for a text file next to the Isadora file with the given name.
      4. The only thing in the text file is a single line that either has a '0' or a '1'.
        1. If the text file has '1', then the Gate will be open and the trigger will pass through.
        2. If the text file has '0', then the Gate will be closed and the trigger will not pass through.

      Using this method lets you control a Gate upon entering a Scene by editing the external text file to either have '0' or '1' so that not having time to pause the engine isn't an issue.

      The other solution is to start every file with a "Bookend" Scene that is completely blank to ensure you can never get stuck. (Though this doesn't work if you have Isadora Preferences set up to reload the same Scene that was last active upon launching a file. If it's for an installation or needs to run automatically, you can put Enter Scene Trigger > Trigger Delay 3 or 5 seconds > Jump +1 so that you'd have time to pause the engine if it requires manual intervention, but so it still can do its automated process after launching.)

      TroikaTronix Technical Support
      New Support Ticket: https://support.troikatronix.com/support/tickets/new
      Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
      Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
      Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

      | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

      dbini 1 Reply Last reply Reply Quote 2
      • dbini
        dbini @Woland last edited by

        @woland
        Thanks L, that first method sorted it, although pausing the engine didn't work, but I edited the patch in blind mode. I knew there would be a way around. Maybe the default setting could be changed to 'None' ... feature request??

        John Collingswood
        taikabox.com
        2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
        plus an old iMac and assorted Mac Minis for installations

        Woland 2 Replies Last reply Reply Quote 1
        • Woland
          Woland Tech Staff @dbini last edited by

          @dbini said:

          Maybe the default setting could be changed to 'None' ... feature request??

          I don't think this is something we want to change actually. Most people want their first Scene to start up immediately when they launch the program, especially installations. I think changing the default behavior here specifically to address the edge case of when someone has accidentally programmed a loop would serve fewer users than keeping this particular setting the way it is.

          TroikaTronix Technical Support
          New Support Ticket: https://support.troikatronix.com/support/tickets/new
          Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
          Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
          Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

          | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

          1 Reply Last reply Reply Quote 1
          • Woland
            Woland Tech Staff @dbini last edited by

            @dbini said:

            although pausing the engine didn't work

            You probably could have used that method to launch without activating a Scene then use the keyboard shortcut or menu option to create a new Scene and then paused it from that new, blank Scene. I didn't think of it before now though.

            TroikaTronix Technical Support
            New Support Ticket: https://support.troikatronix.com/support/tickets/new
            Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
            Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
            Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

            | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

            dbini 1 Reply Last reply Reply Quote 1
            • dbini
              dbini @Woland last edited by

              @woland
              The pause engine thing worked with no scene active, but when i activated the offending scene, it did the open/close thing anyway, despite the engine being paused. 
              And, sorry I wasn't clear with the feature request - i meant within the Open Isadora File actor - I think the Close Mode input should default to 'none' so that when you trigger the trigger, it doesn't immediately close the current file, unless you really want it to. It's a bit scary testing the actor and the whole window disappears. at first i thought it was a crash, but then no crash report popped up.

              John Collingswood
              taikabox.com
              2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
              plus an old iMac and assorted Mac Minis for installations

              Woland 2 Replies Last reply Reply Quote 1
              • Woland
                Woland Tech Staff @dbini last edited by Woland

                @dbini said:

                And, sorry I wasn't clear with the feature request - i meant within the Open Isadora File actor - I think the Close Mode input should default to 'none' so that when you trigger the trigger, it doesn't immediately close the current file, unless you really want it to. It's a bit scary testing the actor and the whole window disappears. at first i thought it was a crash, but then no crash report popped up.

                 Ah, that's a very reasonable request. I'll log this tomorrow. Also, the actor still operating when the engine is paused sounds like a bug. I'll investigate that too.

                TroikaTronix Technical Support
                New Support Ticket: https://support.troikatronix.com/support/tickets/new
                Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                Armando 1 Reply Last reply Reply Quote 2
                • Armando
                  Armando Beta Gold @Woland last edited by

                  @woland Thanks L,great solutions. I'll just add my 2 cents here. What about a "Pause engine" key combo at startup ? A little bit like a recovery mode on mac os..... Mayb eit is completely stupid.

                  Armando Menicacci
                  www.studiosit.ca
                  MacBook Pro 16-inch, 2021 Apple M1 Max, RAM 64 GB, 4TB SSD, Mac OS Sonoma 14.4.1 (23E224)

                  Woland 1 Reply Last reply Reply Quote 0
                  • dbini
                    dbini last edited by

                    I just found another solution: Change the name of the actual target file so that the actor throws up an error when it is triggered. Simple. (I have most of my best ideas whilst in the shower)

                    John Collingswood
                    taikabox.com
                    2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
                    plus an old iMac and assorted Mac Minis for installations

                    Armando 1 Reply Last reply Reply Quote 1
                    • Armando
                      Armando Beta Gold @dbini last edited by

                      @dbini Simply genius. I would have never thought of that. 👊

                      Armando Menicacci
                      www.studiosit.ca
                      MacBook Pro 16-inch, 2021 Apple M1 Max, RAM 64 GB, 4TB SSD, Mac OS Sonoma 14.4.1 (23E224)

                      1 Reply Last reply Reply Quote 0
                      • Woland
                        Woland Tech Staff @Armando last edited by Woland

                        @armando said:

                        What about a "Pause engine" key combo at startup ? A little bit like a recovery mode on mac os..... Mayb eit is completely stupid.

                        Actually, I realized this is completely unnecessary and that there's an even simpler solution than my original ones. 

                        Pause Engine is a program-wide action, it's not file-specific. This means you can:

                        1. Open a different file (or no file).
                        2. Pause the engine.
                        3. Open the problem file.
                        4. The engine is paused so nothing in the problem file will execute.

                        TroikaTronix Technical Support
                        New Support Ticket: https://support.troikatronix.com/support/tickets/new
                        Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                        Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                        Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                        | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                        1 Reply Last reply Reply Quote 1
                        • Woland
                          Woland Tech Staff @dbini last edited by

                          @dbini said:

                          The pause engine thing worked with no scene active, but when i activated the offending scene, it did the open/close thing anyway, despite the engine being paused.

                           I can't seem to reproduce this behavior. Could you please try to make it happen again and provide me with more detailed info so I can log this if it is a bug?

                          TroikaTronix Technical Support
                          New Support Ticket: https://support.troikatronix.com/support/tickets/new
                          Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                          Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                          Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                          | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                          dbini 1 Reply Last reply Reply Quote 0
                          • dbini
                            dbini @Woland last edited by

                            @woland - ticket submitted

                            John Collingswood
                            taikabox.com
                            2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
                            plus an old iMac and assorted Mac Minis for installations

                            Woland 1 Reply Last reply Reply Quote 1
                            • Woland
                              Woland Tech Staff @dbini last edited by

                              @dbini

                              Great, your steps caused it for me and I've logged it. Thanks for the assist :)

                              TroikaTronix Technical Support
                              New Support Ticket: https://support.troikatronix.com/support/tickets/new
                              Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                              Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                              Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                              | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                              1 Reply Last reply Reply Quote 2
                              • First post
                                Last post