https://bugs.freedesktop.org/show_bug.cgi?id=76214

          Priority: medium
            Bug ID: 76214
          Assignee: [email protected]
           Summary: UI: segfault in SvTreeListEntry::HasChildrenOnDemand
          Severity: normal
    Classification: Unclassified
                OS: Linux (All)
          Reporter: [email protected]
          Hardware: x86-64 (AMD64)
            Status: UNCONFIRMED
           Version: 4.3.0.0.alpha0+ Master
         Component: Database
           Product: LibreOffice

STR:

(1) Download file BugDB.odb attached to bug 74019
    <https://bugs.freedesktop.org/attachment.cgi?id=92726>.

(2) Open the file from the command line.

    Program presents window BugDB.odb.

(3) In left pane, click <Queries>.  

    In lower right pane, program presents two items: BugQuery,
    GoodQuery

(4) In lower right pane, right-click BugQuery and in the pop-up menu
    click Edit.

    Program presents window "BugDB.odb : BugQuery ... Query Design".
    Upper pane shows a list of fields in table Exchange.  Lower pane
    shows grid of fields selected into the query; the eleventh column
    of the grid is field 1998, and the twelfth column is empty.

(5) In the lower pane, drag the slider all the way to the right.  

    The grid shows eight empty columns; this brings to 19 the number
    of columns in the grid.

(6) Drag 1998 into the first empty column in the lower pane.  

    The program moves the filled-in column out of sight to the left
    and adds an empty column, the twentieth, at the right.

(7) Drag successive columns from table Exchange, starting with 1999,
    to cell Field of successive empty columns in the lower pane.

    Program action observed:
        After you drop 2007 into the twentieth column, the scroll
        bar at the bottom of the lower pane is at the right end of
        its area.
    Program action expected:
        The scrollbar should be displaced from the right end of its
        area, so that you can drag it to the right, revealing more
        empty columns.

(8) Close the Edit window.  

    Program prompts "The query has been changed ... save ...?".

(9) Click <Yes> button.

    Segfault.  The last warning in the terminal output is (newline
    added):

        warn:legacy.tools:5251:1:svtools/source/contnr/treelistbox.cxx:3879:
            SvTreeListBox::FillAccessibleEntryStateSet: invalid entry

    This function is evident in frame 1 of the backtrace.


The preceding STR are written with column numbers and so forth as I
see them in a Query Designer window of a specific size.  An experiment
with a smaller window size requires moving the scroll bar more often,
but the end result is the same.

With an embedded HSQLDB, LibreOffice also crashes, but of course the
JRE catches the segfault for its own purposes.

Alas, I cannot test other database engines until I fix my package
manager <sigh />.  I shall leave the status UNCO in the hope that some
hellpful triager will try another backend.


My LibreOffice is master commit 806f4d8, fetched 2014-03-04, configured:
    --enable-option-checking=fatal
    --enable-dbgutil
    --enable-crashdump
    --without-system-postgresql
    --without-myspell-dicts
    --with-extra-buildid
    --without-doxygen
    --with-external-tar=/home/terry/lo_hacking/git/src
built and running on debian-wheezy 64-bit.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to