ratal / mdfreader

Read Measurement Data Format (MDF) versions 3.x and 4.x file formats in python
Other
169 stars 73 forks source link

MemoryError reading 4,11GB MF4 file #198

Closed Kanat0x closed 3 years ago

Kanat0x commented 3 years ago

I'm just trying to load an MF4 File via from asammdf import MDF mdf = MDF('myMF4.MF4')

My RAM is instantly going up to my maximum 32GB and will exit the program with following error message:

Traceback (most recent call last):
  File "C:/PythonApplication2.py", line 2, in <module>
    mdf = MDF('myMF4.MF4')
  File "C:\Tools\python3\3.7.4-4_WIN64\lib\site-packages\asammdf\mdf.py", line 126, in __init__
    self._mdf = MDF4(name, **kwargs)
  File "C:\Tools\python3\3.7.4-4_WIN64\lib\site-packages\asammdf\blocks\mdf_v4.py", line 249, in __init__
    self._read(mapped=True)
  File "C:\Tools\python3\3.7.4-4_WIN64\lib\site-packages\asammdf\blocks\mdf_v4.py", line 540, in _read
    _sig = self.get("CAN_DataFrame", group=i, ignore_invalidation_bits=True)
  File "C:\Tools\python3\3.7.4-4_WIN64\lib\site-packages\asammdf\blocks\mdf_v4.py", line 3974, in get
    record_count=record_count,
  File "C:\Tools\python3\3.7.4-4_WIN64\lib\site-packages\asammdf\blocks\mdf_v4.py", line 4592, in get
    values.append(signal_data[offset : offset + str_size])
MemoryError

Is there a solution to this?