Bug 2044417 - Error: junk at end of line, first unrecognized character is `<'
Summary: Error: junk at end of line, first unrecognized character is `<'
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gcc
Version: rawhide
Hardware: ppc64le
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jakub Jelinek
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 2045144 2045161
TreeView+ depends on / blocked
 
Reported: 2022-01-24 15:06 UTC by Than Ngo
Modified: 2022-01-27 18:33 UTC (History)
11 users (show)

Fixed In Version: gcc-12.0.1-0.3.fc36
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-01-27 18:33:28 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNU Compiler Collection 104172 0 P2 NEW [9/10/11/12 Regression] ppc64le mangling ICE with -flto -ffat-lto-objects 2022-01-24 15:45:45 UTC

Description Than Ngo 2022-01-24 15:06:46 UTC
Description of problem:
kdelibs3 build breaks on ppc64le with error: 

Version-Release number of selected component (if applicable):
{standard input}:125481: Error: junk at end of line, first unrecognized character is `<'

How reproducible:
rebuild kdelibs3 on ppc64le

Actual results:
/bin/sh ../libtool --silent  --tag=CXX   --mode=link g++  -DNDEBUG -DNO_DEBUG -O2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -Wno-narrowing -std=gnu++98 -Wno-alloc-size-larger-than -fno-exceptions -fno-check-new -fno-common  -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -version-info 3:0:2 -no-undefined -Wl,--version-script=./libkjs.map  -L/usr/lib64/qt-3.3/lib -L/usr/lib64    -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/kdelibs-3.5.10/.package_note-kdelibs3-3.5.10-115.fc36.ppc64le.ld -o libkjs.la -rpath /usr/lib64 ustring.lo date_object.lo collector.lo nodes.lo grammar.lo lexer.lo lookup.lo operations.lo regexp.lo function_object.lo string_object.lo bool_object.lo number_object.lo internal.lo array_object.lo math_object.lo object_object.lo regexp_object.lo error_object.lo function.lo debugger.lo value.lo list.lo object.lo interpreter.lo property_map.lo nodes2string.lo identifier.lo reference.lo reference_list.lo scope_chain.lo dtoa.lo -lm -lpcreposix -lpcre 
{standard input}: Assembler messages:
{standard input}:125481: Error: junk at end of line, first unrecognized character is `<'
{standard input}:125482: Error: expected comma after "operator"
make[4]: *** [/tmp/ccIh5Rrn.mk:14: /tmp/cc8YgALY.ltrans4.ltrans.o] Error 1
make[4]: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Comment 1 Marek Polacek 2022-01-24 15:45:46 UTC
Likely PR104172.

Comment 2 Mattias Ellert 2022-01-24 17:55:49 UTC
Same issue for xrootd on ppc64le:

[ 25%] Linking CXX shared library libXrdUtils.so
cd /builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/XrdUtils.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-error=array-bounds -Wno-error=stringop-overflow= -Wno-error=restrict -Wall -Wextra -Werror -Wno-unused-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/xrootd-5.4.0/.package_note-xrootd-5.4.0-3.fc36.ppc64le.ld -shared -Wl,-soname,libXrdUtils.so.3 -o libXrdUtils.so.3.0.0 CMakeFiles/XrdUtils.dir/XProtocol/XProtocol.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysDir.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysE2T.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysError.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysFAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysFallocate.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysIOEvents.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysLogger.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysLogging.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPlatform.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPlugin.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPriv.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPthread.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysTimer.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysTrace.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysUtils.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysXAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysXSLock.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTls.cc.o CMakeFiles/XrdUtils.dir/XrdTls/openssl3/XrdTlsContext.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsNotary.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsPeerCerts.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsSocket.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsTempCA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslX509.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Chain.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslRSA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoRSA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslgsiAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptosslX509Req.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Req.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptosslX509Crl.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Crl.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOuca2x.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucArgs.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucBackTrace.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCache.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCallBack.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCRC.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCRC32C.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucEnv.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucERoute.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucExport.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucFileInfo.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucGatherConf.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucGMap.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucHashVal.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucLogging.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucMsubs.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucName2Name.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucN2NLoader.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucNList.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucNSWalk.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPgrwUtils.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPinLoader.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPinPath.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPreload.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucProg.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPsx.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPup.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucReqID.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSHA3.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSid.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSiteName.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucStream.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucString.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSxeq.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTokenizer.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTPC.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTrace.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucUri.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucUtils.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucVerName.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNet.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetAddr.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetAddrInfo.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetCache.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetCmsNotify.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetConnect.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetIdentity.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetIF.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetMsg.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetPMarkCfg.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetPMarkFF.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetRegistry.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetSecurity.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetSocket.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetUtils.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutAux.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFCache.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBucket.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBuckList.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFile.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutCacheEntry.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFEntry.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutRndm.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdBuffer.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdBuffXL.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdInet.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdInfo.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLink.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkCtl.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkXeq.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkMatch.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdGlobals.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdPoll.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdScheduler.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdSendQ.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksAssist.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalccrc32.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalccrc32C.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalcmd5.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksConfig.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksLoader.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksManager.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksManOss.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmc.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmcData.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmcReal.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntity.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntityAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntityXtra.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecLoadSecurity.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssCon.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssEnt.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssID.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssKT.cc.o  -Wl,-rpath,/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build/src: -ldl -lssl -lcrypto -lrt -lsystemd 
{standard input}: Assembler messages:
{standard input}:31216: Error: junk at end of line, first unrecognized character is `+'
{standard input}:31217: Error: expected comma after "operator"
{standard input}:64383: Error: junk at end of line, first unrecognized character is `<'
{standard input}:64384: Error: expected comma after "operator"
make[3]: *** [/tmp/ccY4H2L3.mk:5: /tmp/ccvnKOxD.ltrans1.ltrans.o] Error 1
make[3]: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
gmake[2]: *** [src/CMakeFiles/XrdUtils.dir/build.make:2215: src/libXrdUtils.so.3.0.0] Error 1
gmake[2]: Leaving directory '/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build'
gmake[1]: Leaving directory '/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build'
gmake[1]: *** [CMakeFiles/Makefile2:407: src/CMakeFiles/XrdUtils.dir/all] Error 2
gmake: *** [Makefile:139: all] Error 2

See koji scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=81725150

Comment 3 Jakub Jelinek 2022-01-25 09:28:04 UTC
https://koji.fedoraproject.org/scratch/jakub/task_81787698/ is a scratch build of gcc that could fix this.

Comment 4 Mattias Ellert 2022-01-25 13:42:36 UTC
(In reply to Jakub Jelinek from comment #3)
> https://koji.fedoraproject.org/scratch/jakub/task_81787698/ is a scratch
> build of gcc that could fix this.

Using this in a mock chroot on aarch64-test01.fedorainfracloud.org I managed to build xrootd and HepMC3, both of which failed the mass rebuild on ppc64le.

Comment 5 Jakub Jelinek 2022-01-27 10:31:19 UTC
Please retry against gcc-12.0.1-0.3.fc36 and annobin-10.51-2.fc36 now in rawhide.


Note You need to log in before you can comment on or make changes to this bug.