https://bugs.documentfoundation.org/show_bug.cgi?id=144256

--- Comment #5 from Julien Nabet <serval2...@yahoo.fr> ---
I gave a new try with hsqldb and put trace in every constructor and destructor
+ some other methods but don't see where can be the pb.

=> when launching odb file
ODatabaseSource ctr 0x55746c415400
ODatabaseSource disposing 0x55746c415400
ODatabaseSource dtr 0x55746c415400
warn:legacy.osl:47987:47987:dbaccess/source/core/dataaccess/ModelImpl.cxx:767:
ODatabaseModelImpl::getOrCreateRootStorage: no source to create the storage
from!
ODatabaseSource ctr 0x55746c39a780
warn:legacy.osl:47987:47987:dbaccess/source/core/dataaccess/ModelImpl.cxx:767:
ODatabaseModelImpl::getOrCreateRootStorage: no source to create the storage
from!
warn:legacy.osl:47987:47987:dbaccess/source/core/dataaccess/ModelImpl.cxx:767:
ODatabaseModelImpl::getOrCreateRootStorage: no source to create the storage
from!
ODatabaseSource disposing 0x55746c39a780
ODatabaseSource dtr 0x55746c39a780

=> when clicking on tables
OGenericUnoController ctr 0x55746c4d3d00
OApplicationController ctr 0x55746c4d3d00
ODatabaseSource ctr 0x55746c0bb510
ODatasourceConnector ctr 0x7ffc68d65b48
OSharedConnectionManager ctr 0x55746cb60a30
ODatabaseSource::buildIsolatedConnection 0x55746c0bb510
ODatabaseSource::buildLowLevelConnection 0x55746c0bb510
OPoolCollection ctr 0x55746cb713b0
OSDBCDriverManager ctr 0x55746cbec1c0
ODriverDelegator ctr 0x55746cbaba70
ODriverDelegator::loadDriver 0x55746cbaba70
FlushNotificationAdapter installAdapter
FlushNotificationAdapter ctr 0x55746cff5b90
OConnection ctr 0x55746cffbaa0
OGenericUnoController::startConnectionListening 0x55746c4d3d00
ODatasourceConnector dtr 0x7ffc68d65b48

=> when closing odb file
OApplicationController disposing void 0x55746c4d3d00
OApplicationController disconnect 0x55746c4d3d00
OGenericUnoController::stopConnectionListening 0x55746c4d3d00
FlushNotificationAdapter flushed 0x55746cff5b90
OSharedConnectionManager disposing 0x55746cb60a30
OConnection::disposing 0x55746cffbaa0
OConnection dtr 0x55746cffbaa0
FlushNotificationAdapter disposing 0x55746cff5b90
FlushNotificationAdapter impl_dispose 0x55746cff5b90
FlushNotificationAdapter dtr 0x55746cff5b90
ODatabaseSource disposing 0x55746c0bb510
OSharedConnectionManager dtr 0x55746cb60a30
ODatabaseSource ctr 0x55746cac2330
ODatabaseSource disposing 0x55746cac2330
ODatabaseSource dtr 0x55746cac2330
ODatabaseSource dtr 0x55746c0bb510
OApplicationController dtr 0x55746c4d3d00
OGenericUnoController dtr 0x55746c4d3d00

Here's part of a bt from OPoolCollection ctr:
#0 
connectivity::OPoolCollection::OPoolCollection(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
    (this=0x555f1f400ef0, _rxContext=uno::Reference to (cppu::(anonymous
namespace)::ComponentContext *) 0x555f1ca28a70) at
connectivity/source/cpool/ZPoolCollection.cxx:75
#1  0x00007f62f9d125f5 in
connectivity_OPoolCollection_get_implementation(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
(context=0x555f1ca28a70)
    at connectivity/source/cpool/ZPoolCollection.cxx:467
#2  0x00007f632fdebdba in std::__invoke_impl<com::sun::star::uno::XInterface*,
com::sun::star::uno::XInterface* (*&)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&>(std::__invoke_other, com::sun::star::uno::XInterface*
(*&)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::XComponentContext*&&,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
     (__f=@0x555f1ca51b38: 0x7f62f9d125a0
<connectivity_OPoolCollection_get_implementation(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>,
__args=@0x7ffe7f3e7030: 0x555f1ca28a70, __args=empty uno::Sequence) at
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61
#3  0x00007f632fdebd37 in std::__invoke_r<com::sun::star::uno::XInterface*,
com::sun::star::uno::XInterface* (*&)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&>(com::sun::star::uno::XInterface*
(*&)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::XComponentContext*&&,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
     (__fn=@0x555f1ca51b38: 0x7f62f9d125a0
<connectivity_OPoolCollection_get_implementation(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>,
__args=@0x7ffe7f3e7030: 0x555f1ca28a70, __args=empty uno::Sequence) at
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:114
#4  0x00007f632fdebc07 in
std::_Function_handler<com::sun::star::uno::XInterface*
(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::XInterface* (*)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&)>::_M_invoke(std::_Any_data const&,
com::sun::star::uno::XComponentContext*&&,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (__functor=...,
__args=@0x7ffe7f3e7030: 0x555f1ca28a70, __args=empty uno::Sequence)
    at
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:290
#5  0x00007f632fdb2743 in std::function<com::sun::star::uno::XInterface*
(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&)>::operator()(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) const
(this=0x555f1ca51b38, __args=0x555f1ca28a70, __args=empty uno::Sequence)
    at
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:591
#6  0x00007f632fd9aba6 in
cppuhelper::ServiceManager::Data::Implementation::doCreateInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
    (this=0x555f1ca51a80, context=uno::Reference to (cppu::(anonymous
namespace)::ComponentContext *) 0x555f1ca28a70) at
cppuhelper/source/servicemanager.cxx:706
#7  0x00007f632fd9aa94 in
cppuhelper::ServiceManager::Data::Implementation::createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, bool)
    (this=0x555f1ca51a80, context=uno::Reference to (cppu::(anonymous
namespace)::ComponentContext *) 0x555f1ca28a70, singletonRequest=false) at
cppuhelper/source/servicemanager.cxx:675
#8  0x00007f632fda0aad in
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
    (this=0x555f1ca0b170, aServiceSpecifier="com.sun.star.sdbc.ConnectionPool",
Context=uno::Reference to (cppu::(anonymous namespace)::ComponentContext *)
0x555f1ca28a70)
    at cppuhelper/source/servicemanager.cxx:1006
#9  0x00007f632fda1457 in non-virtual thunk to
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
()
    at /home/julien/lo/libreoffice/instdir/program/libuno_cppuhelpergcc3.so.3
#10 0x00007f62fb794951 in
com::sun::star::sdbc::ConnectionPool::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
    (the_context=uno::Reference to (cppu::(anonymous
namespace)::ComponentContext *) 0x555f1ca28a70) at
workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/sdbc/ConnectionPool.hpp:38
#11 0x00007f62fb783810 in
dbaccess::ODatabaseSource::buildLowLevelConnection(rtl::OUString const&,
rtl::OUString const&) (this=0x555f1efcdb80, _rUid="", _rPwd="")
    at dbaccess/source/core/dataaccess/datasource.cxx:686
#12 0x00007f62fb77ff15 in
dbaccess::ODatabaseSource::buildIsolatedConnection(rtl::OUString const&,
rtl::OUString const&) (this=0x555f1efcdb80, user="", password="")
    at dbaccess/source/core/dataaccess/datasource.cxx:1236
#13 0x00007f62fb77f7f9 in
dbaccess::OSharedConnectionManager::getConnection(rtl::OUString const&,
rtl::OUString const&, rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&,
dbaccess::ODatabaseSource*) (this=0x555f1f4be0e0, url="sdbc:embedded:hsqldb",
user="", password="", _aInfo=uno::Sequence of length 54 = {...},
_pDataSource=0x555f1efcdb80)
    at dbaccess/source/core/dataaccess/datasource.cxx:394
#14 0x00007f62fb789535 in
dbaccess::ODatabaseSource::getConnection(rtl::OUString const&, rtl::OUString
const&, bool) (this=0x555f1efcdb80, user="", password="", _bIsolated=false)
    at dbaccess/source/core/dataaccess/datasource.cxx:1267
#15 0x00007f62fb789166 in
dbaccess::ODatabaseSource::getConnection(rtl::OUString const&, rtl::OUString
const&) (this=0x555f1efcdb80, user="", password="") at
dbaccess/source/core/dataaccess/datasource.cxx:1136
#16 0x00007f62fb789767 in non-virtual thunk to
dbaccess::ODatabaseSource::getConnection(rtl::OUString const&, rtl::OUString
const&) () at dbaccess/source/core/dataaccess/datasource.cxx:1280
#17 0x00007f62fa7b20b3 in
dbaui::ODatasourceConnector::connect(com::sun::star::uno::Reference<com::sun::star::sdbc::XDataSource>
const&, dbtools::SQLExceptionInfo*) const
    (this=0x7ffe7f3e87e8, _xDataSource=uno::Reference to
(dbaccess::ODatabaseSource *) 0x555f1efcdbf0, _pErrorInfo=0x0) at
dbaccess/source/ui/misc/datasourceconnector.cxx:141
#18 0x00007f62fa7b12da in dbaui::ODatasourceConnector::connect(rtl::OUString
const&, dbtools::SQLExceptionInfo*) const
    (this=0x7ffe7f3e87e8,
_rDataSourceName="file:///home/julien/Documents/testjul.odb", _pErrorInfo=0x0)
at dbaccess/source/ui/misc/datasourceconnector.cxx:91
#19 0x00007f62fa5acef2 in dbaui::OGenericUnoController::connect(rtl::OUString
const&, rtl::OUString const&, dbtools::SQLExceptionInfo*)
     (this=0x555f1ed19740,
_rDataSourceName="file:///home/julien/Documents/testjul.odb",
_rContextInformation="The connection to the data source \"testjul\" could not
be established.", _pErrorInfo=0x0)
    at dbaccess/source/ui/browser/genericcontroller.cxx:902
#20 0x00007f62fa480caa in
dbaui::OApplicationController::ensureConnection(dbtools::SQLExceptionInfo*)
(this=0x555f1ed19740, _pErrorInfo=0x0) at
dbaccess/source/ui/app/AppControllerDnD.cxx:324
#21 0x00007f62fa44061c in
dbaui::OApplicationController::onContainerSelect(dbaui::ElementType)
(this=0x555f1ed19740, _eType=dbaui::E_TABLE) at
dbaccess/source/ui/app/AppController.cxx:1629
--Type <RET> for more, q to quit, c to continue without paging--
#22 0x00007f62fa4c9b89 in
dbaui::OApplicationSwapWindow::onContainerSelected(dbaui::ElementType)
(this=0x555f1ed26770, _eType=dbaui::E_TABLE) at
dbaccess/source/ui/app/AppSwapWindow.cxx:99
#23 0x00007f62fa4c9d90 in
dbaui::OApplicationSwapWindow::OnContainerSelectHdl(ThumbnailViewItem const*)
(this=0x555f1ed26770, pEntry=0x555f1ecf7140) at
dbaccess/source/ui/app/AppSwapWindow.cxx:117
#24 0x00007f62fa4c991d in
dbaui::OApplicationSwapWindow::LinkStubOnContainerSelectHdl(void*,
ThumbnailViewItem const*) (instance=0x555f1ed26770, data=0x555f1ecf7140)
    at dbaccess/source/ui/app/AppSwapWindow.cxx:112

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to