[Libreoffice-bugs] [Bug 118073] New: LibreOffice Basic freezes when line ends with "0."

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Fri Jun 8 17:53:34 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=118073

            Bug ID: 118073
           Summary: LibreOffice Basic freezes when line ends with "0."
           Product: LibreOffice
           Version: 6.0.4.2 release
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: BASIC
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: bonyun at hotmail.com

Description:
LibreOffice Basic cannot handle a line ending with "0.".

If you enter this text in the editor, it will freeze as soon as it has to parse
the text you have entered (e.g. if you try to run the macro, or save the file).

Pre-existing documents that have macros like this will free LibreOffice when
you attempt to "Organize Macros", when it parses the text to extract runable
Sub names, or when you try to save the file. This means it isn't the editor,
specifically, that has the problem, but the parsing of the code.

Note that "1." is fine, "0" is fine, "0.1" is fine. It is specifically "0."
that causes the problem. Appending a comment, like "0.'comment" does cause the
freeze.

Steps to Reproduce:
1. Start new LibreOffice Calc document
2. Create a new LibreOffice Basic macro (Tools/Macros/Organize
Macros/LibreOffice Basic, select the document (eg "Untitled1") in the tree,
click New to create a module, accept the default "Module1" name. Editor opens.
3. Under "Sub Main", type "a = 0."
4. Click the "run" button (or, I think, any other way to attempt to run the
macro).

Actual Results:  
LibreOffice freezes, using a full cpu core. Never recovers and must be killed.

Expected Results:
Macro runs and LibreOffice continues to exist.


Reproducible: Always


User Profile Reset: Yes


OpenGL enabled: Yes

Additional Info:


User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/63.0.3239.132 Safari/537.36

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20180608/2701aad9/attachment-0001.html>


More information about the Libreoffice-bugs mailing list