Ran into an issue that I've never had before. We use a Vision window for various data imports for various reasons. We rolled back a version of this window from a few years ago, and use the following button script to load a CSV into a table:
from java.io import BufferedReader,FileReader,File
from system.dataset import toDataSet
path = event.source.parent.getComponent('File Explorer').selectedPath
br = BufferedReader(FileReader(path))
line = br.readLine()
headers = line.split(',')
line = br.readLine()
data = []
while line != None:
data.append(line.split(','))
line = br.readLine()
dataset = toDataSet(headers,data)
event.source.parent.getComponent('Table').data = dataset
When pushing this button in a vision client OPENED via the designer, it has no issues loading the data into a table on large CSV files with 100000+ cells of data within a few seconds. However, when attempting the same thing in a vision client OPENED via the vision client launcher, the window freezes and crashes the client. Have not ran into an issue like this before. Tried giving the Vision client the max amount of memory allocation and no luck. I'm on 8.1.21. Thanks for any ideas.