Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | Loss of Typed Text with CTL text | ||
---|---|---|---|
Product: | Writer | Reporter: | yajva <yajva> |
Component: | editing | Assignee: | stefan.baltzer |
Status: | CLOSED FIXED | QA Contact: | issues@sw <issues> |
Severity: | Trivial | ||
Priority: | P3 | CC: | hdu, issues |
Version: | OOO300m9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Windows, all | ||
Issue Type: | DEFECT | Latest Confirmation in: | --- |
Developer Difficulty: | --- | ||
Issue Depends on: | |||
Issue Blocks: | 99999 | ||
Attachments: |
Description
yajva
2009-03-04 08:40:22 UTC
Created attachment 60662 [details]
Demo file to illustrate faulty behaviour
Created attachment 60663 [details]
Keboard IME for fault behaviour reproduction
Created attachment 60665 [details]
Keboard IME for fault behaviour reproduction
Created attachment 60667 [details]
Font required for reproducing faulty behaviour
MRU->HDU: open attached odt, type anything at the end of the line -> text at beginning will be invisible. Only on WIN, not on UNX or AQUA Found the root cause: USP's ScriptItemize fails for this text with E_OUTOFMEMORY even though more than enough items have been preallocated (more than the number of UTF-16 codepoints in the string). In this example there were sixteen items preallocated for the eight spaces and the seven sanskrit-characters. Giving USP more items works around the outofmem. It seems that USP first determines the script items naively and then merges them if possible (in this case the sanscrit with the neutral spaces). There are many scenarios where this could also hit us and the fix is simple => added to 3.2 tracker issue Similar problems exist for Thai, Hindi, etc. Fixed in CWS ooo32gsl01. Fixed in CWS ooo32gsl01. @sba: please verify in CWS ooo32gsl01 Note: The reproduction works well with the bugdoc. Just copy and repeatedly paste the last two characters at the end of the line. With doing so, I even managed a loop in an OOO320_m1 office installation without the fix. Fix verified in CWS ooo32gsl01. OK in OOO320_m3. Closed. |