Hi @martonmiklos
For reasons I have yet to understand, I think it’s impossible to get the logs to show up on the console on Linux. (I think there is a difference in how handles are inherited by sub-processes on that platform that I don’t completely understand)
Anyway, you can still get logs pretty easily, there will just be a few hoops to jump through.
On Linux, logs are written to ~/.config/Logic/logs. One directory is created each time the Logic app is launched, and the directory name includes the timestamp.
Inside each directory, there is one file named graphio.log, and up to 3 more files if the log file grew large enough to rotate.
To make things a little more annoying, those log files don’t flush very often, so you will likely want to flush them manually.
The easiest way to flush those log files is to click Help > Upload Logs. This will actually send us a copy of your log files, but it will also cause them to flush locally. Unfortunately, flushing the logs also appends a “traceback” to the log file, which is basically the last X messages from another log source that’s otherwise too noisy to include in the regular logs. I don’t think this will cause you any trouble though if you search for “Skipping frame”. Just a heads up that other log lines past the backtrace start point might be duplicated and are no longer in time order.
Example UTF8 Error:
[2025-10-21 16:10:30.702742] [W] [tid 40780] [analyzer] [analyzer_node.cpp:1862] Skipping frame 1789 due to invalid UTF8: Invalid UTF-8
There are two possible error types, invalid utf-8 and invalid code point. Invalid UTF-8 is probably much more likely, I’m not sure of the technical definition, but I think that just means the data doesn’t conform to the encoding standards. Invalid code point is a higher level error, probably indicating that the data stream did parse into a series of code units, but either a single code unit didn’t make sense, or a sequence of code units involved in a complicated character didn’t make sense.
In any event, the frame ID is what you want. The frame ID should be stable as long as every time you run the analyzer it runs over the same data with the same settings.
Let me know if you have any trouble with it!