11.4-STABLE - libcxxrt changes (?) broke libreoffice

Bengt Ahlgren bengt.ahlgren at ri.se
Thu Feb 25 09:07:58 UTC 2021


Dimitry Andric <dim at FreeBSD.org> writes:

> On 24 Feb 2021, at 19:13, Dimitry Andric <dim at FreeBSD.org> wrote:
>> 
>> On 24 Feb 2021, at 16:04, Bengt Ahlgren <bengt.ahlgren at 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

I did the re-building with -DNO_CLEAN, but I doubt that would affect
this.  Would you like me to file a PR?

Bengt


More information about the freebsd-stable mailing list