2017-03-22 11:04 GMT+01:00 <tdupriez@ens-paris-saclay.fr>:
Hi,
The pharo 6 vm crashed when I pasted a long text file in the body of a method. Surprisingly, the vm did not crashed when I pasted a file of approximately the same size but only containing a single string ('adafcawa' copy-pasted on 8000 lines).
The crash occured after I: - Opened a fresh image (60450) - Created a package, with a single class, with a single method - Tried to paste the content of the attached file into the methods body (the vm froze for 20-30 seconds then crashed)
Ubuntu 16.04 LTS 64 bits vm obtained from http://get.pharo.org/ (the '60+vm' package) image 60450
Thomas
Hi, this is somehow related to syntax highlighting and that the parser for syntax highlighting stops due to a syntax error. You can disable syntax highlighting. SHPreferences enabled:false. And if you just paste this code as a string foo ^ 'YOUR_FILE_CONTENTS' the syntax error occurs from line 35 of your file contents: Other Elements. All syntactic structures that don't fall this lines contains a quote and the parser tries to parse the remaining part as code. What I don't understand, sometimes it is working (code pane just shows the code with all after the text "don't" highlighted red, indicating a syntax error). And sometimes it does not work and the vm just consumes a ridiculous amount of memory ~ 1GB.