VS 2022 version 17.9.1 has a bug preventing building cli_ure

Oliver Brinzing Oliver.Brinzing at gmx.de
Fri Jun 21 05:09:19 UTC 2024


I can confirm this issue with

Microsoft Visual Studio Professional 2022 (64-Bit) - Current Version 17.10.3

LINK : error LNK2034: Die Metadaten sind nicht konsistent mit der COFF-Symboltabelle: Symbol
"?rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z" (06000537) weist inkonsistente
Metadaten mit (0A0009DC) in climaker_emit.o auf.
climaker_emit.o : error LNK2020: Nicht aufgelöstes Token (0A0009DC) "extern "C" unsigned char
__cdecl rtl_ustr_asciil_reverseEquals_WithLength(char16_t const *,char const *,long)"
(?rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z).
D:\sources\libo-core\instdir\sdk\bin\climaker.exe : fatal error LNK1120: 1 nicht aufgelöste Externe
[LNK] Library/wininetbe1lo.dll
[DEP] LNK:Executable/helpex.exe.d

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file
"D:/sources/libo-core/instdir/sdk/bin/climaker.exe". Das System kann die angegebene Datei nicht finden.
[LNK] Executable/helpex.exe
make[1]: *** [D:/sources/libo-core/cli_ure/Executable_climaker.mk:10:
D:/sources/libo-core/instdir/sdk/bin/climaker.exe] Error 96
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:295: build] Error 2

Am 22.05.2024 um 20:39 schrieb Vasily Melenchuk:
> New version of Visual Studio 17.10.0 has exactly the same issue again.
> Do not hurry with update.
>
> 	LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?	rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z' (06000589) has inconsistent metadata with 	(0A000A14) in climaker_emit.o
> 	climaker_emit.o : error LNK2020: unresolved token (0A000A14) "extern "C" unsigned char __cdecl 	rtl_ustr_asciil_reverseEquals_WithLength(char16_t const *,char const *,long)" (?		rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z)
> 	D:\libreoffice\master\instdir\sdk\bin\climaker.exe : fatal error LNK1120: 1 unresolved externals
>
>
>
> -----Original Message-----
> From: LibreOffice <libreoffice-bounces at lists.freedesktop.org> On Behalf Of Oliver Brinzing
> Sent: Thursday, March 21, 2024 10:58 PM
> To: libreoffice at lists.freedesktop.org
> Subject: Re: VS 2022 version 17.9.1 has a bug preventing building cli_ure
>
> Am 20.03.2024 um 06:01 schrieb Mike Kaganski:
>> On 24.02.2024 21:50, Mike Kaganski wrote:
>>> After upgrading my VS v.17.9.0 to v.17.9.1, building cli_ure started to fail like this:
>>>
>>>> LINK : error LNK2034: metadata inconsistent with COFF symbol table:
>>>> symbol
>>>> '?rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z'
>>>> (06000579) has inconsistent metadata with (0A000A1A) in
>>>> climaker_emit.o climaker_emit.o : error LNK2020: unresolved token (0A000A1A) "extern "C" unsigned char __cdecl rtl_ustr_asciil_reverseEquals_WithLength(char16_t const *,char const *,long)"
>>>> (?rtl_ustr_asciil_reverseEquals_WithLength@@$$J0YAEPEB_SPEBDJ at Z)
>>>> C:\lo\build\instdir\sdk\bin\climaker.exe : fatal error LNK1120: 1
>>>> unresolved externals
>>>
>>> I have filed a bug to Microsoft:
>>>
>>> https://deu01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdev
>>> elopercommunity.visualstudio.com%2Ft%2FLINK-%3A-error-LNK2034%3A-meta
>>> data-inconsis%2F10599604%3Fport%3D1025%26fsid%3Dfdff4046-995a-4c06-8c
>>> 64-1c14b9752c8f&data=05%7C02%7Cvasily.melenchuk%40cib.de%7C18f799eaae
>>> bb4c97b38108dc49e142af%7C00dd3e38f5434e1a88b93dbb13d75c49%7C0%7C0%7C6
>>> 38466479173686144%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjo
>>> iV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C40000%7C%7C%7C&sdata=5yAjhj
>>> 9ym%2FhxgKpBUeYmnNftJ2md%2F8D82udjjOOKr%2BY%3D&reserved=0
>>
>> This problem is fixed in VS 2022 version 17.9.4:
>> https://deu01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flear
>> n.microsoft.com%2Fen-us%2Fvisualstudio%2Freleases%2F2022%2Frelease-not
>> es%2317.9.4&data=05%7C02%7Cvasily.melenchuk%40cib.de%7C18f799eaaebb4c9
>> 7b38108dc49e142af%7C00dd3e38f5434e1a88b93dbb13d75c49%7C0%7C0%7C6384664
>> 79173695033%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz
>> IiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C40000%7C%7C%7C&sdata=%2FvnkJSIPmEMe
>> S4bWkRU%2B3sSDSJ0BzdEZ2ERpL8Lh%2F6Y%3D&reserved=0
>>
>
> yes, it works again with VS 2022
>
> btw: i had a build break after a "clean build":
>
> cd /cygdrive/d/sources/libo-core
> ./g checkout master
> ./g fetch --tags
> ./g pull -r
>
> /opt/lo/bin/make clean gb_COLOR=1 gb_TITLES=1
>
> /cygdrive/d/sources/libo-core/autogen.sh \ --with-external-tar=/cygdrive/d/sources/lo-externalsrc \ --with-junit=/cygdrive/d/sources/junit-4.10.jar \
> --with-ant-home=/cygdrive/d/sources/apache-ant-1.9.5 \
> --with-jdk-home=/cygdrive/d/Programme/Java/jdk-17 \ --enable-pch \ --disable-ccache \ --enable-debug \ --disable-odk \ --disable-online-update \
> --with-visual-studio=2022
>
> /opt/lo/bin/make build gb_COLOR=1 gb_TITLES=1 2>&1 | tee build.log
>
> [...]
> [PAT] icu
> [BIN] dragonbox
> [MOD] frozen
> [BIN] glm
> Configuring OpenSSL version 3.0.13 for target VC-WIN64A Using os-specific seed configuration
> /cygdrive/d/sources/libo-core/workdir/UnpackedTarball/openssl/crypto/sha/../providers: No such file or directory at Configure line 3419.
> make[1]: *** [D:/sources/libo-core/external/openssl/ExternalProject_openssl.mk:67:
> D:/sources/libo-core/workdir/ExternalProject/openssl/build] Error 1
> make[1]: *** Waiting for unfinished jobs....
>
> but folder "providers" is located at:
>
> /cygdrive/d/sources/libo-core/workdir/UnpackedTarball/openssl/providers
>
> workaround: copy folder "providers" to:
>
> /cygdrive/d/sources/libo-core/workdir/UnpackedTarball/openssl/crypto



More information about the LibreOffice mailing list