Description of problem: I have some ODS spreadsheet files I work with for a long time (probably since Fedora 24). I just updated to Fedora 29 and Libreoffice crashes when opening them. If I execute ooffice from command line, this is the error I capture: [laggarcia@lagarcia ~]$ ooffice Display all 122 possibilities? (y or n) [laggarcia@lagarcia ~]$ ooffice Fatal exception: Signal 11 Stack: Fatal exception: Signal 11 Stack: /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x3f1d3)[0x7f49dde211d3] /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x3f3e3)[0x7f49dde213e3] /lib64/libc.so.6(+0x385c0)[0x7f49ddb675c0] /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x3f1d3)[0x7f49dde211d3] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x81002a)[0x7f49a2fee02a] /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x3f3e3)[0x7f49dde213e3] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x81fa89)[0x7f49a2ffda89] /lib64/libc.so.6(+0x385c0)[0x7f49ddb675c0] /usr/lib64/libreoffice/program/../program/libsclo.so(_ZN13ScFormulaCell13InterpretTailER20ScInterpreterContextNS_24ScInterpretTailParameterE+0x1b0)[0x7f49a2ea9dd0] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x81002a)[0x7f49a2fee02a] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x5a6db5)[0x7f49a2d84db5] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x81fa89)[0x7f49a2ffda89] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x61c5d6)[0x7f49a2dfa5d6] /usr/lib64/libreoffice/program/../program/libsclo.so(_ZN13ScFormulaCell13InterpretTailER20ScInterpreterContextNS_24ScInterpretTailParameterE+0x1b0)[0x7f49a2ea9dd0] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x6c3ce9)[0x7f49a2ea1ce9] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x5a6db5)[0x7f49a2d84db5] /usr/lib64/libreoffice/program/libcomphelper.so(_ZN10comphelper10ThreadTask13execAndDeleteEv+0x2f)[0x7f49dceb58bf] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x61c5d6)[0x7f49a2dfa5d6] /usr/lib64/libreoffice/program/libcomphelper.so(+0x10729f)[0x7f49dceb629f] /usr/lib64/libreoffice/program/../program/libsclo.so(+0x6c3ce9)[0x7f49a2ea1ce9] /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3(_ZN9salhelper6Thread3runEv+0x1a)[0x7f49dc99bd6a] /usr/lib64/libreoffice/program/libcomphelper.so(_ZN10comphelper10ThreadTask13execAndDeleteEv+0x2f/usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3)(+0x4f2e[0x)[0x7f49dceb58bf7f49dc99bf2e] ] /usr/lib64/libreoffice/program/libcomphelper.so(+0x10729f)[0x7f49dceb629f] /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x42028)[0x7f49dde24028/usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3] (_ZN9salhelper6Thread3runEv+0x1a)/lib64/libpthread.so.0([0x+0x858e)7f49dc99bd6a[0x] 7f49ddb1658e] /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3(+0x4f2e)[0x7f49dc99bf2e] /lib64/libc.so.6(clone+0x43)[0x7f49ddc2c513] /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x42028)[0x7f49dde24028] /lib64/libpthread.so.0(+0x858e)[0x7f49ddb1658e] /lib64/libc.so.6 Version-Release number of selected component (if applicable): libreoffice-calc-6.1.2.1-2.fc29.x86_64 How reproducible: 100% Steps to Reproduce: Just open a problematic file. I am trying to make a minimum file that can reproduce the issue, but I am not able yet. Actual results: Libreoffice crashes. Expected results: Libreoffice should open the file without issues.
Ok, After many tries, I was able to open the file without a crash. This is probably reproducing 80% of the times.
can you attach, or send me privately, something that reproduces this. From the bt it could be any problem really, maybe even oom
I tested this further and I think you are right, Caolan. I can reproduce the issue in two scenarios: when trying to open specific files, or while running LibreOffice in order to create a new file with the same format of the file that causes the issue if I extend the formula to 1k+ rows. Anyway, I am going to attach a test file that reproduces the issue when I try to open it.
Created attachment 1502799 [details] File that reproduces the issue when opened by LibreOffice Calc
does, in a terminal, ... export SC_NO_THREADED_CALCULATION=1 libreoffice test.ods make it load without oom for you ?
(In reply to Caolan McNamara from comment #5) > does, in a terminal, ... > > export SC_NO_THREADED_CALCULATION=1 > libreoffice test.ods > > make it load without oom for you ? Yes! That workaround works like a charm. Thanks.
llunak was good enough to have a look at this for me https://gerrit.libreoffice.org/#/c/63187/
libreoffice-6.1.2.1-3.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-73b32a9164
libreoffice-6.1.2.1-3.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-73b32a9164
libreoffice-6.1.2.1-3.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.