Bug 146944 - Crash in: lcl_Regist
Summary: Crash in: lcl_Regist
Status: RESOLVED DUPLICATE of bug 146845
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
7.0.4.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-23 20:00 UTC by Albrecht Müller
Modified: 2022-01-30 20:26 UTC (History)
2 users (show)

See Also:
Crash report or crash signature: ["lcl_Regist"]


Attachments
File that seems to be empty but lets Writer produce a macro warning (8.01 KB, application/vnd.oasis.opendocument.text)
2022-01-30 18:23 UTC, Albrecht Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Albrecht Müller 2022-01-23 20:00:21 UTC
This bug was filed from the crash reporting server and is br-17c39ada-15ce-4e54-a0bf-45e14425dcc9.
=========================================

Behaviour is similar to Bug 146845.

Situation: Opened a Writer document that seems to be defect as on opening Writer complains that the document contains macros but I am unable to find any macros in the document. Tried to fix this by creating a new document and to copy and paste the text content of the defect document into the new document. Pasting crashed LibreOffice.

The crash reported here happened during the recovery process after this crash.

Some more details:
- About 20 splash screens in 12 seconds.
- Resource monitor showed more than 40 soffice.bin entries in grey
- Crash report was generated after I aborted the process structure of one of the 
soffice.exe entries.

Strange effect: Opening the new document started the recovery process again which worked this time. The new document contained the text I had pasted. On opening the new document Writer reported that the document contains macros. But the only operations I did on this document (besides handling the crashes) were to create it and to paste text into it. Of course the Basic-IDE shows an empty standard library only.
Comment 1 Albrecht Müller 2022-01-23 21:01:39 UTC
Found the cause of the strange effect: The document contained a field referring to a non-existent macro located in the document. After removing this field Writer stopped to complain about macros in the document.
Comment 2 Telesto 2022-01-27 14:00:26 UTC
Crashing is not OK, even though there is some corruption, IMHO
But well an example file would be needed to fix the crash
Comment 3 Albrecht Müller 2022-01-30 18:23:07 UTC
Created attachment 177914 [details]
File that seems to be empty but lets Writer produce a macro warning
Comment 4 Albrecht Müller 2022-01-30 18:29:20 UTC
I uploaded  attachment 177914 [details] that shows the "strange effect". But I was not able to use this document to create any crash. I did expect that as I assume that the crash reported here is independent from this particular document and occurs at random for reasons I don't know. That's why I let LibreOffice upload three crash reports. For the other two see bug 146845 and bug 146943.

The crashes occurred in pretty different situations but showed a similar behaviour. First there is a "common" crash which does not produce a crash report. If you start LibreOffice after this kind of crashes it usually launches a recovery process. This process is intended to restore all open documents to in state they were when last saved automatically. According to the settings of my autosave option the last 10 minutes of work may get lost.

What is different here is that the recovery process crashes or runs into an endless loop. LibreOffice proposes to send a crash report when the recovery process crashes or when you abort the process that shows the endless loop.

Common symptoms are:

At start LibreOffice usually shows a splash screen before it opens the first window. This splash screen appears and disappears in varying rates ranging from more than one cycle per second to one cycle every few seconds. This process may finish either by crashing or because you abort it. If you start LibreOffice again then the recovery process usually seems to work but you have to repair the user profile. I have couple of extensions that cease to work until the user profile is fixed.

This said – here are the steps to reproduce the strange effect as I think it is interesting by itself:

Open the attached document in some environment that does not allow to execute macros. Writer will report that the document contains macros, that it will not execute them and that therefore the document may not work as expected. There are no macros in the document and it seems to be empty. Copy the complete content of this document into the clipboard, e.g. by using Ctrl+A to select the content and Ctrl+C to copy it in the clipboard.

Create some new, empty document and paste the content there. Save it. Reopen it: LibreOffice will warn you about macros in the document.

How come? My explanation: This warning seems to be triggered by a field that executes a macro when clicked. This macro does not exist and the field is not visible as it does not contain any description. Once you know what's going on you can make the field visible by telling Writer to show field names (Ctrl+F9) and/or to show fields on a grey background (Ctrl+F8, shortcuts valid for German UI, don't know if they are the same in other languages).
Comment 5 Albrecht Müller 2022-01-30 20:26:41 UTC

*** This bug has been marked as a duplicate of bug 146845 ***