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
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.