soffice.bin: /home/julien/lo/libreoffice/include/o3tl/safeint.hxx:233: std::enable_if_t, std::make_unsigned_t > o3tl::make_unsigned(T) [T = long]: Assertion `value >= 0' failed. Thread 1 "soffice.bin" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007ffff7a9855b in __GI_abort () at abort.c:79 #2 0x00007ffff7a9842f in __assert_fail_base (fmt=0x7ffff7bfeb48 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7fffdbb7d014 "value >= 0", file=0x7fffdbb7d01f "/home/julien/lo/libreoffice/include/o3tl/safeint.hxx", line=233, function=) at assert.c:92 #3 0x00007ffff7aa7092 in __GI___assert_fail (assertion=0x7fffdbb7d014 "value >= 0", file=0x7fffdbb7d01f "/home/julien/lo/libreoffice/include/o3tl/safeint.hxx", line=233, function=0x7fffdbbcb9c2 "std::enable_if_t, std::make_unsigned_t > o3tl::make_unsigned(T) [T = long]") at assert.c:101 #4 0x00007fffda3ed62b in _ZN4o3tl13make_unsignedIlEENSt9enable_ifIXsr3stdE11is_signed_vIT_EENSt13make_unsignedIS2_E4typeEE4typeES2_ (value=-1) at include/o3tl/safeint.hxx:233 #5 0x00007fffda3e34c5 in (anonymous namespace)::Compare::CompareSequence::CheckDiag(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long*) (this=0x7ffffffefbb0, nStt1=0, nEnd1=77, nStt2=0, nEnd2=23, pCost=0x7ffffffef9b0) at sw/source/core/doc/doccomp.cxx:917 #6 0x00007fffda3e2ef1 in (anonymous namespace)::Compare::CompareSequence::Compare(unsigned long, unsigned long, unsigned long, unsigned long) (this=0x7ffffffefbb0, nStt1=0, nEnd1=77, nStt2=0, nEnd2=23) at sw/source/core/doc/doccomp.cxx:829 #7 0x00007fffda3e25b0 in (anonymous namespace)::Compare::CompareSequence::CompareSequence((anonymous namespace)::CompareData&, (anonymous namespace)::CompareData&, (anonymous namespace)::Compare::MovedData const&, (anonymous namespace)::Compare::MovedData const&) (this=0x7ffffffefbb0, rD1=..., rD2=..., rMD1=..., rMD2=...) at sw/source/core/doc/doccomp.cxx:792 #8 0x00007fffda3df001 in (anonymous namespace)::Compare::Compare(unsigned long, (anonymous namespace)::CompareData&, (anonymous namespace)::CompareData&) (this=0x7ffffffefc80, nDiff=7387, rData1=..., rData2=...) at sw/source/core/doc/doccomp.cxx:603 #9 0x00007fffda3d68ff in (anonymous namespace)::CompareData::CompareLines((anonymous namespace)::CompareData&) (this=0xbe864d0, rData=...) at sw/source/core/doc/doccomp.cxx:438 #10 0x00007fffda3d5ad0 in SwDoc::CompareDoc(SwDoc const&) (this=0x6128790, rDoc=...) at sw/source/core/doc/doccomp.cxx:1867 #11 0x00007fffda87d348 in SwEditShell::CompareDoc(SwDoc const&) (this=0x77c42e0, rDoc=...) at sw/source/core/edit/editsh.cxx:876 #12 0x00007fffdb865fc5 in SwView::InsertMedium(unsigned short, std::unique_ptr >, short) (this=0x77261f0, nSlotId=6586, pMedium= std::unique_ptr = {...}, nVersion=0) at sw/source/uibase/uiview/view2.cxx:2300 #13 0x00007fffdb86682a in SwView::DialogClosedHdl(sfx2::FileDialogHelper*) (this=0x77261f0, _pFileDlg=0xa37fdd0) at sw/source/uibase/uiview/view2.cxx:2491 #14 0x00007fffdb8651d0 in SwView::LinkStubDialogClosedHdl(void*, sfx2::FileDialogHelper*) (instance=0x77261f0, data=0xa37fdd0) at sw/source/uibase/uiview/view2.cxx:2481 #15 0x00007ffff51ecb78 in Link::Call(sfx2::FileDialogHelper*) const (this=0xa9a1ec8, data=0xa37fdd0) at include/tools/link.hxx:111 #16 0x00007ffff538b7f1 in sfx2::DocumentInserter::DialogClosedHdl(sfx2::FileDialogHelper*) (this=0xa9a1eb0) at sfx2/source/doc/docinsert.cxx:285 #17 0x00007ffff5389be0 in sfx2::DocumentInserter::LinkStubDialogClosedHdl(void*, sfx2::FileDialogHelper*) (instance=0xa9a1eb0, data=0xa37fdd0) at sfx2/source/doc/docinsert.cxx:184 #18 0x00007ffff51ecb78 in Link::Call(sfx2::FileDialogHelper*) const (this=0xa37fdd8, data=0xa37fdd0) at include/tools/link.hxx:111 #19 0x00007ffff51e8629 in sfx2::FileDialogHelper::ExecuteSystemFilePicker(void*) (this=0xa37fdd0) at sfx2/source/dialog/filedlghelper.cxx:2356 #20 0x00007ffff51e85c0 in sfx2::FileDialogHelper::LinkStubExecuteSystemFilePicker(void*, void*) (instance=0xa37fdd0, data=0x0) at sfx2/source/dialog/filedlghelper.cxx:2353 #21 0x00007ffff0021298 in Link::Call(void*) const (this=0xae458e8, data=0x0) at include/tools/link.hxx:111 #22 0x00007ffff001d47e in ImplHandleUserEvent(ImplSVEvent*) (pSVEvent=0xae458e0) at vcl/source/window/winproc.cxx:2009 #23 0x00007ffff001a153 in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (_pWindow=0x2b977b0, nEvent=SalEvent::UserEvent, pEvent=0xae458e0) at vcl/source/window/winproc.cxx:2562 #24 0x00007ffff0a038b5 in SalFrame::CallCallback(SalEvent, void const*) const (this=0x2b98020, nEvent=SalEvent::UserEvent, pEvent=0xae458e0) at vcl/inc/salframe.hxx:306 #25 0x00007ffff0a2bd4f in SalGenericDisplay::ProcessEvent(SalUserEventList::SalUserEvent) (this=0x297aae0, aEvent=...) at vcl/unx/generic/app/gendisp.cxx:66 #26 0x00007ffff0722f09 in SalUserEventList::DispatchUserEvents(bool) (this=0x297aae0, bHandleAllCurrentEvents=false) at vcl/source/app/salusereventlist.cxx:108 #27 0x00007ffff0a2bc99 in SalGenericDisplay::DispatchInternalEvent(bool) (this=0x297aae0, bHandleAllCurrentEvent=false) at vcl/unx/generic/app/gendisp.cxx:51 #28 0x00007fffe4f04a31 in call_userEventFn(void*) (data=0x5307a0) at vcl/unx/gtk3/gtk3gtkdata.cxx:707 #29 0x00007fffea2344de in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fffea234890 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007fffea23491f in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007fffe4f0371c in GtkSalData::Yield(bool, bool) (this=0x5307a0, bWait=true, bHandleAllCurrentEvents=false) at vcl/unx/gtk3/gtk3gtkdata.cxx:382 #33 0x00007fffe4f088f2 in GtkInstance::DoYield(bool, bool) (this=0x51e870, bWait=true, bHandleAllCurrentEvents=false) at vcl/unx/gtk3/gtk3gtkinst.cxx:384 #34 0x00007ffff07ecef9 in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at vcl/source/app/svapp.cxx:454 #35 0x00007ffff07eccb0 in Application::Yield() () at vcl/source/app/svapp.cxx:518 #36 0x00007ffff07ecc29 in Application::Execute() () at vcl/source/app/svapp.cxx:433 #37 0x00007ffff7ca41fd in desktop::Desktop::Main() (this=0x7fffffff2738) at desktop/source/app/app.cxx:1602 #38 0x00007ffff080df24 in ImplSVMain() () at vcl/source/app/svmain.cxx:196 #39 0x00007ffff080f779 in SVMain() () at vcl/source/app/svmain.cxx:228 #40 0x00007ffff7d16860 in soffice_main() () at desktop/source/app/sofficemain.cxx:107 #41 0x000000000040088d in sal_main () at desktop/source/app/main.c:48 #42 0x0000000000400867 in main (argc=2, argv=0x7fffffff2908) at desktop/source/app/main.c:47 (gdb) frame 4 #4 0x00007fffda3ed62b in o3tl::make_unsigned (value=-1) at include/o3tl/safeint.hxx:233 233 assert(value >= 0); (gdb) frame 5 #5 0x00007fffda3e34c5 in (anonymous namespace)::Compare::CompareSequence::CheckDiag (this=0x7ffffffefbb0, nStt1=0, nEnd1=77, nStt2=0, nEnd2=23, pCost=0x7ffffffef9b0) at sw/source/core/doc/doccomp.cxx:917 917 while( o3tl::make_unsigned(x) > nStt1 && o3tl::make_unsigned(y) > nStt2 && (gdb) p x $1 = 76 (gdb) p y $2 = -1 (gdb) p tlo $3 = 76 (gdb) p thi $4 = 2147483647 (gdb) p thi - 1 $5 = 2147483646 (gdb) p d $6 = 77