ID 390883 - Update bypassed state causes infinite recursion

Follow

Problem summary:

When loading a scene where we have a bunch of LiveGroups and some of them are disabled, Katana falls into an infinite loop.


The problem seems to be related to the way Katana process events in version 3.1, which has differed from the way that Katana does it in version 3.0.

Steps to reproduce:

  1. Download and extract provided files
  2. Add the Resources path to your KATANA_RESOURCES to improve the stack trace
  3. Launch Katana passing the scene
katana  /tmp/test/test.katana

(This can also be reproduced by loading the scene from the UI)

Expected behaviour:

Katana loads the scene normally.

Actual behaviour:

Katana falls raises maximum recursion depth exceeded.

Workaround:

No known workaround.

Tested versions/platforms:

  • Katana 3.1v4 - CentOS 7, Windows 10 - Affected
  • Katana 3.1v1 - CentOS 7, Windows 10 - Affected
  • Katana 3.0v9 - CentOS 7, Windows 10 - Unaffected
  • Katana 3.0v1 - CentOS 7, Windows 10 - Unaffected

    We're sorry to hear that

    Please tell us why