Bugzilla – Attachment 186339 Details for
Bug 154464
PostgreSQL direct connection: Prepared statement with setArray leads to crash of LO
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
bt with debug symbols
bt.txt (text/plain), 15.79 KB, created by
Julien Nabet
on 2023-03-30 20:05:33 UTC
(
hide
)
Description:
bt with debug symbols
Filename:
MIME Type:
Creator:
Julien Nabet
Created:
2023-03-30 20:05:33 UTC
Size:
15.79 KB
patch
obsolete
>#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 >#1 0x00007f7919ea9d2f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 >#2 0x00007f7919e5aef2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 >#3 0x00007f7919e45472 in __GI_abort () at ./stdlib/abort.c:79 >#4 0x00007f7919e45395 in __assert_fail_base > (fmt=0x7f7919fb9a70 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f78e0d0863c "_pInterface != NULL", file=file@entry=0x7f78e0cddba1 "/home/julien/lo/libreoffice/include/com/sun/star/uno/Reference.h", line=line@entry=385, function=function@entry=0x7f78e0cf5620 "interface_type *com::sun::star::uno::Reference<com::sun::star::sdbc::XArray>::operator->() const [interface_type = com::sun::star::sdbc::XArray]") at ./assert/assert.c:92 >#5 0x00007f7919e53df2 in __GI___assert_fail > (assertion=0x7f78e0d0863c "_pInterface != NULL", file=0x7f78e0cddba1 "/home/julien/lo/libreoffice/include/com/sun/star/uno/Reference.h", line=385, function=0x7f78e0cf5620 "interface_type *com::sun::star::uno::Reference<com::sun::star::sdbc::XArray>::operator->() const [interface_type = com::sun::star::sdbc::XArray]") at ./assert/assert.c:101 >#6 0x00007f78e0eb69c2 in com::sun::star::uno::Reference<com::sun::star::sdbc::XArray>::operator->() const (this=0x7ffc044bd110) at include/com/sun/star/uno/Reference.h:385 >#7 0x00007f78e0eb2c27 in pq_sdbc_driver::PreparedStatement::setArray(int, com::sun::star::uno::Reference<com::sun::star::sdbc::XArray> const&) (this=0x559c5e2cf460, parameterIndex=3, x=empty uno::Reference) > at /home/julien/lo/libreoffice/connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:610 >#8 0x00007f78e3b8989e in dbaccess::OPreparedStatement::setArray(int, com::sun::star::uno::Reference<com::sun::star::sdbc::XArray> const&) (this=0x559c5e2f6fc0, parameterIndex=3, x=empty uno::Reference) > at /home/julien/lo/libreoffice/dbaccess/source/core/api/preparedstatement.cxx:401 >#9 0x00007f79073c3361 in gcc3::callVirtualMethod(void*, unsigned int, void*, _typelib_TypeDescriptionReference*, bool, unsigned long*, unsigned int, unsigned long*, double*) > (pThis=0x559c5e2f70d0, nVtableIndex=24, pRegisterReturn=0x0, pReturnTypeRef=0x559c5b16d280, bSimpleReturn=true, pStack=0x7ffc044bd160, nStack=0, pGPR=0x7ffc044bd470, pFPR=0x7ffc044bd430) > at /home/julien/lo/libreoffice/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx:75 >#10 0x00007f79073c1e7c in cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*, bridges::cpp_uno::shared::VtableSlot, _typelib_TypeDescriptionReference*, int, _typelib_MethodParameter*, void*, void**, _uno_Any**) (pThis=0x559c5e3247f0, aVtableSlot=..., pReturnTypeRef=0x559c5b16d280, nParams=2, pParams=0x559c5e2e1090, pUnoReturn=0x0, pUnoArgs=0x7ffc044bd630, ppUnoExc=0x7ffc044bd930) > at /home/julien/lo/libreoffice/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:233 >#11 0x00007f79073c15d8 in unoInterfaceProxyDispatch(uno_Interface*, typelib_TypeDescription const*, void*, void**, uno_Any**) > (pUnoI=0x559c5e3247f0, pMemberDescr=0x559c5e2e8bc0, pReturn=0x0, pArgs=0x7ffc044bd630, ppException=0x7ffc044bd930) at /home/julien/lo/libreoffice/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:413 >#12 0x00007f78a022719a in stoc_corefl::(anonymous namespace)::IdlInterfaceMethodImpl::invoke(com::sun::star::uno::Any const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any>&) > (this=0x559c5e338270, rObj=uno::Any("com.sun.star.sdbc.XPreparedStatement": ...), rArgs=uno::Sequence of length 2 = {...}) at /home/julien/lo/libreoffice/stoc/source/corereflection/criface.cxx:590 >#13 0x00007f78a0227aa7 in non-virtual thunk to stoc_corefl::(anonymous namespace)::IdlInterfaceMethodImpl::invoke(com::sun::star::uno::Any const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any>&) () > at /home/julien/lo/libreoffice/instdir/program/libreflectionlo.so >#14 0x00007f7917235183 in SbUnoObject::Notify(SfxBroadcaster&, SfxHint const&) (this=0x559c5e314b90, rBC=..., rHint=...) at /home/julien/lo/libreoffice/basic/source/classes/sbunoobj.cxx:2237 >#15 0x00007f7915d715c4 in SfxBroadcaster::Broadcast(SfxHint const&) (this=0x559c5e326ed0, rHint=...) at /home/julien/lo/libreoffice/svl/source/notify/SfxBroadcaster.cxx:40 >#16 0x00007f7917400622 in SbxVariable::Broadcast(SfxHintId) (this=0x559c5e340cf0, nHintId=SfxHintId::BasicDataWanted) at /home/julien/lo/libreoffice/basic/source/sbx/sbxvar.cxx:155 >#17 0x00007f79173f88ff in SbxValue::SbxValue(SbxValue const&) (this=0x559c5d7c0340, vtt=0x7f79174221f0 <VTT for SbxMethod+16>, r=...) at /home/julien/lo/libreoffice/basic/source/sbx/sbxvalue.cxx:67 >#18 0x00007f79173fefa4 in SbxVariable::SbxVariable(SbxVariable const&) (this=0x559c5d7c0340, vtt=0x7f79174221e8 <VTT for SbxMethod+8>, r=...) at /home/julien/lo/libreoffice/basic/source/sbx/sbxvar.cxx:49 >#19 0x00007f79173ee48a in SbxMethod::SbxMethod(SbxMethod const&) (this=0x559c5d7c0340, r=...) at /home/julien/lo/libreoffice/basic/source/sbx/sbxobj.cxx:844 >#20 0x00007f7917370702 in SbiRuntime::FindElement(SbxObject*, unsigned int, unsigned int, ErrCode, bool, bool) > (this=0x559c5e2ee400, pObj=0x559c5e314b90, nOp1=32800, nOp2=12, nNotFound=..., bLocal=false, bStatic=false) at /home/julien/lo/libreoffice/basic/source/runtime/runtime.cxx:3702 >#21 0x00007f79173626a0 in SbiRuntime::StepELEM(unsigned int, unsigned int) (this=0x559c5e2ee400, nOp1=32800, nOp2=12) at /home/julien/lo/libreoffice/basic/source/runtime/runtime.cxx:4187 >#22 0x00007f7917367aff in SbiRuntime::Step() (this=0x559c5e2ee400) at /home/julien/lo/libreoffice/basic/source/runtime/runtime.cxx:807 >#23 0x00007f7917286279 in (anonymous namespace)::RunInitGuard::run() (this=0x7ffc044beb30) at /home/julien/lo/libreoffice/basic/source/classes/sbxmod.cxx:1017 >#24 0x00007f7917284db8 in SbModule::Run(SbMethod*) (this=0x559c5db1ce30, pMeth=0x559c5d9923a0) at /home/julien/lo/libreoffice/basic/source/classes/sbxmod.cxx:1177 >#25 0x00007f7917284193 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) (this=0x559c5db1ce30, rBC=..., rHint=...) at /home/julien/lo/libreoffice/basic/source/classes/sbxmod.cxx:775 >#26 0x00007f7915d715c4 in SfxBroadcaster::Broadcast(SfxHint const&) (this=0x559c5e232b90, rHint=...) at /home/julien/lo/libreoffice/svl/source/notify/SfxBroadcaster.cxx:40 >#27 0x00007f791728b60e in SbMethod::Broadcast(SfxHintId) (this=0x559c5e200b20, nHintId=SfxHintId::BasicDataWanted) at /home/julien/lo/libreoffice/basic/source/classes/sbxmod.cxx:2121 >#28 0x00007f79173f93c4 in SbxValue::Get(SbxValues&) const (this=0x559c5e200b20, rRes=...) at /home/julien/lo/libreoffice/basic/source/sbx/sbxvalue.cxx:289 >#29 0x00007f791728b298 in SbMethod::Call(SbxValue*, SbxVariable*) (this=0x559c5e200b20, pRet=0x559c5d6fb930, pCaller=0x0) at /home/julien/lo/libreoffice/basic/source/classes/sbxmod.cxx:2077 >#30 0x00007f78e00510ff in basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Sequence<short>&, com::sun::star::uno::Sequence<com::sun::star::uno::Any>&) (this=0x559c5dcab920, aParams=empty uno::Sequence, aOutParamIndex=empty uno::Sequence, aOutParam=empty uno::Sequence) at /home/julien/lo/libreoffice/scripting/source/basprov/basscript.cxx:255 >#31 0x00007f78e005189f in non-virtual thunk to basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Sequence<short>&, com::sun::star::uno::Sequence<com::sun::star::uno::Any>&) () at /home/julien/lo/libreoffice/instdir/program/../program/libbasprovlo.so >#32 0x00007f7916b9be49 in SfxObjectShell::CallXScript(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, com::sun::star::uno::Any&, com::sun::star::uno::Sequence<short>&, com::sun::star::uno::Sequence<com::sun::star::uno::Any>&, bool, com::sun::star::uno::Any const*) > (_rxScriptContext=uno::Reference to (dbaccess::ODatabaseDocument *) 0x559c5cf449e8, _rScriptURL="vnd.sun.star.script:Standard.Module1.PrepareStatementInsert?language=Basic&location=document", aParams=empty u--Type <RET> for more, q to quit, c to continue without paging-- >no::Sequence, aRet=uno::Any(void), aOutParamIndex=empty uno::Sequence, aOutParam=empty uno::Sequence, bRaiseError=true, pCaller=0x0) at /home/julien/lo/libreoffice/sfx2/source/doc/objmisc.cxx:1434 >#33 0x00007f7916694111 in SfxApplication::OfaExec_Impl(SfxRequest&)::$_1::operator()(int) const (this=0x559c5dd24f10, nDialogResult=1) at /home/julien/lo/libreoffice/sfx2/source/appl/appserv.cxx:1622 >#34 0x00007f7916693e61 in std::__invoke_impl<void, SfxApplication::OfaExec_Impl(SfxRequest&)::$_1&, int>(std::__invoke_other, SfxApplication::OfaExec_Impl(SfxRequest&)::$_1&, int&&) > (__f=..., __args=@0x7ffc044bfff4: 1) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 >#35 0x00007f7916693e02 in std::__invoke_r<void, SfxApplication::OfaExec_Impl(SfxRequest&)::$_1&, int>(SfxApplication::OfaExec_Impl(SfxRequest&)::$_1&, int&&) (__fn=..., __args=@0x7ffc044bfff4: 1) > at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:111 >#36 0x00007f7916693c82 in std::_Function_handler<void (int), SfxApplication::OfaExec_Impl(SfxRequest&)::$_1>::_M_invoke(std::_Any_data const&, int&&) (__functor=..., __args=@0x7ffc044bfff4: 1) > at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:290 >#37 0x00007f7908390f8d in std::function<void (int)>::operator()(int) const (this=0x7ffc044c0070, __args=1) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:591 >#38 0x00007f79082c34d5 in (anonymous namespace)::GtkInstanceDialog::asyncresponse(int) (this=0x559c5dd15fd0, ret=-5) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:10006 >#39 0x00007f79082c31d7 in (anonymous namespace)::GtkInstanceDialog::signalAsyncResponse(_GtkWidget*, int, void*) (ret=-5, widget=0x559c5dd15fd0) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:6878 >#40 0x00007f79129b73b0 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#41 0x00007f79129ca076 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#42 0x00007f79129d0bf5 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#43 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#44 0x00007f79082beb80 in (anonymous namespace)::GtkInstanceDialog::response(int) (this=0x559c5dd15fd0, nResponse=1) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:10065 >#45 0x00007f78db272eaf in SvxScriptSelectorDialog::ClickHdl(weld::Button&) (this=0x559c5dcac980, rButton=...) at /home/julien/lo/libreoffice/cui/source/customize/cfgutil.cxx:1253 >#46 0x00007f78db27203d in SvxScriptSelectorDialog::LinkStubClickHdl(void*, weld::Button&) (instance=0x559c5dcac980, data=...) at /home/julien/lo/libreoffice/cui/source/customize/cfgutil.cxx:1244 >#47 0x00007f7908352298 in Link<weld::Button&, void>::Call(weld::Button&) const (this=0x559c5d68c418, data=...) at include/tools/link.hxx:111 >#48 0x00007f790835224c in weld::Button::signal_clicked() (this=0x559c5d68c410) at include/vcl/weld.hxx:1489 >#49 0x00007f79082c3e51 in (anonymous namespace)::GtkInstanceButton::signalClicked(_GtkButton*, void*) (widget=0x559c5d68c130) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:9874 >#50 0x00007f79129b73b0 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#51 0x00007f79129ca076 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#52 0x00007f79129d0bf5 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#53 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#54 0x00007f79076dcb20 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#55 0x00007f79129b73b0 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#56 0x00007f79129c9d2d in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#57 0x00007f79129d0bf5 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#58 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#59 0x00007f79076dbcc3 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#60 0x00007f7907696f19 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#61 0x00007f79129b75a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#62 0x00007f79129d0bbf in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#63 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#64 0x00007f79077b9e76 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#65 0x00007f79129ba362 in g_cclosure_marshal_VOID__BOXEDv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#66 0x00007f79129b75a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#67 0x00007f79129d0bbf in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#68 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#69 0x00007f79077b6883 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#70 0x00007f79077b7fa3 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#71 0x00007f79077bb61e in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#72 0x00007f790777b051 in gtk_event_controller_handle_event () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#73 0x00007f7907967c6d in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#74 0x00007f7907690cb4 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#75 0x00007f79129b75a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#76 0x00007f79129d005e in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#77 0x00007f79129d0dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 >#78 0x00007f79079697d4 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#79 0x00007f79078077de in () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >#80 0x00007f7907809296 in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-3.so.0 >--Type <RET> for more, q to quit, c to continue without paging-- >#81 0x00007f790897d815 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0 >#82 0x00007f79089d7702 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0 >#83 0x00007f790bd1c7a9 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#84 0x00007f790bd1ca38 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#85 0x00007f790bd1cacc in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#86 0x00007f79082a345f in GtkSalData::Yield(bool, bool) (this=0x559c5b1673d0, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkdata.cxx:405 >#87 0x00007f79082a8d53 in GtkInstance::DoYield(bool, bool) (this=0x559c5b167280, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:432 >#88 0x00007f7911ad371f in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:481 >#89 0x00007f7911ad308b in Application::Yield() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:565 >#90 0x00007f7911ad2e5f in Application::Execute() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:459 >#91 0x00007f791a130fcc in desktop::Desktop::Main() (this=0x7ffc044c36e8) at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1605 >#92 0x00007f7911af7254 in ImplSVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:203 >#93 0x00007f7911af9009 in SVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:235 >#94 0x00007f791a1b1c93 in soffice_main() () at /home/julien/lo/libreoffice/desktop/source/app/sofficemain.cxx:94 >#95 0x0000559c5931ea6d in sal_main () at /home/julien/lo/libreoffice/desktop/source/app/main.c:51 >#96 0x0000559c5931ea47 in main (argc=3, argv=0x7ffc044c38f8) at /home/julien/lo/libreoffice/desktop/source/app/main.c:49 >(gdb) frame 7 >#7 0x00007f78e0eb2c27 in pq_sdbc_driver::PreparedStatement::setArray (this=0x559c5e2cf460, parameterIndex=3, x=empty uno::Reference) > at /home/julien/lo/libreoffice/connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:610 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 154464
:
186308
|
186309
| 186339