[Github-comments] [geany/geany] Segmentation Fault when opening JSON file with terminal colors (Linux) (#1768)
elextr
notifications at xxxxx
Sun Feb 11 01:22:07 UTC 2018
Your "JSON" file isn't JSON, its full of escape character rubbish that are terminal control characters. Of course it will display in the terminal, but its not legal [JSON](https://www.json.org/). The crap includes many `[`s and as the traceback shows the parser is looking for the matching `]`s recursively and running out of stack because all the `[`s make it nested too deeply.
This is therefore not a bug.
#0 0x00007ffff7b39bad in matchRegex (line=0x13b9930, language=48)
at main/lregex.c:509
#1 0x00007ffff7b44dcb in iFileGetLine () at main/read.c:449
#2 0x00007ffff7b44eb0 in getcFromInputFile () at main/read.c:484
#3 0x00007ffff7b4528f in getcFromInputFile () at main/read.c:469
#4 0x00007ffff7b37385 in readTokenFull (token=token at entry=0x1442050, includeStringRepr=includeStringRepr at entry=false) at parsers/json.c:149
#5 0x00007ffff7b37645 in skipToOneOf3 (token=token at entry=0x1442050, type1=TOKEN_CLOSE_SQUARE, type2=TOKEN_EOF, type3=TOKEN_EOF) at parsers/json.c:246
#6 0x00007ffff7b37662 in skipToOneOf3 (token=token at entry=0x1442050, type1=TOKEN_CLOSE_SQUARE, type2=TOKEN_EOF, type3=TOKEN_EOF) at parsers/json.c:254
#7 0x00007ffff7b37662 in skipToOneOf3 (token=token at entry=0x1442050, type1=TOKEN_CLOSE_SQUARE, type2=TOKEN_EOF, type3=TOKEN_EOF) at parsers/json.c:254
#8
repeats until stack full.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1768#issuecomment-364710692
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20180211/e9e297c4/attachment-0001.html>
More information about the Github-comments
mailing list