Bug 70294 - Crash while using "track changes"
Summary: Crash while using "track changes"
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
4.1.2.3 release
Hardware: Other Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-08 19:57 UTC by Olivier Crête
Modified: 2015-02-13 09:21 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Crête 2013-10-08 19:57:17 UTC
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

Here is the stack trace for the last two threads (I don'T think the rest had anything interesting).

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
Comment 1 Cor Nouws 2013-10-08 22:01:38 UTC
Thanks for the issue and the stack Olivier.

(In reply to comment #0)
> I was editing a Writer document with change tracking on and LibreOffice
> aborted while I was modifying a table

In general I do not have that problem. Can you be a bit more explicit in the actions you did?

thanks,
Cor
Comment 2 Olivier Crête 2013-10-08 22:23:23 UTC
I'm not sure how to reproduce it exactly... It's a once or twice a day kind of problem, I opened a document, with track changes enabled (and with a number of changes already present and tracked), I make some modifications and at some point it crashes. Sorry for not having a better test case.
Comment 3 Cor Nouws 2013-10-09 07:58:13 UTC
thanks for the further explanation, Olivier.
See if someone can pick it up with help of your information.
Cheers,
Cor
Comment 4 Caolán McNamara 2015-02-13 09:21:00 UTC
Its possible that http://cgit.freedesktop.org/libreoffice/core/commit/?id=a5a20187c3a5e5956492f932c49501f9547e4915 is the fix for this. But its hard to be sure without a reproducible scenario for this. "Resolve Fixed" might be a little strong, but I at least think the above commit is a step in the right direction.