soffice.bin: /home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx:1399: void rtl_uString_newFromSubString(rtl_uString**, const rtl_uString*, sal_Int32, sal_Int32): Assertion `false' failed. Thread 1 "soffice.bin" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type. (gdb) bt #0 0x00007ffff739de7b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff739f231 in __GI_abort () at abort.c:79 #2 0x00007ffff73969da in __assert_fail_base (fmt=0x7ffff74e9d48 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7ffff7ba47bf "false", file=file@entry=0x7ffff7ba45b0 "/home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx", line=line@entry=1399, function=function@entry=0x7ffff7ba63c0 "void rtl_uString_newFromSubString(rtl_uString**, const rtl_uString*, sal_Int32, sal_Int32)") at assert.c:92 #3 0x00007ffff7396a52 in __GI___assert_fail (assertion=0x7ffff7ba47bf "false", file=0x7ffff7ba45b0 "/home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx", line=1399, function=0x7ffff7ba63c0 "void rtl_uString_newFromSubString(rtl_uString**, const rtl_uString*, sal_Int32, sal_Int32)") at assert.c:101 #4 0x00007ffff7b68626 in rtl_uString_newFromSubString(rtl_uString**, rtl_uString const*, sal_Int32, sal_Int32) (ppThis=0x7fffffff0440, pFrom=0x555559051700, beginIndex=0, count=8) at /home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx:1399 #5 0x00007ffff1134cf8 in rtl::OUString::copy(int, int) const (this=0x7fffffff05e8, beginIndex=0, count=8) at /home/julien/lo/libreoffice/include/rtl/ustring.hxx:2214 #6 0x00007ffff127b918 in ImpSvNumberformatScan::Next_Symbol(rtl::OUString const&, int&, rtl::OUString&) const (this=0x555557dd5220, rStr="General", nPos=@0x7fffffff0510: 1, sSymbol="") at /home/julien/lo/libreoffice/svl/source/numbers/zforscan.cxx:926 #7 0x00007ffff127bfb0 in ImpSvNumberformatScan::Symbol_Division(rtl::OUString const&) (this=0x555557dd5220, rString="General") at /home/julien/lo/libreoffice/svl/source/numbers/zforscan.cxx:1087 #8 0x00007ffff1284623 in ImpSvNumberformatScan::ScanFormat(rtl::OUString&) (this=0x555557dd5220, rString="General") at /home/julien/lo/libreoffice/svl/source/numbers/zforscan.cxx:3267 #9 0x00007ffff126510d in SvNumberformat::SvNumberformat(rtl::OUString&, ImpSvNumberformatScan*, ImpSvNumberInputScan*, int&, o3tl::strong_int&) (this=0x55555dbde280, rString="General", pSc=0x555557dd5220, pISc=0x555557dd5080, nCheckPos=@0x7fffffff06b4: 0, eLan=...) at /home/julien/lo/libreoffice/svl/source/numbers/zformat.cxx:1074 #10 0x00007ffff123a2b1 in SvNumberFormatter::TestNewString(rtl::OUString const&, o3tl::strong_int) (this=0x555557dd4570, sFormatString="General", eLnge=...) at /home/julien/lo/libreoffice/svl/source/numbers/zforlist.cxx:1853 #11 0x00007fffee5ab00b in FormattedField::SetFormatter(SvNumberFormatter*, bool) (this=0x555558b9a460, pFormatter=0x555557dd4570, bResetFormat=false) at /home/julien/lo/libreoffice/svtools/source/control/fmtfield.cxx:567 #12 0x00007fffee7d963b in SVTXFormattedField::setFormatsSupplier(com::sun::star::uno::Reference const&) (this= 0x555558b9bdf0, xSupplier=uno::Reference to (frm::StandardFormatsSupplier *) 0x555557dcb028) at /home/julien/lo/libreoffice/svtools/source/uno/unoiface.cxx:1313 #13 0x00007fffee7d7c10 in SVTXFormattedField::setProperty(rtl::OUString const&, com::sun::star::uno::Any const&) (this=0x555558b9bdf0, PropertyName="FormatsSupplier", Value= uno::Any("com.sun.star.util.XNumberFormatsSupplier": { = {_vptr.XInterface = 0x555557dcb028}, })) at /home/julien/lo/libreoffice/svtools/source/uno/unoiface.cxx:877 #14 0x00007fffedce3a52 in UnoControl::ImplSetPeerProperty(rtl::OUString const&, com::sun::star::uno::Any const&) (this=0x555558b95340, rPropName="FormatsSupplier", rVal= uno::Any("com.sun.star.util.XNumberFormatsSupplier": { = {_vptr.XInterface = 0x555557dcb028}, })) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrol.cxx:283 #15 0x00007fffedd12f8d in UnoEditControl::ImplSetPeerProperty(rtl::OUString const&, com::sun::star::uno::Any const&) (this=0x555558b95340, rPropName="FormatsSupplier", rVal= uno::Any("com.sun.star.util.XNumberFormatsSupplier": { = {_vptr.XInterface = 0x555557dcb028}, })) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrols.cxx:258 #16 0x00007fffedce5713 in UnoControl::ImplModelPropertiesChanged(com::sun::star::uno::Sequence const&) (this=0x555558b95340, rEvents=uno::Sequence of length 1 = {...}) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrol.cxx:653 #17 0x00007fffedce4610 in UnoControl::propertiesChange(com::sun::star::uno::Sequence const&) (this=0x555558b95340, rEvents=uno::Sequence of length 1 = {...}) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrol.cxx:428 #18 0x00007ffff3cdc2f4 in cppu::OPropertySetHelper::fire(int*, com::sun::star::uno::Any const*, com::sun::star::uno::Any const*, int, unsigned char) (this=0x555557dd2f80, pnHandles=0x7fffffff0eb0, pNewValues=0x55555dbd0cc8, pOldValues=0x55555dbd0cb0, nHandles=1, bVetoable=0 '\000') at /home/julien/lo/libreoffice/cppuhelper/source/propshlp.cxx:779 #19 0x00007ffff4501d2f in comphelper::OPropertySetAggregationHelper::propertiesChange(com::sun::star::uno::Sequence const&) (this=0x555557dd2f80, _rEvents=uno::Sequence of length 1 = {...}) at /home/julien/lo/libreoffice/comphelper/source/property/propagg.cxx:401 #20 0x00007ffff3cdc2f4 in cppu::OPropertySetHelper::fire(int*, com::sun::star::uno::Any const*, com::sun::star::uno::Any const*, int, unsigned char) (this=0x555557dcf3b8, pnHan---Type to continue, or q to quit--- dles=0x7fffffff1494, pNewValues=0x555557e0f748, pOldValues=0x55555dba1c78, nHandles=1, bVetoable=0 '\000') at /home/julien/lo/libreoffice/cppuhelper/source/propshlp.cxx:779 #21 0x00007ffff3cdb331 in cppu::OPropertySetHelper::impl_fireAll(int*, com::sun::star::uno::Any const*, com::sun::star::uno::Any const*, int) (this=0x555557dcf3b8, i_handles=0x7fffffff1494, i_newValues=0x555557e0f748, i_oldValues=0x55555dba1c78, i_count=1) at /home/julien/lo/libreoffice/cppuhelper/source/propshlp.cxx:569 #22 0x00007ffff3cdccfa in cppu::OPropertySetHelper::setFastPropertyValues(int, int*, com::sun::star::uno::Any const*, int) (this=0x555557dcf3b8, nSeqLen=1, pHandles=0x7fffffff1494, pValues=0x7fffffff1640, nHitCount=1) at /home/julien/lo/libreoffice/cppuhelper/source/propshlp.cxx:862 #23 0x00007fffedd09add in UnoControlModel::setFastPropertyValue(int, com::sun::star::uno::Any const&) (this=0x555557dcf320, nPropId=62, rValue= uno::Any("com.sun.star.util.XNumberFormatsSupplier": { = {_vptr.XInterface = 0x555557dcb028}, })) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrolmodel.cxx:1278 #24 0x00007fffedd097da in UnoControlModel::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) (this=0x555557dcf320, rPropertyName="FormatsSupplier", rValue=uno::Any("com.sun.star.util.XNumberFormatsSupplier": { = {_vptr.XInterface = 0x555557dcb028}, })) at /home/julien/lo/libreoffice/toolkit/source/controls/unocontrolmodel.cxx:1242 #25 0x00007fffc342ca9d in frm::OFormattedModel::onDisconnectedDbColumn() (this=0x555557dd2f20) at /home/julien/lo/libreoffice/forms/source/component/FormattedField.cxx:611 #26 0x00007fffc3440528 in frm::OBoundControlModel::impl_disconnectDatabaseColumn_noNotify() (this=0x555557dd2f20) at /home/julien/lo/libreoffice/forms/source/component/FormComponent.cxx:2058 #27 0x00007fffc34409d6 in frm::OBoundControlModel::unloading(com::sun::star::lang::EventObject const&) (this=0x555557dd2f20) at /home/julien/lo/libreoffice/forms/source/component/FormComponent.cxx:2102 #28 0x00007fffc33f8d95 in comphelper::OInterfaceContainerHelper2::NotifySingleListener::operator()(com::sun::star::uno::Reference const&) const (this=0x7fffffff18c0, listener=uno::Reference to (frm::OFormattedModel *) 0x555557dd3148) at /home/julien/lo/libreoffice/include/comphelper/interfacecontainer2.hxx:272 #29 0x00007fffc33f6f4d in comphelper::OInterfaceContainerHelper2::forEach >(comphelper::OInterfaceContainerHelper2::NotifySingleListener const&) (this=0x555557d5dc80, func=...) at /home/julien/lo/libreoffice/include/comphelper/interfacecontainer2.hxx:285 #30 0x00007fffc33f3e9d in comphelper::OInterfaceContainerHelper2::notifyEach(void (com::sun::star::form::XLoadListener::*)(com::sun::star::lang::EventObject const&), com::sun::star::lang::EventObject const&) (this=0x555557d5dc80, NotificationMethod=&virtual com::sun::star::form::XLoadListener::unloading(com::sun::star::lang::EventObject const&), Event=...) at /home/julien/lo/libreoffice/include/comphelper/interfacecontainer2.hxx:298 #31 0x00007fffc33e398d in frm::ODatabaseForm::unload() (this=0x555557d5d960) at /home/julien/lo/libreoffice/forms/source/component/DatabaseForm.cxx:2855 #32 0x00007fffef99f5a0 in FmXFormShell::loadForms_Lock(FmFormPage*, LoadFormsFlags) (this=0x5555588058a0, _pPage=0x555557b61000, _nBehaviour=LoadFormsFlags::Unload) at /home/julien/lo/libreoffice/svx/source/form/fmshimp.cxx:3875 #33 0x00007fffef9e464b in FmFormView::ChangeDesignMode(bool) (this=0x555557f27d30, bDesign=true) at /home/julien/lo/libreoffice/svx/source/form/fmview.cxx:250 #34 0x00007fffef9988ce in FmXFormShell::SetDesignMode_Lock(bool) (this=0x5555588058a0, bDesign=true) at /home/julien/lo/libreoffice/svx/source/form/fmshimp.cxx:2794 #35 0x00007fffef9824a8 in FmFormShell::impl_setDesignMode(bool) (this=0x555558837a70, bDesign=true) at /home/julien/lo/libreoffice/svx/source/form/fmshell.cxx:280 #36 0x00007fffef986825 in FmFormShell::SetDesignMode(bool) (this=0x555558837a70, _bDesignMode=true) at /home/julien/lo/libreoffice/svx/source/form/fmshell.cxx:1439 #37 0x00007fffef98364e in FmFormShell::Execute(SfxRequest&) (this=0x555558837a70, rReq=...) at /home/julien/lo/libreoffice/svx/source/form/fmshell.cxx:650 #38 0x00007fffef981a3f in SfxStubFmFormShellExecute(SfxShell*, SfxRequest&) (pShell=0x555558837a70, rReq=...) at /home/julien/lo/libreoffice/workdir/SdiTarget/svx/sdi/svxslots.hxx:341 #39 0x00007ffff1a15ce6 in SfxShell::CallExec(void (*)(SfxShell*, SfxRequest&), SfxRequest&) (this=0x555558837a70, pFunc=0x7fffef981a11 , rReq=...) at /home/julien/lo/libreoffice/include/sfx2/shell.hxx:210 #40 0x00007ffff1a0c506 in SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&, SfxRequest&, bool) (this=0x555557d1fa50, rShell=..., rSlot=..., rReq=..., bRecord=true) at /home/julien/lo/libreoffice/sfx2/source/control/dispatch.cxx:355 #41 0x00007ffff1a0ff73 in SfxDispatcher::PostMsgHandler(SfxRequest*) (this=0x555557d1fa50, pReq=0x55555c9edf00) at /home/julien/lo/libreoffice/sfx2/source/control/dispatch.cxx:1126 #42 0x00007ffff1a0fe1b in SfxDispatcher::LinkStubPostMsgHandler(void*, SfxRequest*) (instance=0x555557d1fa50, data=0x55555c9edf00) at /home/julien/lo/libreoffice/sfx2/source/control/dispatch.cxx:1106 ---Type to continue, or q to quit--- #43 0x00007ffff1d65c23 in Link::Call(SfxRequest*) const (this=0x555557b36c80, data=0x55555c9edf00) at /home/julien/lo/libreoffice/include/tools/link.hxx:84 #44 0x00007ffff1d65b29 in SfxHintPoster::DoEvent_Impl(void*) (this=0x555557b36c70, pPostedHint=0x55555c9edf00) at /home/julien/lo/libreoffice/sfx2/source/notify/hintpost.cxx:44 #45 0x00007ffff1d65aff in SfxHintPoster::LinkStubDoEvent_Impl(void*, void*) (instance=0x555557b36c70, data=0x55555c9edf00) at /home/julien/lo/libreoffice/sfx2/source/notify/hintpost.cxx:42 #46 0x00007fffebd661cb in Link::Call(void*) const (this=0x55555943e8e8, data=0x55555c9edf00) at /home/julien/lo/libreoffice/include/tools/link.hxx:84 #47 0x00007fffebd63167 in ImplHandleUserEvent(ImplSVEvent*) (pSVEvent=0x55555943e8e0) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:1928 #48 0x00007fffebd64a9a in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (_pWindow=0x5555578a6e40, nEvent=SalEvent::UserEvent, pEvent=0x55555943e8e0) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:2479 #49 0x00007fffec37b96c in SalFrame::CallCallback(SalEvent, void const*) const (this=0x5555578a7580, nEvent=SalEvent::UserEvent, pEvent=0x55555943e8e0) at /home/julien/lo/libreoffice/vcl/inc/salframe.hxx:279 #50 0x00007fffec38f177 in SalGenericDisplay::ProcessEvent(SalUserEventList::SalUserEvent) (this=0x555557561950, aEvent=...) at /home/julien/lo/libreoffice/vcl/unx/generic/app/gendisp.cxx:67 #51 0x00007fffec1c85f8 in SalUserEventList::DispatchUserEvents(bool) (this=0x555557561950, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/source/app/salusereventlist.cxx:109 #52 0x00007fffec38f0ef in SalGenericDisplay::DispatchInternalEvent(bool) (this=0x555557561950, bHandleAllCurrentEvent=false) at /home/julien/lo/libreoffice/vcl/unx/generic/app/gendisp.cxx:52 #53 0x00007fffd7f0c4b6 in call_userEventFn(void*) (data=0x555555840c40) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:784 #54 0x00007ffff5a7c0f5 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #55 0x00007ffff5a7c4c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #56 0x00007ffff5a7c54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #57 0x00007fffd7f0b42a in GtkSalData::Yield(bool, bool) (this=0x555555840c40, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:459 #58 0x00007fffd7f0eccc in GtkInstance::DoYield(bool, bool) (this=0x5555558520d0, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/../gtk/gtkinst.cxx:412 #59 0x00007fffec2181c9 in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:470 #60 0x00007fffec2141e5 in Application::Yield() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:535 #61 0x00007fffec213d99 in Application::Execute() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:450 #62 0x00007ffff77738a1 in desktop::Desktop::Main() (this=0x7fffffff2e90) at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1634 #63 0x00007fffec2246eb in ImplSVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:198 #64 0x00007fffec224854 in SVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:236 #65 0x00007ffff77ca666 in soffice_main() () at /home/julien/lo/libreoffice/desktop/source/app/sofficemain.cxx:170 #66 0x00005555555549f2 in sal_main () at /home/julien/lo/libreoffice/desktop/source/app/main.c:48 #67 0x00005555555549d8 in main (argc=2, argv=0x7fffffff31d8) at /home/julien/lo/libreoffice/desktop/source/app/main.c:47 (gdb) frame 6 #6 0x00007ffff127b918 in ImpSvNumberformatScan::Next_Symbol (this=0x555557dd5220, rStr="General", nPos=@0x7fffffff0510: 1, sSymbol="") at /home/julien/lo/libreoffice/svl/source/numbers/zforscan.cxx:926 926 sSymbol = rStr.copy( nPos-1, nLen ); (gdb) p rStr $1 = "General" (gdb) p nPos-1 $2 = 0 (gdb) p nLen $3 = 8 (gdb) frame 2 #2 0x00007ffff73969da in __assert_fail_base (fmt=0x7ffff74e9d48 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7ffff7ba47bf "false", file=file@entry=0x7ffff7ba45b0 "/home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx", line=line@entry=1399, function=function@entry=0x7ffff7ba63c0 "void rtl_uString_newFromSubString(rtl_uString**, const rtl_uString*, sal_Int32, sal_Int32)") at assert.c:92 92 assert.c: Aucun fichier ou dossier de ce type. (gdb) p count No symbol "count" in current context. (gdb) frame 3 #3 0x00007ffff7396a52 in __GI___assert_fail (assertion=0x7ffff7ba47bf "false", file=0x7ffff7ba45b0 "/home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx", line=1399, function=0x7ffff7ba63c0 "void rtl_uString_newFromSubString(rtl_uString**, const rtl_uString*, sal_Int32, sal_Int32)") at assert.c:101 101 in assert.c (gdb) frame 4 #4 0x00007ffff7b68626 in rtl_uString_newFromSubString (ppThis=0x7fffffff0440, pFrom=0x555559051700, beginIndex=0, count=8) at /home/julien/lo/libreoffice/sal/rtl/strtmpl.cxx:1399 1399 assert(false); // fail fast at least in debug builds (gdb) p count $4 = 8 (gdb) p beginIndex $5 = 0 (gdb) p beginIndex + count $6 = 8 (gdb) p pFrom->length $7 = 7 (gdb) frame 5 #5 0x00007ffff1134cf8 in rtl::OUString::copy (this=0x7fffffff05e8, beginIndex=0, count=8) at /home/julien/lo/libreoffice/include/rtl/ustring.hxx:2214 2214 rtl_uString_newFromSubString( &pNew, pData, beginIndex, count ); (gdb) p pData $8 = (rtl_uString *) 0x555559051700 (gdb) p *pData $9 = "General" (gdb) p beginIndex $10 = 0 (gdb) p count $11 = 8 (gdb) frame 6 #6 0x00007ffff127b918 in ImpSvNumberformatScan::Next_Symbol (this=0x555557dd5220, rStr="General", nPos=@0x7fffffff0510: 1, sSymbol="") at /home/julien/lo/libreoffice/svl/source/numbers/zforscan.cxx:926 926 sSymbol = rStr.copy( nPos-1, nLen ); (gdb) p rStr $12 = "General" (gdb) p nLen $13 = 8 (gdb) p nPos-1 $14 = 0 (gdb) p sKeyword[eType] $15 = "STANDARD" (gdb)