https://bugs.documentfoundation.org/show_bug.cgi?id=104617
Bug ID: 104617
Summary: Writer encounters a read error on opening its own
saved ODT file
Product: LibreOffice
Version: 4.3.3.2 release
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Description:
When opening a large (475 page) document with many tables and comments
(annotations), a read error is given and the application closes.
This is with LibreOffice 4.3.3.2 430m0(Build:2) on Debian; the same behavior
was experienced (and the file was originally written by LibreOffice on Ubuntu).
Steps to Reproduce:
1. Create a new or get an existing, functioning .odt document
2. Unzip and edit the content.xml file to add the XML included in Additional
Information and rezip the document with the updated content.xml (i used XML
Copy Editor to pretty print the XML to be able to easily add it)
3. Try to open the document
This is not how the error happened initially of course. LibreOffice stopped
being able to open a document it had written. By painstakingly going through a
diff of content.xml from the last working version to the broken version, i
identified this section as triggering the failure. That is, the very same
document, removing just this section, began working again.
Actual Results:
A small pop-up window opens with the text:
LibreOffice 4.3.3.2
Read-Error.
Error reading file.
[ OK ]
Expected Results:
The writer document opens. Any problems with the XML that Writer has written
is dealt with in a way that, at the very least, allows the rest of the document
to open, and identifies the problematic content.
Reproducible: Always
User Profile Reset: No
Additional Info:
This XML, which is valid XML according to xmllint, and was produced by a
(perhaps older) version of Writer, can be added to the <office:text> section of
a fresh or otherwise working LibreOffice Writer document's content.xml file and
you'll get the same error (unzip reproducereaderror.odt content.xml, zip
reproducereaderror.odt content.xml, libreoffice reproducereaderror.odt)
<text:p text:style-name="P267"><office:annotation
office:name="__Fieldmark__82346_1948752690"><dc:creator>Bridget
Harrison</dc:creator><dc:date>2016-10-11T11:54:07</dc:date><text:list
text:style-name=""><text:list-item><text:p>Add information types from NICHQ SSP
information types
list.</text:p></text:list-item></text:list></office:annotation>Customer data is
contained in applications that customers build upon NICHQ Collaboratory Data
Site services. <text:s/>Information types and security impact levels are
therefore determined by each customer as part of their own application security
plan. </text:p>
<text:p text:style-name="P267"/>
<text:p text:style-name="P275">
<text:span text:style-name="T115">The table below provides SCDTDP data
type categorization based on FIPS 199 and </text:span>
<text:soft-page-break/>
<text:span text:style-name="T115">NIST 800-60 guidance and the system
owner's recommendations.</text:span>
</text:p>
<table:table table:name="Table691" table:style-name="Table691">
<table:table-column table:style-name="Table691.A"/>
<table:table-column table:style-name="Table691.B"/>
<table:table-column table:style-name="Table691.A"
table:number-columns-repeated="5"/>
<table:table-row table:style-name="Table691.1">
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Name</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Information
Category</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Information Type</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Confidentiality</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Integrity</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Availability</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A1"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">Justification</text:span>
</text:p>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Table691.1">
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P274">
<text:span text:style-name="T113">D.14.4 Health: Health Care
Delivery Services</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Health</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Health Care Delivery
Services</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P278">
<text:span text:style-name="T113">Moderate</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T114">Data entered on the NICHQ
Collaboratory Data Site</text:span>
<text:span text:style-name="T113"> is from medical claims data,
completely de-identified, and not stored as part of patient health
records.</text:span>
</text:p>
<text:p text:style-name="P277">Integrity has been lowered from high
to Moderate because <text:span text:style-name="T118">sickle cell anemia
is</text:span> not a fatal disease, <text:span text:style-name="T118">so loss
of life is not a concern in the </text:span><text:s/>treatment of patients and
management of their medical problems. Medicine errors could always result from
a loss of <text:span text:style-name="T118">data</text:span> integrity; the
medicines used <text:span text:style-name="T118">in the Sickle Cell Disease
Treatment Demonstration Program </text:span>have a very, very low level of risk
of adverse reactions, and if such adverse effects occur they are likely to
cause serious but not fatal outcomes.</text:p>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Table691.1">
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P274">
<text:span text:style-name="T113">D.14.5 Health: Health Care
</text:span>
<text:soft-page-break/>
<text:span text:style-name="T113">Research and Practitioner
Education</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Health</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Health Care Research and
</text:span>
<text:soft-page-break/>
<text:span text:style-name="T113">Practitioner
Education</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<office:annotation office:name="__Fieldmark__82346_1948752690">
<dc:creator>Bridget Harrison</dc:creator>
<dc:date>2016-10-11T11:54:07</dc:date>
<text:list text:continue-numbering="true" text:style-name="">
<text:list-item>
<text:p>Add information types from NICHQ SSP information
types list.</text:p>
</text:list-item>
</text:list>
</office:annotation>
<text:span text:style-name="T113">Information is from medical
</text:span>
<text:soft-page-break/>
<text:span text:style-name="T113">claims data, completely
de-identified, and not stored as part of patient health records</text:span>
<office:annotation-end
office:name="__Fieldmark__82346_1948752690"/>
</text:p>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Table691.1">
<table:table-cell table:style-name="Table691.A1"
table:number-columns-spanned="3" office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">CIA Overall Security
Categorization:</text:span>
</text:p>
</table:table-cell>
<table:covered-table-cell/>
<table:covered-table-cell/>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P276"/>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Table691.1">
<table:table-cell table:style-name="Table691.A1"
table:number-columns-spanned="6" office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T112">System Security
Categorization:</text:span>
</text:p>
</table:table-cell>
<table:covered-table-cell/>
<table:covered-table-cell/>
<table:covered-table-cell/>
<table:covered-table-cell/>
<table:covered-table-cell/>
<table:table-cell table:style-name="Table691.A2"
office:value-type="string">
<text:p text:style-name="P271">
<text:span text:style-name="T113">Low</text:span>
</text:p>
</table:table-cell>
</table:table-row>
</table:table>
<text:p text:style-name="P267">
<office:annotation-end office:name="__Fieldmark__82346_1948752690"/>
</text:p>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:50.0) Gecko/20100101
Firefox/50.0
--
You are receiving this mail because:
You are the assignee for the bug._______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs