Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Feb 2021 10:20:16 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Bengt Ahlgren <bengt.ahlgren@ri.se>
Cc:        stable@freebsd.org
Subject:   Re: 11.4-STABLE - libcxxrt changes (?) broke libreoffice
Message-ID:  <9C077E79-608B-4504-9CD7-1E8845896B40@FreeBSD.org>
In-Reply-To: <uh7eeh4jz13.fsf@P142.sics.se>
References:  <uh7lfbdjym4.fsf@P142.sics.se> <2C7EC95F-631C-4544-9C83-DF55A03EAD73@FreeBSD.org> <C02570D2-2124-4B73-85C4-58445D1B6F78@FreeBSD.org> <uh7eeh4jz13.fsf@P142.sics.se>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_30FDAC4B-03B0-445B-B361-D21D3EE812A3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 25 Feb 2021, at 10:07, Bengt Ahlgren <bengt.ahlgren@ri.se> wrote:
>=20
> Dimitry Andric <dim@FreeBSD.org> writes:
>=20
>> On 24 Feb 2021, at 19:13, Dimitry Andric <dim@FreeBSD.org> wrote:
>>>=20
>>> On 24 Feb 2021, at 16:04, Bengt Ahlgren <bengt.ahlgren@ri.se> wrote:
>>>>=20
>>>> 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.
>>>>=20
>>>> I build libreoffice with the KF5, QT5 and JAVA options on, in a =
11.4-REL
>>>> poudriere jail.
>>>>=20
>>>> I didn't see any other application crashes.
>>>=20
>>> This is likely fixed by:
>>> =
https://cgit.freebsd.org/src/commit/?id=3Dd149877758f162f0c777e7760164bf2c=
1f7a1bc1
>>>=20
>>> for which the MFC timer will expire tomorrow, then I will commit the =
fix.
>>=20
>> Since this can cause crashes, I've fast-tracked the MFC:
>>=20
>> stable/11:
>> =
https://cgit.freebsd.org/src/commit/?id=3D696961f67c5eaabe03713dbf1b4fc2b7=
a0ce1cb1
>>       or: =
https://svnweb.freebsd.org/base?view=3Drevision&revision=3D369363
>>=20
>> stable/12:
>> =
https://cgit.freebsd.org/src/commit/?id=3D64809c763b0c73fe488b616016700670=
56b07780
>>       or: =
https://svnweb.freebsd.org/base?view=3Drevision&revision=3D369362
>>=20
>> stable/13:
>> =
https://cgit.freebsd.org/src/commit/?id=3D1c1460747efd44eb74762b960883656b=
56134e30
>>=20
>> (Note stable/13 is not exported to Subversion.)
>=20
> Thanks for your very quick response!  I have updated to r369363, but
> unfortunately back to not working.  libreoffice --backtrace gives this
> gdbtrace.log (truncated):
>=20
> (no debugging symbols found)...(no debugging symbols found)...warning: =
Lowest section in /usr/local/lib/libicudata.so.68 is .hash at =
0000000000000120
>=20
> 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


--Apple-Mail=_30FDAC4B-03B0-445B-B361-D21D3EE812A3
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCYDdr0AAKCRCwXqMKLiCW
o1xJAKCHzQ5OqEd/fbWMlfW2ZL3d6yQYdgCeKiIkoOgm1UEqzAbiQFJp/Cn3JUE=
=prQE
-----END PGP SIGNATURE-----

--Apple-Mail=_30FDAC4B-03B0-445B-B361-D21D3EE812A3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9C077E79-608B-4504-9CD7-1E8845896B40>