Bug 78153 - Crash in SwTxtPortion::Paint(), due to changes in lcl_ModifyOfst()
Summary: Crash in SwTxtPortion::Paint(), due to changes in lcl_ModifyOfst()
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
(earliest affected) Master
Hardware: Other All
: medium normal
Assignee: Miklos Vajna
Whiteboard: target:4.3.0
Depends on:
Reported: 2014-05-01 13:16 UTC by Miklos Vajna
Modified: 2014-05-01 13:29 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:

Reproducer document (21.26 KB, application/vnd.oasis.opendocument.text)
2014-05-01 13:16 UTC, Miklos Vajna

Note You need to log in before you can comment on or make changes to this bug.
Description Miklos Vajna 2014-05-01 13:16:12 UTC
Steps to reproduce:

1) Open the attached document

2) Make sure the Writer window has a low enough width: reduce it until the horizontal scroll-bar appears.

3) Scroll down to the first empty line, and click on it, so the cursor gets moved there (it's between A41 and A43).

4) Hit backspace to delete the line.

5) Hit page down a few times -> crash.

git bisect says:
 e34dfee7aac32df393a62a13c36fa13f8a6e9589 is the first bad commit
commit e34dfee7aac32df393a62a13c36fa13f8a6e9589
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Wed Jan 15 12:59:37 2014 +0000

    Related: #i17171# foul addition of MAX value to offset
    Change-Id: I5e1cdedeb09883f8ca3410ec51b5b87b7bbd67e3

:040000 040000 651836ba2024f1ebdb242f97a3fb09ba7420826c 18000ee3c1d8a1624ecc948599fa1677fb6d0922 M      sw
Comment 1 Miklos Vajna 2014-05-01 13:16:51 UTC
Created attachment 98292 [details]
Reproducer document
Comment 2 Commit Notification 2014-05-01 13:29:23 UTC
Miklos Vajna committed a patch related to this issue.
It has been pushed to "master":


fdo#78153 SwTxtFrm::ManipOfst() requires a valid position

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:
Affected users are encouraged to test the fix and report feedback.