First, I suspect the root cause of the crash is a a memory cap imposed by electron on our Linux software. I’m not sure how we didn’t pick this up much sooner, I think we missed it because most of our users are on Windows, where we don’t seem to have this problem.
Specifically, Chromium is shimming our allocator, and crashes when we reach 4 GB of memory usage on Linux. I’m surprised that your screenshot is reporting more memory usage than that - our testing shows a consistent hard crash at 5 GB.
details here:
(The issue we’re seeing was introduced in electron 14, which is mentioned in that article. Logic 2.3.40 was the last release of our application before we updated to electron 14+)
We’re working on the issue, but don’t have any results yet, unfortunately.
A few other notes:
- You can check your hardware revision using the newest software, following the steps here: https://support.saleae.com/datasheets-and-specifications/logic-hardware-revisions
- Logic 2.3.40 only supported Logic Pro 8 up to hardware version 1.2.0, so it’s very likely it will not support your device, unfortunately.
- We don’t have the memory cap problem on Windows. If you have access to a Windows install, I suggest using the device there until we can get the memory cap problem fixed.
- The capture file you emailed us is a good example of the problem. When loaded, the application only uses between 1 and 2 GB of RAM. However, once the SPI analyzer has been added and finishes processing, the application uses about 16 GB of RAM, with over 50 million SPI words decoded in total. We would expect the Linux software to crash due to the memory cap shortly after adding the SPI analyzer.
Again, I’m very sorry for the trouble with this! We’ll try to get this fixed as quickly as we can.
In the meantime, since you have a very new device, your main two options are:
- keep the memory usage below 4 GB by taking significantly shorter captures, and saving often.
- use the device on Windows.