Fusion crash when too many fuses are used
Fusion 7 studio
Fusion 8 (2.1 build 6) studio
OS and version:
Windows 7 professional SP1
Linux centos 7.2
Additional relevant system info:
Description of the bug:
Fusion crashes without warning when to many fuses are added to a flow.
There is a problem with the memory allocation of the Lua interpreter.
The limit of the amount of fuses is shared over multiple comps meaning you can open one flow with 164 fuses or 2 flows with 82 fuses. Adding one more fuse to a comp will make it crash.
Fusion 7 can hold 164 fuses
Fusion 8 can hold 297 fuses
Fusion 8 on linux can hold around 320 ( I lost count :s)
Severity (Trivial, Minor, Major, Critical)
Depends on your workflow, we use a lot of wireless nodes so for us this is a Major issue especially since there is no warning before the crash.
I assume no one has encountered this problem besides Kristof and colleagues since there was no mention of it anywhere.
BM is informed and reported back that at this point there is no fix for the problem.
As a temporary workaround we undertook the step to compile the wireless node as a plugin for Windows and Linux.
Steps to reproduce:
Just add any type of fuse to a flow and copy/paste it until fusion dies.
Please, if possible, provide a Fusion setup to help demonstrate the behaviour, either as an attachment or between code tags:
Host 'Fusion'  Added
setNativeLocks failed: Resource temporarily unavailable
QFileSystemWatcher::removePaths: list is empty
edit: index was invalid
edit: editing failed
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::setPen: Painter not active
PANIC: unprotected error in call to Lua API (attempt to call a nil value)
Host 'Fusion' Killed
Host 'FusionServer' Removed
FusionScript Server  Terminated