Skip to content

MagicException: regex error #276

Closed
@shurkam

Description

@shurkam

Windows Server 2016, Python 10.0
python-magic 0.4.27
python-magic-bin 0.4.14

Code:

import magic

def main():
    ft = magic.Magic()
    file = 'memblock.h'
    r = ft.from_file(file)
    print(r)

if __name__ == '__main__':
    main()

Exception raised:

Traceback (most recent call last):
  File "c:\win-checkout\dev1.py", line 10, in <module>
    main()
  File "c:\win-checkout\dev1.py", line 6, in main
    r = ft.from_file(file)
  File "c:\Python3\lib\site-packages\magic\magic.py", line 91, in from_file
    return self._handle509Bug(e)
  File "c:\Python3\lib\site-packages\magic\magic.py", line 100, in _handle509Bug
    raise e
  File "c:\Python3\lib\site-packages\magic\magic.py", line 89, in from_file
    return maybe_decode(magic_file(self.cookie, filename))
  File "c:\Python3\lib\site-packages\magic\magic.py", line 255, in magic_file
    return _magic_file(cookie, coerce_filename(filename))
  File "c:\Python3\lib\site-packages\magic\magic.py", line 196, in errorcheck_null
    raise MagicException(err)
magic.magic.MagicException: b"line I64u: regex error 14 for `^[[:space:]]*class[[:space:]]+[[:digit:][:alpha:]:_]+[[:space:]]*\\{(.*[\n]*)*\\}(;)?$', (failed to get memory)"

The problematic file attached (extension changed to txt).
memblock.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions