tools/source/debug/debug.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit c5f0e89ee5b1d13416987ddceaccc4d8a0816986
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Tue Nov 19 23:02:20 2019 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Thu Nov 21 22:16:21 2019 +0100

    tdf#128862: fix HSQLDB odb-files with apostrophe crash
    
    see bt:
    0  0x00007ffff209866a in std::type_info::name() const (this=0x0) at 
/usr/include/c++/9/typeinfo:100
    1  0x00007ffff20966e1 in exceptionToStringImpl(rtl::OStringBuffer&, 
com::sun::star::uno::Any const&)
        (sMessage="DBG_UNHANDLED_EXCEPTION in bool 
connectivity::hsqldb::OHsqlConnection::impl_isTextTable_nothrow(const 
rtl::OUString&) exception: com.sun.star.sdbc.SQLException message: Unexpected 
token: S in statemen"..., caught=
      uno::Any("com.sun.star.sdbc.SQLException": 
{<com::sun::star::uno::Exception> = {Message = "Unexpected token: S in 
statement [s]", Context = uno::Reference to (com::sun::star::uno::XInterface *) 
0x555559269238}, SQLState = "37000", ErrorCode = -11, NextException = 
uno::Any(void)})) at 
/home/julien/lo/libreoffice/tools/source/debug/debug.cxx:113
    2  0x00007ffff209855d in DbgUnhandledException(com::sun::star::uno::Any 
const&, char const*, char const*, char const*, char const*) (caught=
      uno::Any("com.sun.star.sdbc.SQLException": 
{<com::sun::star::uno::Exception> = {Message = "Unexpected token: S in 
statement [s]", Context = uno::Reference to (com::sun::star::uno::XInterface *) 
0x555559269238}, SQLState = "37000", ErrorCode = -11, NextException = 
uno::Any(void)}), currentFunction=0x7fffdb5ca340 "bool 
connectivity::hsqldb::OHsqlConnection::impl_isTextTable_nothrow(const 
rtl::OUString&)", fileAndLineNo=0x7fffdb5ca2e8 
"/home/julien/lo/libreoffice/connectivity/source/drivers/hsqldb/HConnection.cxx:301:
 ", area=0x7fffdb5c9f49 "connectivity.hsqldb", explanatory=0x0)
        at /home/julien/lo/libreoffice/tools/source/debug/debug.cxx:418
    3  0x00007fffdb58a16a in 
connectivity::hsqldb::OHsqlConnection::impl_isTextTable_nothrow(rtl::OUString 
const&) (this=0x555558a43de0, _rTableName="William Kidwell's Address Book")
        at 
/home/julien/lo/libreoffice/connectivity/source/drivers/hsqldb/HConnection.cxx:301
    https://bugs.documentfoundation.org/attachment.cgi?id=155952
    
    Change-Id: I2bc744164b1470d8f09bcb126b02e48af180e886
    Reviewed-on: https://gerrit.libreoffice.org/83245
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/tools/source/debug/debug.cxx b/tools/source/debug/debug.cxx
index 6bfb9a42612f..de4a14015044 100644
--- a/tools/source/debug/debug.cxx
+++ b/tools/source/debug/debug.cxx
@@ -108,6 +108,7 @@ static void exceptionToStringImpl(OStringBuffer& sMessage, 
const css::uno::Any &
         sMessage.append(" message: ");
         sMessage.append(toOString(exception.Message));
     }
+/*  TODO FIXME (see https://gerrit.libreoffice.org/#/c/83245/)
     if ( exception.Context.is() )
     {
         const char* pContext = typeid( *exception.Context ).name();
@@ -122,6 +123,7 @@ static void exceptionToStringImpl(OStringBuffer& sMessage, 
const css::uno::Any &
         std::free(const_cast<char *>(pContext));
 #endif
     }
+*/
     {
         css::configuration::CorruptedConfigurationException specialized;
         if ( caught >>= specialized )
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to