This is really vs. 4.1.1 towards rc1 from: commit 124daa15861775c582164677377f9f7cbba54dc0 Author: Fridrich Štrba <fridrich.strba@bluewin.ch> Date: Tue Jul 30 10:26:32 2013 +0200 I loaded and compared two (sadly confidential but similar) docx documents, then I went to do something else, when I came back: I had a dead suite: #0 0x993b1ad3 in operator[] (index=0, this=<optimized out>) at /data/opt/libreoffice/libreoffice-4-1/include/rtl/ustring.hxx:447 #1 (anonymous namespace)::lcl_AssureFieldMarksSet (pField=0x8f39590, io_pDoc=0x88f4c28, aEndMark=5, aStartMark=4) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/crsr/bookmrk.cxx:74 #2 0x993ef296 in sw::mark::MarkManager::makeMark (this=0x8a1b360, rPaM=..., rName=..., eType=IDocumentMarkAccess::TEXT_FIELDMARK) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docbm.cxx:387 #3 0x993eb77d in sw::mark::SaveBookmark::SetInDoc (this=0x8761df0, pDoc=0x88f4c28, rNewPos=..., pIdx=0xbfffd934) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docbm.cxx:1140 #4 0x99406385 in SwDoc::MoveRange (this=0x88f4c28, rPaM=..., rPos=..., eMvFlags=IDocumentContentOperations::DOC_MOVEALLFLYS) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docedt.cxx:1046 #5 0x994388af in SwRedline::MoveFromSection (this=0x9012eb8) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docredln.cxx:3616 #6 0x99438b79 in SwRedline::Show (this=0x9012eb8, nLoop=1) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docredln.cxx:3148 #7 0x9943465d in SwDoc::SetRedlineMode (this=0x88f4c28, eMode=48) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/doc/docredln.cxx:184 #8 0x997aeaae in SwXMLWriter::_Write (this=0xa9ca480, xStatusIndicator=..., aDocHierarchicalName=...) at /data/opt/libreoffice/libreoffice-4-1/sw/source/filter/xml/wrtxml.cxx:438 #9 0x997af29f in SwXMLWriter::WriteMedium (this=0xa9ca480, aTargetMedium=...) at /data/opt/libreoffice/libreoffice-4-1/sw/source/filter/xml/wrtxml.cxx:483 #10 0x99791cb0 in StgWriter::Write (this=0xa9ca480, rPaM=..., rStg=..., pFName=0x0, pMedium=0xa9b6d08) at /data/opt/libreoffice/libreoffice-4-1/sw/source/filter/writer/writer.cxx:534 #11 0x997ace16 in SwXMLWriter::Write (this=0xa9ca480, rPaM=..., rMed=..., pFileName=0x0) at /data/opt/libreoffice/libreoffice-4-1/sw/source/filter/xml/wrtxml.cxx:491 #12 0x99727580 in SwWriter::Write (this=0xbfffdff0, rxWriter=..., pRealFileName=0x0) at /data/opt/libreoffice/libreoffice-4-1/sw/source/filter/basflt/shellio.cxx:898 #13 0x997dcf9e in SwDocShell::SaveAs (this=0x88a7b10, rMedium=...) at /data/opt/libreoffice/libreoffice-4-1/sw/source/ui/app/docsh.cxx:468 #14 0xb787e45a in SfxObjectShell::SaveAsOwnFormat (this=0x88a7b10, rMedium=...) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/objstor.cxx:3094 #15 0xb7880a34 in SfxObjectShell::SaveTo_Impl (this=0x88a7b10, rMedium=..., pSet=0x0) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/objstor.cxx:1434 #16 0xb7882928 in SfxObjectShell::PreDoSaveAs_Impl (this=0x88a7b10, rFileName=..., aFilterName=..., pParams=0xa9c3348) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/objstor.cxx:2815 #17 0xb788420e in SfxObjectShell::CommonSaveAs_Impl (this=0x88a7b10, aURL=..., aFilterName=..., aParams=0x927db90) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/objstor.cxx:2674 #18 0xb7877858 in SfxObjectShell::APISaveAs_Impl (this=0x88a7b10, aFileName=..., aParams=0x927db90) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/objserv.cxx:337 #19 0xb78a7bae in SfxBaseModel::impl_store (this=0xacaec73c, sURL=..., seqArguments=..., bSaveTo=1 '\001') at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/sfxbasemodel.cxx:3070 #20 0xb78a88fa in SfxBaseModel::storeToRecoveryFile (this=0xacaec73c, i_TargetLocation=..., i_MediaDescriptor=...) at /data/opt/libreoffice/libreoffice-4-1/sfx2/source/doc/sfxbasemodel.cxx:1754 #21 0xafa7b37f in framework::AutoRecovery::implts_saveOneDoc (this=0xaf619b24, sBackupPath=..., rInfo=..., xExternalProgress=...) at /data/opt/libreoffice/libreoffice-4-1/framework/source/services/autorecovery.cxx:2370 #22 0xafa7ba47 in framework::AutoRecovery::implts_saveDocs (this=0xaf619b24, bAllowUserIdleLoop=1 '\001', bRemoveLockFiles=0 '\000', pParams=0x0) at /data/opt/libreoffice/libreoffice-4-1/framework/source/services/autorecovery.cxx:2285 #23 0xafa7c146 in framework::AutoRecovery::implts_timerExpired (this=0xaf619b24) (gdb) up #1 (anonymous namespace)::lcl_AssureFieldMarksSet (pField=0x8f39590, io_pDoc=0x88f4c28, aEndMark=5, aStartMark=4) at /data/opt/libreoffice/libreoffice-4-1/sw/source/core/crsr/bookmrk.cxx:74 74 pStartTxtNode->GetTxt()[rStart.nContent.GetIndex()]; (gdb) p pStartTxtNode $1 = <optimized out> (gdb) p rStart.nContent $2 = {m_nIndex = 0, m_pIndexReg = 0x0, m_pNext = 0x0, m_pPrev = 0x0} (gdb) p rStart $3 = (SwPosition &) @0xa9ba9c0: {nNode = {pNd = 0xacf829f0, pNext = 0xa9900e0, pPrev = 0xacf87028}, nContent = {m_nIndex = 0, m_pIndexReg = 0x0, m_pNext = 0x0, m_pPrev = 0x0}} (gdb) p rStart.nContent.GetIndex() Cannot evaluate function -- may be inlined (gdb) p pStartTxtNode $4 = <optimized out> (gdb) p rStart.nNode.GetNode().GetTxtNode() Cannot evaluate function -- may be inlined (gdb) p rStart.nNode.GetNode() Cannot evaluate function -- may be inlined (gdb) p rStart.nNode $5 = {pNd = 0xacf829f0, pNext = 0xa9900e0, pPrev = 0xacf87028} (gdb) p rStart.nNode.pNd $6 = (SwStartNode *) 0xacf829f0 (gdb) p *rStart.nNode.pNd $7 = (SwStartNode) {<SwNode> = {<BigPtrEntry> = {_vptr.BigPtrEntry = 0x99b77f20 <vtable for SwStartNode+8>, pBlock = 0x862fea0, nOffset = 503}, nNodeType = 2 '\002', nAFmtNumLvl = 0 '\000', bSetNumLSpace = false, bIgnoreDontExpand = false, pStartOfSection = 0xa9aef40}, pEndOfSection = 0xacf836e0, eSttNdTyp = SwTableBoxStartNode, static aPool = {m_pImpl = 0xac98a980, m_pTypeName = 0x9996bde2 "SwStartNode"}} (gdb) p rStart.nNode.pNd->GetTxtNode() $8 = (SwTxtNode *) 0x0 (gdb) Hope that helps !
Naughtily confirming - since - well it seems there's a chunk of debugging data there, and I can't share the document :-)
well that clearly indicates that the start position of some mark doesn't point to a text node, which is not valid - interesting question is how it got to be that way, for which probably a lot more debugging is required. it's either a range based mark or a field mark, guess vmiklos knows that stuff best anyway.
I was editing a Writer document with change tracking on and LibreOffice aborted while I was modifying a table This is using libreoffice-4.1.2.3-2.fc19.x86_64 from Fedora 19 Thread 2 (Thread 0x7f4e8f639700 (LWP 17222)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 No locals. #1 0x0000003f7481d6e8 in rtl_cache_wsupdate_wait (seconds=10) at /usr/src/debug/libreoffice-4.1.2.3/sal/rtl/alloc_cache.cxx:1376 now = {tv_sec = 1381168191, tv_usec = 146170} wakeup = {tv_sec = 1381168201, tv_nsec = 146170000} #2 rtl_cache_wsupdate_all (arg=<optimized out>) at /usr/src/debug/libreoffice-4.1.2.3/sal/rtl/alloc_cache.cxx:1516 No locals. #3 0x00000031df607c53 in start_thread (arg=0x7f4e8f639700) at pthread_create.c:308 __res = <optimized out> pd = 0x7f4e8f639700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139975389845248, -2538158386886129407, 0, 139975389845952, 139975389845248, 0, 2475775426257570049, -2547602913270478591}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> #4 0x00000031deef5e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 1 (Thread 0x7f4e8f63a840 (LWP 17221)): #0 0x00000031dee35a19 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = 0 pid = 17221 selftid = 17221 #1 0x00000031dee37128 in __GI_abort () at abort.c:90 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 139974646997993, 11, 140734461433664, 0, 0, 0, 0, 0, 0, 0, 1, 140734461433216, 139974645464891, 140734461433232}}, sa_flags = 1666380640, sa_restorer = 0x7f4e633da970 <vtable for fdStream+16>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007f4e6304b889 in os::die() () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #3 0x00007f4e6319f487 in VMError::report_and_die() () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #4 0x00007f4e631a0031 in crash_handler(int, siginfo*, void*) () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #5 <signal handler called> No locals. #6 0x00007f4e6354f7b0 in ?? () No symbol table info available. #7 0x00007f4e6304b85e in os::abort(bool) () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #8 0x00007f4e6319f4b8 in VMError::report_and_die() () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #9 0x00007f4e63052225 in JVM_handle_linux_signal () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #10 0x00007f4e6304e52e in signalHandler(int, siginfo*, void*) () from /usr/java/jdk1.6.0_34/jre/lib/amd64/server/libjvm.so No symbol table info available. #11 <signal handler called> No locals. #12 0x00007f4e7c938dd5 in SwPosition::operator== (this=0x18, rPos=SwPosition (node 349, offset 0)) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/crsr/pam.cxx:184 No locals. #13 0x00007f4e7c9c4b0f in SwRedline::MoveFromSection (this=0x220d230) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docredln.cxx:3576 rTbl = @0x165d970: {<_SwRedlineTbl> = {<o3tl::sorted_vector<SwRedline*, CompareSwRedlineTbl, o3tl::find_partialorder_ptrequals>> = {<std::vector<SwRedline*, std::allocator<SwRedline*> >> = std::vector of length 92, capacity 128 = {0x17457c0, 0x1747380, 0x17456c0, 0x1aa0200, 0x1746330, 0x1a8bc40, 0x173b280, 0x1aa02c0, 0x1746590, 0x1aa09a0, 0x1aa08e0, 0x1a8bd00, 0x173b340, 0x1734000, 0x1aa0c00, 0x1aa0cc0, 0x1aa0d80, 0x1aa1c80, 0x1aa1d40, 0x1aa1e00, 0x1aa1ec0, 0x1aa16a0, 0x1aa1760, 0x1aa1820, 0x1aa18e0, 0x17501a0, 0x174fec0, 0x1ab9a20, 0x1825af0, 0x18281d0, 0x1828060, 0x1827640, 0x1abb3b0, 0x174b000, 0x18282d0, 0x1aa4530, 0x174ae80, 0x1828a20, 0x1b79210, 0x1828bb0, 0x1abf0d0, 0x21ff680, 0x1ab9640, 0x182b420, 0x182b5a0, 0x1a5de20, 0x182ba30, 0x1827740, 0x1ab8170, 0x182d140, 0x1ac1e50, 0x1ac1980, 0x1ac1a80, 0x1a5e8d0, 0x1abed00, 0x1abf5f0, 0x1a5e290, 0x1ab7ce0, 0x23e0cd0, 0x1ab7db0, 0x23e1030, 0x1d46250, 0x1a5e060, 0x1ac1b50, 0x182ca40, 0x1a5e160, 0x1ae05c0, 0x1aaf250, 0x1aa3520, 0x1aafb80, 0x1aaff70, 0x1ab0030, 0x1aaf3e0, 0x18285a0, 0x1aaf4a0, 0x1ae1f50, 0x1828660, 0x1ae5a30, 0x23d4bf0, 0x220d230, 0x234df30, 0x2412500, 0x23f6450, 0x236d3c0, 0x23d4b30, 0x23f6ec0, 0x2408130, 0x23f6980, 0x2351300, 0x23da270, 0x23da330, 0x243a8e0}, <No data fields>}, <No data fields>}, <No data fields>} aBehindArr = std::vector of length 0, capacity 0 nMyPos = <optimized out> aBeforeArr = std::vector of length 0, capacity 0 bBreak = true n = 65534 #14 0x00007f4e7c9c5199 in SwRedline::Show (this=0x220d230, nLoop=53888) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docredln.cxx:3148 eOld = 17 #15 0x00007f4e7c9bf925 in SwDoc::SetRedlineMode (this=0x164e120, eMode=49) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docredln.cxx:184 i = <optimized out> nLoop = 1 pFnc = (void (SwRedline::*)(SwRedline * const, sal_uInt16)) 0x7f4e7c9c50c0 <SwRedline::Show(unsigned short)> #16 0x00007f4e7c97c0c7 in SwDoc::DeleteAndJoinWithRedlineImpl (this=0x164e120, rPam=SwPaM = {...}) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docedt.cxx:1491 No locals. #17 0x00007f4e7c98207c in lcl_DoWithBreaks(SwDoc &, SwPaM &, struct {...}, bool) (rDoc=..., rPam=SwPaM = {...}, pFunc=<optimized out>, bForceJoinNext=bForceJoinNext@entry=false) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docedt.cxx:1439 No locals. #18 0x00007f4e7c982385 in SwDoc::DeleteAndJoin (this=0x164e120, rPam=SwPaM = {...}, bForceJoinNext=<optimized out>) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/doc/docedt.cxx:1785 No locals. #19 0x00007f4e7ca6ceea in SwEditShell::DeleteSel (this=this@entry=0x17958c0, rPam=SwPaM = {...}, pUndo=pUndo@entry=0x7fff4b94e7ef "") at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/edit/eddel.cxx:97 No locals. #20 0x00007f4e7ca6d0ae in SwEditShell::Delete (this=this@entry=0x17958c0) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/core/edit/eddel.cxx:124 _pStartCrsr = 0x7f4e635c6058 bUndo = 0 '\000' aCurr = {pPrev = 0x17958c0, pRoot = 0x179a660} nRet = 0 #21 0x00007f4e7d0745ed in SwWrtShell::DelRight (this=this@entry=0x17958c0) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/ui/wrtsh/delete.cxx:260 aActContext = {pSh = 0x17958c0} nRet = 0 nSelection = <optimized out> pWasInTblNd = 0x0 #22 0x00007f4e7d07b52c in SwWrtShell::Insert (this=this@entry=0x17958c0, rStr="L") at /usr/src/debug/libreoffice-4.1.2.3/sw/source/ui/wrtsh/wrtsh1.cxx:224 aRewriter = {mRules = std::vector of length 3, capacity 4 = {{first = UndoArg1, second = "'Obtained From'"}, {first = UndoArg2, second = "->"}, {first = UndoArg3, second = "L"}}} bStarted = true bCallIns = <optimized out> bDeleted = false #23 0x00007f4e7cf0fcac in SwEditWin::FlushInBuffer (this=this@entry=0x1714880) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/ui/docvw/edtwin.cxx:969 xISC = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x7f4e681e81b8}, <No data fields>} xRecorder = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x0}, <No data fields>} nWhich = <optimized out> #24 0x00007f4e7cf1741e in SwEditWin::KeyInput (this=0x1714880, rKEvt=...) at /usr/src/debug/libreoffice-4.1.2.3/sw/source/ui/docvw/edtwin.cxx:2569 bSave = false sWord = "" bIsDocReadOnly = <optimized out> aTmpQHD = {m_aHelpStrings = std::vector of length 0, capacity 0, nCurArrPos = 0, nLen = 0, m_bIsAutoText = true, m_bIsTip = true, nTipId = 0, m_bAppendSpace = false, m_bIsDisplayed = false} bFlushBuffer = <optimized out> pACfg = <optimized out> nTblChgSize = <optimized out> eNewLanguage = <optimized out> aCh = <optimized out> pFlyFmt = <optimized out> xRecorder = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x0}, <No data fields>} pObjSh = <optimized out> bNormalChar = <optimized out> bAppendSpace = <optimized out> nLclSelectionType = <optimized out> eKeyState = <optimized out> pACorr = <optimized out> sFmlEntry = "" bStopKeyInputTimer = <optimized out> aKeyEvent = {maKeyCode = {nCode = 4619, eFunc = KEYFUNC_DONTKNOW}, mnRepeat = 0, mnCharCode = 76} eTblChgMode = <optimized out> eNextKeyState = <optimized out> nDir = <optimized out> pWrdCnt = <optimized out> #25 0x0000003f793e74ce in ImplHandleKey (pWindow=0x15e4580, nSVEvent=nSVEvent@entry=4, nKeyCode=<optimized out>, nCharCode=76, nRepeat=<optimized out>, bForward=bForward@entry=1 '\001') at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/window/winproc.cxx:1099 aKeyEvt = {maKeyCode = {nCode = 4619, eFunc = KEYFUNC_DONTKNOW}, mnRepeat = 0, mnCharCode = 76} aNotifyEvt = {mpWindow = 0x1714880, mpData = 0x7fff4b94f590, mnType = 4, mnRetValue = 0} bKeyPreNotify = <optimized out> nRet = 1 pSVData = 0x3f7976ade0 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance> bCtrlF6 = <optimized out> pChild = 0x1714880 aDelData = {_vptr.ImplDelData = 0x3f79764290 <vtable for ImplDelData+16>, mpNext = 0x0, mpWindow = 0x1714880, mbDel = 0 '\000'} aKeyCode = {nCode = 4619, eFunc = KEYFUNC_DONTKNOW} aKeyEvent = {maKeyCode = {nCode = 4619, eFunc = KEYFUNC_DONTKNOW}, mnRepeat = 0, mnCharCode = 76} #26 0x0000003f793ea11d in ImplWindowFrameProc (pWindow=0x15e4580, nEvent=<optimized out>, pEvent=0x7fff4b94f790) at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/window/winproc.cxx:2471 pKeyEvt = 0x7fff4b94f790 nRet = 0 #27 0x00007f4e884640af in CallCallback (pEvent=0x7fff4b94f790, nEvent=5, this=0x15e6f00) at /usr/src/debug/libreoffice-4.1.2.3/vcl/inc/salframe.hxx:243 No locals. #28 GtkSalFrame::doKeyCallback (this=0x15e6f00, state=17, keyval=<optimized out>, hardware_keycode=<optimized out>, time=<optimized out>, aOrigCode=76, bDown=bDown@entry=true, bSendRelease=bSendRelease@entry=true) at /usr/src/debug/libreoffice-4.1.2.3/vcl/unx/gtk/window/gtksalframe.cxx:446 bHandled = <optimized out> aEvent = {mnTime = 626310192, mnCode = 4619, mnCharCode = 76, mnRepeat = 0} aDel = {m_pNotifier = 0x15e6f08} #29 0x00007f4e88465509 in GtkSalFrame::IMHandler::signalIMCommit (pText=<optimized out>, im_handler=0x1cf5870) at /usr/src/debug/libreoffice-4.1.2.3/vcl/unx/gtk/window/gtksalframe.cxx:4125 rKP = <optimized out> bWasPreedit = false bSingleCommit = false pThis = 0x1cf5870 aGuard = {m_solarMutex = @0xb29a90} aDel = {m_pNotifier = 0x15e6f08} #30 0x00000031e2212599 in g_cclosure_marshal_VOID__STRINGv (closure=0x1cf6750, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1483550) at gmarshal.c:1004 cc = 0x1cf6750 data1 = <optimized out> data2 = <optimized out> callback = <optimized out> arg0 = 0x2407cd0 args_copy = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4b94fc30, reg_save_area = 0x7fff4b94fb40}} #31 0x00000031e220fc57 in _g_closure_invoke_va (closure=closure@entry=0x1cf6750, return_value=return_value@entry=0x0, instance=instance@entry=0x7f4e20001b60, args=args@entry=0x7fff4b94faf0, n_params=1, param_types=0x1483550) at gclosure.c:840 marshal = 0x31e2212510 <g_cclosure_marshal_VOID__STRINGv> marshal_data = 0x0 in_marshal = 0 real_closure = 0x1cf6730 __PRETTY_FUNCTION__ = "_g_closure_invoke_va" #32 0x00000031e2227d87 in g_signal_emit_valist (instance=instance@entry=0x7f4e20001b60, signal_id=signal_id@entry=199, detail=detail@entry=0, var_args=var_args@entry=0x7fff4b94faf0) at gsignal.c:3234 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} accumulator = 0x0 emission = {next = 0x7fff4b94fd90, instance = 0x7f4e20001b60, ihint = {signal_id = 199, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 21570672} signal_id = 199 instance_type = 21570672 emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} rtype = 4 static_scope = 0 fastpath_handler = <optimized out> closure = 0x1cf6750 run_type = <optimized out> l = <optimized out> fastpath = <optimized out> instance_and_params = <optimized out> signal_return_type = <optimized out> param_values = <optimized out> node = <optimized out> i = <optimized out> n_params = <optimized out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #33 0x00000031e2228fa2 in g_signal_emit_by_name (instance=0x7f4e20001b60, detailed_signal=0x31f00fd188 "commit") at gsignal.c:3424 var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff4b94fc30, reg_save_area = 0x7fff4b94fb40}} detail = 0 signal_id = 199 itype = 21570672 __PRETTY_FUNCTION__ = "g_signal_emit_by_name" #34 0x00000031e2212599 in g_cclosure_marshal_VOID__STRINGv (closure=0x1cf5bb0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1483550) at gmarshal.c:1004 cc = 0x1cf5bb0 data1 = <optimized out> data2 = <optimized out> callback = <optimized out> arg0 = 0x19701d0 args_copy = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4b94fff0, reg_save_area = 0x7fff4b94ff00}} #35 0x00000031e220fc57 in _g_closure_invoke_va (closure=closure@entry=0x1cf5bb0, return_value=return_value@entry=0x0, instance=instance@entry=0x1c21770, args=args@entry=0x7fff4b94feb0, n_params=1, param_types=0x1483550) at gclosure.c:840 marshal = 0x31e2212510 <g_cclosure_marshal_VOID__STRINGv> marshal_data = 0x0 in_marshal = 0 real_closure = 0x1cf5b90 __PRETTY_FUNCTION__ = "_g_closure_invoke_va" #36 0x00000031e2227d87 in g_signal_emit_valist (instance=instance@entry=0x1c21770, signal_id=signal_id@entry=199, detail=detail@entry=0, var_args=var_args@entry=0x7fff4b94feb0) at gsignal.c:3234 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} accumulator = 0x0 emission = {next = 0x7fff4b950370, instance = 0x1c21770, ihint = {signal_id = 199, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 21840432} signal_id = 199 instance_type = 21840432 emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} rtype = 4 static_scope = 0 fastpath_handler = <optimized out> closure = 0x1cf5bb0 run_type = <optimized out> l = <optimized out> fastpath = <optimized out> instance_and_params = <optimized out> signal_return_type = <optimized out> param_values = <optimized out> node = <optimized out> i = <optimized out> n_params = <optimized out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #37 0x00000031e2228fa2 in g_signal_emit_by_name (instance=instance@entry=0x1c21770, detailed_signal=detailed_signal@entry=0x31f00fd188 "commit") at gsignal.c:3424 var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff4b94fff0, reg_save_area = 0x7fff4b94ff00}} detail = 0 signal_id = 199 itype = 21840432 __PRETTY_FUNCTION__ = "g_signal_emit_by_name" #38 0x00000031eff27598 in gtk_im_context_simple_commit_char (context=context@entry=0x1c21770, ch=76) at gtkimcontextsimple.c:168 buf = "L\000\302\001\000\000\000\000 >" len = <optimized out> context_simple = 0x1c21770 __PRETTY_FUNCTION__ = "gtk_im_context_simple_commit_char" #39 0x00000031eff27a5d in no_sequence_matches (event=0x1718f50, n_compose=1, context_simple=0x1c21770) at gtkimcontextsimple.c:787 context = 0x1c21770 ch = <optimized out> #40 gtk_im_context_simple_filter_keypress (context=<optimized out>, event=<optimized out>) at gtkimcontextsimple.c:1101 context_simple = 0x1c21770 tmp_list = <optimized out> n_compose = <optimized out> have_hex_mods = <optimized out> is_hex_start = <optimized out> is_hex_end = <optimized out> is_backspace = <optimized out> is_escape = <optimized out> i = <optimized out> #41 0x00000031eff29b39 in gtk_im_multicontext_filter_keypress (context=<optimized out>, event=0x1718f50) at gtkimmulticontext.c:333 multicontext = 0x7f4e20001b60 slave = <optimized out> #42 0x00007f4e8846583c in GtkSalFrame::IMHandler::handleKeyEvent (this=0x1cf5870, pEvent=pEvent@entry=0x1718f50) at /usr/src/debug/libreoffice-4.1.2.3/vcl/unx/gtk/window/gtksalframe.cxx:3988 pRef = 0x7f4e20001b60 bResult = <optimized out> aDel = {m_pNotifier = 0x15e6f08} #43 0x00007f4e88465a58 in GtkSalFrame::signalKey (pEvent=0x1718f50, frame=frame@entry=0x15e6f00) at /usr/src/debug/libreoffice-4.1.2.3/vcl/unx/gtk/window/gtksalframe.cxx:3605 pThis = 0x15e6f00 aDel = {m_pNotifier = 0x15e6f08} #44 0x00000031eff426ec in _gtk_marshal_BOOLEAN__BOXED (closure=0x15e4240, return_value=0x7fff4b950330, n_param_values=<optimized out>, param_values=0x7fff4b9503e0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:86 callback = 0x7f4e884659f0 <GtkSalFrame::signalKey(_GtkWidget*, _GdkEventKey*, void*)> cc = <optimized out> data1 = 0xbce450 data2 = 0x15e6f00 v_return = <optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #45 0x00000031e220fa28 in g_closure_invoke (closure=0x15e4240, return_value=return_value@entry=0x7fff4b950330, n_param_values=2, param_values=param_values@entry=0x7fff4b9503e0, invocation_hint=invocation_hint@entry=0x7fff4b950380) at gclosure.c:777 marshal = 0x31eff42660 <_gtk_marshal_BOOLEAN__BOXED> marshal_data = 0x0 in_marshal = 0 real_closure = 0x15e4220 __PRETTY_FUNCTION__ = "g_closure_invoke" #46 0x00000031e2220a3d in signal_emit_unlocked_R (node=node@entry=0xb92030, detail=detail@entry=0, instance=instance@entry=0xbce450, emission_return=emission_return@entry=0x7fff4b9504b0, instance_and_params=instance_and_params@entry=0x7fff4b9503e0) at gsignal.c:3584 tmp = <optimized out> handler = 0x14d2720 accumulator = 0xb920a0 emission = {next = 0x0, instance = 0xbce450, ihint = {signal_id = 42, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} handler_list = 0x14d2720 return_accu = 0x7fff4b950330 accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 42 max_sequential_handler_number = 4738 return_value_altered = 0 #47 0x00000031e2228462 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff4b950578) at gsignal.c:3338 return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} error = 0x0 rtype = 20 static_scope = 0 instance_and_params = 0x7fff4b9503e0 signal_return_type = <optimized out> param_values = 0x7fff4b9503f8 node = <optimized out> i = <optimized out> n_params = <optimized out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #48 0x00000031e2228a72 in g_signal_emit (instance=instance@entry=0xbce450, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3384 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff4b950650, reg_save_area = 0x7fff4b950590}} #49 0x00000031f006a474 in gtk_widget_event_internal (widget=widget@entry=0xbce450, event=event@entry=0x1718f50) at gtkwidget.c:5017 signal_num = <optimized out> return_val = 0 #50 0x00000031f006a749 in IA__gtk_widget_event (widget=widget@entry=0xbce450, event=event@entry=0x1718f50) at gtkwidget.c:4814 __PRETTY_FUNCTION__ = "IA__gtk_widget_event" #51 0x00000031eff40a07 in IA__gtk_propagate_event (widget=0xbce450, event=0x1718f50) at gtkmain.c:2464 window = 0xbce450 handled_event = <optimized out> __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" #52 0x00000031eff40cfb in IA__gtk_main_do_event (event=0x1718f50) at gtkmain.c:1685 event_widget = <optimized out> grab_widget = 0xbce450 window_group = <optimized out> rewritten_event = <optimized out> tmp_list = <optimized out> __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" #53 0x00000031ef65e2dc in gdk_event_dispatch (source=source@entry=0xb54cc0, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2403 display = <optimized out> event = 0x1718f50 #54 0x00000031e1647e06 in g_main_dispatch (context=0xb54db0) at gmain.c:3054 dispatch = 0x31ef65e290 <gdk_event_dispatch> was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> current_source_link = {data = 0xb54cc0, next = 0x0} source = 0xb54cc0 current = 0xbe12c0 i = 0 #55 g_main_context_dispatch (context=context@entry=0xb54db0) at gmain.c:3630 No locals. #56 0x00000031e1648158 in g_main_context_iterate (context=context@entry=0xb54db0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701 max_priority = 2147483647 timeout = 20 some_ready = 1 nfds = <optimized out> allocated_nfds = 4 fds = 0x17b2320 #57 0x00000031e16481fc in g_main_context_iteration (context=0xb54db0, may_block=1) at gmain.c:3762 retval = <optimized out> #58 0x00007f4e88445ad1 in GtkData::Yield (this=0xb29bc0, bWait=<optimized out>, bHandleAllCurrentEvents=<optimized out>) at /usr/src/debug/libreoffice-4.1.2.3/vcl/unx/gtk/app/gtkdata.cxx:577 nMaxEvents = <optimized out> wasOneEvent = <optimized out> aReleaser = {m_nYieldCount = 1} bDispatchThread = true bWasEvent = false #59 0x0000003f7911bfb4 in ImplYield (i_bAllEvents=false, i_bWait=true) at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/app/svapp.cxx:422 pSVData = 0x3f7976ade0 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance> #60 Application::Yield (i_bAllEvents=i_bAllEvents@entry=false) at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/app/svapp.cxx:456 No locals. #61 0x0000003f7911c057 in Application::Execute () at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/app/svapp.cxx:401 pSVData = 0x3f7976ade0 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance> #62 0x0000003f7d423d98 in desktop::Desktop::Main (this=0x7fff4b950c30) at /usr/src/debug/libreoffice-4.1.2.3/desktop/source/app/app.cxx:1720 layer2 = {m_aEnvTypeName = {pData = 0x7f4e84209e58}, m_xPreviousContext = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x7f4e86a9b980}, <No data fields>}} bTerminateRequested = 0 '\000' nAcquireCount = <optimized out> aConfigErrHandler = {m_pContext = 0x0, m_xHandler = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x0}, <No data fields>}} xRestartManager = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x7f4e86a14100}, <No data fields>} layer = {m_aEnvTypeName = {pData = 0x7f4e86a9d998}, m_xPreviousContext = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x7f4e888f71f0}, <No data fields>}} xContext = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x7f4e888e9b98}, <No data fields>} aOptions = {<utl::detail::Options> = {<utl::ConfigurationBroadcaster> = {_vptr.ConfigurationBroadcaster = 0x3f7ab971f0 <vtable for SvtAccessibilityOptions+16>, mpList = 0x0, m_nBroadcastBlocked = 0, m_nBlockedHint = 0}, <utl::ConfigurationListener> = { _vptr.ConfigurationListener = 0x3f7ab97228 <vtable for SvtAccessibilityOptions+72>}, <No data fields>}, <SfxListener> = { _vptr.SfxListener = 0x3f7ab97250 <vtable for SvtAccessibilityOptions+112>, aBCs = std::deque with 0 elements}, static sm_pSingleImplConfig = 0x146a650, static sm_nAccessibilityRefCount = 5} aUnknown = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>} inst_fin = <optimized out> xDesktop = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x0}, <No data fields>} aAppearanceCfg = {<utl::ConfigItem> = {<utl::ConfigurationBroadcaster> = {_vptr.ConfigurationBroadcaster = 0x3f7ab972b0 <vtable for SvtTabAppearanceCfg+16>, mpList = 0x0, m_nBroadcastBlocked = 0, m_nBlockedHint = 0}, sSubTree = {pData = 0x7f4e8694f4e8}, m_xHierarchyAccess = {<com::sun::star::uno::BaseReference> = { _pInterface = 0x7f4e86993958}, <No data fields>}, xChangeLstnr = {<com::sun::star::uno::BaseReference> = {_pInterface = 0x0}, <No data fields>}, pImpl = 0x146a6f0}, nDragMode = 2, nScaleFactor = 100, nSnapMode = 2, nMiddleMouse = 2, nAAMinPixelHeight = 8, bMenuMouseFollow = 1 '\001', bFontAntialiasing = 1 '\001', static bInitialized = 1 '\001'} #63 0x0000003f79123471 in ImplSVMain () at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/app/svmain.cxx:162 pSVData = 0x3f7976ade0 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance> nReturn = 1 bInit = <optimized out> #64 0x0000003f79123492 in SVMain () at /usr/src/debug/libreoffice-4.1.2.3/vcl/source/app/svmain.cxx:198 nRet = 63 #65 0x0000003f7d44b605 in soffice_main () at /usr/src/debug/libreoffice-4.1.2.3/desktop/source/app/sofficemain.cxx:82 aDesktop = {<Application> = {_vptr.Application = 0x3f7d673950 <vtable for desktop::Desktop+16>}, m_rSplashScreen = {<com::sun::star::uno::BaseReference> = { _pInterface = 0x0}, <No data fields>}, m_bCleanedExtensionCache = false, m_bServicesRegistered = true, m_aBootstrapError = desktop::Desktop::BE_OK, m_aBootstrapErrorMessage = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_aBootstrapStatus = desktop::Desktop::BS_OK, m_xLockfile = {px = 0x13b3d10}, m_firstRunTimer = {_vptr.Timer = 0x3f79748070 <vtable for Timer+16>, mpTimerData = 0x0, mnTimeout = 1, mbActive = 0 '\000', mbAuto = 0 '\000', maTimeoutHdl = {pInst = 0x0, pFunc = 0x0}}, static pResMgr = 0x0} rCmdLineArgs = @0x3f7d675f60: {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_cwdUrl = {<boost::optional_detail::optional_base<rtl::OUString>> = {<boost::optional_detail::optional_tag> = {<No data fields>}, m_initialized = true, m_storage = { dummy_ = {data = "\bp\217\210N\177\000", aligner_ = {<No data fields>}}}}, <No data fields>}, m_minimized = false, m_invisible = false, m_norestore = false, m_headless = false, m_quickstart = false, m_noquickstart = false, m_terminateafterinit = false, m_nofirststartwizard = false, m_nologo = false, m_nolockcheck = false, m_nodefault = false, m_help = false, m_writer = true, m_calc = false, m_draw = false, m_impress = false, m_global = false, m_math = false, m_web = false, m_base = false, m_helpwriter = false, m_helpcalc = false, m_helpdraw = false, m_helpbasic = false, m_helpmath = false, m_helpimpress = false, m_helpbase = false, m_psn = false, m_version = false, m_splashpipe = true, m_unknown = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_bEmpty = false, m_bDocumentArgs = true, m_accept = std::vector of length 0, capacity 0, m_unaccept = std::vector of length 0, capacity 0, m_openlist = std::vector of length 1, capacity 1 = {{ pData = 0x7f4e8f678108}}, m_viewlist = std::vector of length 0, capacity 0, m_startlist = std::vector of length 0, capacity 0, m_forceopenlist = std::vector of length 0, capacity 0, m_forcenewlist = std::vector of length 0, capacity 0, m_printlist = std::vector of length 0, capacity 0, m_printtolist = std::vector of length 0, capacity 0, m_printername = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_conversionlist = std::vector of length 0, capacity 0, m_conversionparams = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_conversionout = { pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_infilter = std::vector of length 0, capacity 0, m_language = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}, m_pidfile = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>}} aUnknown = {pData = 0x3f74840460 <aImplEmpty_rtl_uString>} #66 0x000000000040071b in sal_main () at /usr/src/debug/libreoffice-4.1.2.3/desktop/source/app/main.c:48 ret = <optimized out> #67 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/libreoffice-4.1.2.3/desktop/source/app/main.c:47 ret = 0
(In reply to comment #3) > I was editing a Writer document with change tracking on and LibreOffice > aborted while I was modifying a table ... which happens on SwDoc::DeleteAndJoin() has absolutely nothing to do with a crash that happens on auto-save. please file a separate bug
(In reply to Michael Meeks from comment #1) > Naughtily confirming - since - well it seems there's a chunk of debugging > data there, and I can't share the document :-) Private document, so Whiteboard -> notBibisectable
Migrating Whiteboard tags to Keywords: (notBibisectable)
** Please read this message in its entirety before responding ** To make sure we're focusing on the bugs that affect our users today, LibreOffice QA is asking bug reporters and confirmers to retest open, confirmed bugs which have not been touched for over a year. There have been thousands of bug fixes and commits since anyone checked on this bug report. During that time, it's possible that the bug has been fixed, or the details of the problem have changed. We'd really appreciate your help in getting confirmation that the bug is still present. If you have time, please do the following: Test to see if the bug is still present on a currently supported version of LibreOffice (5.1.6 or 5.2.3 https://www.libreoffice.org/download/ If the bug is present, please leave a comment that includes the version of LibreOffice and your operating system, and any changes you see in the bug behavior If the bug is NOT present, please set the bug's Status field to RESOLVED-WORKSFORME and leave a short comment that includes your version of LibreOffice and Operating System Please DO NOT Update the version field Reply via email (please reply directly on the bug tracker) Set the bug's Status field to RESOLVED - FIXED (this status has a particular meaning that is not appropriate in this case) If you want to do more to help you can test to see if your issue is a REGRESSION. To do so: 1. Download and install oldest version of LibreOffice (usually 3.3 unless your bug pertains to a feature added after 3.3) http://downloadarchive.documentfoundation.org/libreoffice/old/ 2. Test your bug 3. Leave a comment with your results. 4a. If the bug was present with 3.3 - set version to "inherited from OOo"; 4b. If the bug was not present in 3.3 - add "regression" to keyword Feel free to come ask questions or to say hello in our QA chat: http://webchat.freenode.net/?channels=libreoffice-qa Thank you for helping us make LibreOffice even better for everyone! Warm Regards, QA Team MassPing-UntouchedBug-20170103
Hi Michael, Do you still have access to the confidential file? if so, could you please check if it still crashes in master? Regards
Wow; prolly some contract from SUSE times that I prolly can't find anymore to reproduce this either ;-) if the trace is not useful, lets close it ... Thanks ! =)