On 25 Feb 2021, at 10:07, Bengt Ahlgren <bengt.ahlg...@ri.se> wrote: > > Dimitry Andric <d...@freebsd.org> writes: > >> On 24 Feb 2021, at 19:13, Dimitry Andric <d...@freebsd.org> wrote: >>> >>> On 24 Feb 2021, at 16:04, Bengt Ahlgren <bengt.ahlg...@ri.se> wrote: >>>> >>>> After updating my laptop with 11.4-STABLE to r369345, libreoffice >>>> (7.0.3.1_2) just exits with "Application Error". Going back to >>>> 11.4-STABLE r369313, before the libcxxrt changes, makes the same >>>> libreoffice binary work again. >>>> >>>> I build libreoffice with the KF5, QT5 and JAVA options on, in a 11.4-REL >>>> poudriere jail. >>>> >>>> I didn't see any other application crashes. >>> >>> This is likely fixed by: >>> https://cgit.freebsd.org/src/commit/?id=d149877758f162f0c777e7760164bf2c1f7a1bc1 >>> >>> for which the MFC timer will expire tomorrow, then I will commit the fix. >> >> Since this can cause crashes, I've fast-tracked the MFC: >> >> stable/11: >> https://cgit.freebsd.org/src/commit/?id=696961f67c5eaabe03713dbf1b4fc2b7a0ce1cb1 >> or: https://svnweb.freebsd.org/base?view=revision&revision=369363 >> >> stable/12: >> https://cgit.freebsd.org/src/commit/?id=64809c763b0c73fe488b61601670067056b07780 >> or: https://svnweb.freebsd.org/base?view=revision&revision=369362 >> >> stable/13: >> https://cgit.freebsd.org/src/commit/?id=1c1460747efd44eb74762b960883656b56134e30 >> >> (Note stable/13 is not exported to Subversion.) > > Thanks for your very quick response! I have updated to r369363, but > unfortunately back to not working. libreoffice --backtrace gives this > gdbtrace.log (truncated): > > (no debugging symbols found)...(no debugging symbols found)...warning: Lowest > section in /usr/local/lib/libicudata.so.68 is .hash at 0000000000000120 > > Program received signal SIGBUS, Bus error. > 0x000000082ac05057 in ?? () from > /usr/local/lib/libreoffice/program/libgcc3_uno.so > Current language: auto; currently minimal > #0 0x000000082ac05057 in ?? () from > /usr/local/lib/libreoffice/program/libgcc3_uno.so > #1 0x000000082ac04c47 in ?? () from > /usr/local/lib/libreoffice/program/libgcc3_uno.so > #2 0x00000008014061f6 in __cxa_end_catch () at > /usr/src/contrib/libcxxrt/exception.cc:611 > #3 0x00000008037ac717 in dp_misc::create_ucb_content () from > /usr/local/lib/libreoffice/program/libdeploymentmisclo.so > #4 0x00000008379116b2 in deployment_component_getFactory () from > /usr/local/lib/libreoffice/program/../program/libdeployment.so
This looks like an old version of libcxxrt is used, i.e. just after the alignment fix was applied prematurely in r369324 (this was reverted again in r369236, so there was a very small window of commits which you may have been able to hit). > I did the re-building with -DNO_CLEAN, but I doubt that would affect > this. Would you like me to file a PR? I'm not sure that would help much, as the bug seems to be solved for me, and I cannot reproduce any crashes anymore. But if you can come up with a test case that is small (i.e. not the whole of libreoffice, it takes many hours to build), then we can look again. -Dimitry
signature.asc
Description: Message signed with OpenPGP