Created attachment 138266 [details] sample Steps to reproduce: 1. Open attached document Observed behaviour: Frame with 'Text on the text box' is not displayed. Reproduced in Version: 6.1.0.0.alpha0+ Build ID: 495ac1bc97f3deea8e13cb1a2b9f59d087873c3f CPU threads: 4; OS: Linux 4.10; UI render: default; VCL: gtk3; Locale: en-US (ca_ES.UTF-8); Calc: group threaded [Bug found by office-interoperability-tools]
Created attachment 138267 [details] comparison MSO 2010 and LibreOffice 6.0
Regression introduced by: author Caolán McNamara <caolanm@redhat.com> 2017-10-21 17:52:33 +0100 committer Caolán McNamara <caolanm@redhat.com> 2017-10-21 20:30:27 +0200 commit eaa54fd26ed9f3f873a2721760dd0709202e927c (patch) tree e5695bceae6ac243d28b5073eaf05c393e14d930 parent 35ef2f6f6c234dc624a542e936df84566cc81c51 (diff) check seek succeeded Bisected with: bibisect-linux64-6.0 Adding Cc: to Caolán McNamara
Created attachment 138268 [details] sampe2 Another sample where a frame in the footer is gone
it seems it's only happening with frames in header/footer. Also reproduced with attachment 108639 [details] from bug 52103 ( Page 2 and on )
Increasing severity/priority as this is affecting many documents...
it also affects frames in the lateral like attachment 62918 [details] from bug 47430
position to seek to isn't there though, so something preexisting wrong with that parser (or file files), looks safe to just break from the while loop in this case
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=4e539eddb646e8a6a3a4743655255ce432e1653f tdf#114304 break rather than return false on dodgy record length It will be available in 6.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-6-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=c8b76656c46d0d455393faec8d54f3a12c5ec617&h=libreoffice-6-0 tdf#114304 break rather than return false on dodgy record length It will be available in 6.0.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Verified in Version: 6.1.0.0.alpha0+ Build ID: 3af500580b1c82eabd60335c9ebc458a3f68850c CPU threads: 4; OS: Linux 4.10; UI render: default; VCL: gtk3; Locale: ca-ES (ca_ES.UTF-8); Calc: group threaded