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.