[Libreoffice] two assertions raised and a failed database query

Terrence Enger tenger at iseries-guru.com
Sun Aug 7 08:32:25 PDT 2011


Greetings,

I am asking here about a couple of raised assertions and a
failed database query.  Maybe there is a connection, but
maybe not.

My system is ubuntu-natty (11.04), and I did a build with
configuration parameters
    --disable-mozilla --enable-symbols --enable-dbgutil
    --enable-crashdump --disable-build-mozilla
    --without-junit
and I am submitting a query "select * from AA6411" to a
server running DB2/400.  This table is described in bug
34309 "error on importing a timestamp field from db2 via
ODBC" <https://bugs.freedesktop.org/show_bug.cgi?id=34309>.


Observations ...

(*) The program does not show me the data, instead
    presenting message box which says "The data content
    could not be loaded".  "More" shows me
        SQL Status: 00000
        Error code: 757097269
    but the error code seems to change from one run to the
    next.

(*) Up to this point, the assertion "operator delete
    mismatch" at operators_new_delete.cxx at Line 96 has
    been raised five times.  (I have reason to believe that
    the problem is in the IBM-supplied ODBC driver.
    Openoffice.org declared the bug WONTFIX, and I concur.)

(*) Sometimes (depending on what? an envvar, perhaps?), I
    see repeated assertions

        Error: Invalid node give, only table ref is allowed!
        From File
        /home/terry/lo_hacking/git/libo/clone/libs-core/connectivity/source/parse/sqlnode.cxx
        at Line 2770

(*) Under the same conditions, I see repeated assertions, presented in
    alternation with the previously mentioned one,

        Error: SQL grammar changed! From File
        /home/terry/lo_hacking/git/libo/clone/libs-core/connectivity/source/parse/sqlnode.cxx
        at Line 2778

Note for comparison that (a) the same query delivers data
when I use LibreOffice from ubuntu-natty, and (b) both
versions of LibreOffice deliver data from the similar query
"select * from AA6411V1".


Questions arising ...

(*) Are raised assertions (except this particular operator
    delete mismatch, of course) grounds for submitting a bug
    report?  Always so?  I presume a backtrace would be
    useful.  What else?

(*) Is the message instead of the expected data grounds for
    submitting a bug report?  Would it be useful to attach
    ODBC logs from the query in the two versions of
    LibreOffice?

(*) I come with some time on my hands, moderate knowledge of
    C++, and small knowledge of the class hierarchy in base.
    Can I hope to make a contribution here worth the
    guidance that I would inevitably need?


Thanks,
Terry.




More information about the LibreOffice mailing list