Bug 276268 - clang fails on powerpc64le with the internal error on the biology/metaeuk port: Attributes 'zeroext and signext' are incompatible!
Summary: clang fails on powerpc64le with the internal error on the biology/metaeuk por...
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: misc (show other bugs)
Version: 15.0-CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-toolchain (Nobody)
URL: https://pkg-status.freebsd.org/foul2/...
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-12 04:02 UTC by Yuri Victorovich
Modified: 2024-01-29 08:29 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri Victorovich freebsd_committer freebsd_triage 2024-01-12 04:02:30 UTC
See the log URL.

Attributes 'zeroext and signext' are incompatible!
ptr @omp_get_proc_bind
fatal error: error in backend: Broken module found, compilation aborted!
PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /usr/bin/c++ -DENABLE_IPS4O=1 -DHAVE_BZLIB=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_MADVISE=1 -DHAVE_ZLIB=1 -DOPENMP=1 -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/zstd/lib -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/tinyexpr -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/microtar -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/simde -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/simd -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/gzstream -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/alp -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/cacode -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/ksw2 -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/xxhash -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/lib/ips4o -I/wrkdirs/usr/ports/biology/metaeuk/work/.build/generated -I/wrkdirs/usr/ports/biology/metaeuk/work/.build/lib/mmseqs/generated -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/alignment -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/clustering -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/commons -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/multihit -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/prefiltering -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/linclust -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/taxonomy -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/util -I/wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fsigned-char -D_WITH_GETLINE -std=c++1y -stdlib=libc++ -pedantic -Wall -Wextra -Wdisabled-optimization -fno-exceptions -fopenmp=libomp -MD -MT lib/mmseqs/src/CMakeFiles/mmseqs-framework.dir/commons/CommandCaller.cpp.o -MF lib/mmseqs/src/CMakeFiles/mmseqs-framework.dir/commons/CommandCaller.cpp.o.d -o lib/mmseqs/src/CMakeFiles/mmseqs-framework.dir/commons/CommandCaller.cpp.o -c /wrkdirs/usr/ports/biology/metaeuk/work/metaeuk-6-a5d39d9/lib/mmseqs/src/commons/CommandCaller.cpp
1.	<eof> parser at end of file
2.	Code generation
 #0 0x0000000015bb187c (/usr/bin/c+++0x15bb187c)
 #1 0x0000000015baf150 (/usr/bin/c+++0x15baf150)
 #2 0x0000000015b3d714 (/usr/bin/c+++0x15b3d714)
 #3 0x0000000015b3d67c (/usr/bin/c+++0x15b3d67c)
 #4 0x0000000015b96ac0 (/usr/bin/c+++0x15b96ac0)
 #5 0x0000000011bea550 (/usr/bin/c+++0x11bea550)
 #6 0x0000000015b488c0 (/usr/bin/c+++0x15b488c0)
 #7 0x0000000015b4874c (/usr/bin/c+++0x15b4874c)
 #8 0x000000001565b4ec (/usr/bin/c+++0x1565b4ec)
 #9 0x00000000155ba04c (/usr/bin/c+++0x155ba04c)
#10 0x00000000155b2a0c (/usr/bin/c+++0x155b2a0c)
#11 0x00000000127c7b98 (/usr/bin/c+++0x127c7b98)
#12 0x0000000012b95bf0 (/usr/bin/c+++0x12b95bf0)
#13 0x0000000013395afc (/usr/bin/c+++0x13395afc)
#14 0x0000000012a84fe8 (/usr/bin/c+++0x12a84fe8)
#15 0x0000000012b933f4 (/usr/bin/c+++0x12b933f4)
#16 0x0000000012a845ec (/usr/bin/c+++0x12a845ec)
#17 0x00000000129febf0 (/usr/bin/c+++0x129febf0)
#18 0x0000000012b8cbc0 (/usr/bin/c+++0x12b8cbc0)
#19 0x0000000011be9c24 (/usr/bin/c+++0x11be9c24)
#20 0x0000000011bfaf70 (/usr/bin/c+++0x11bfaf70)
#21 0x0000000012873384 (/usr/bin/c+++0x12873384)
#22 0x0000000015b3d5d8 (/usr/bin/c+++0x15b3d5d8)
#23 0x00000000128728f4 (/usr/bin/c+++0x128728f4)
#24 0x000000001282ca08 (/usr/bin/c+++0x1282ca08)
#25 0x000000001282cdcc (/usr/bin/c+++0x1282cdcc)
#26 0x000000001284b194 (/usr/bin/c+++0x1284b194)
#27 0x0000000011bfa4f4 (/usr/bin/c+++0x11bfa4f4)
#28 0x00000008185374c8 __libc_start1 (/lib/libc.so.7+0x9a4c8)
#29 0x0000000011be9290 (/usr/bin/c+++0x11be9290)
c++: error: clang frontend command failed with exit code 70 (use -v to see invocation)
FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)
Target: powerpc64le-unknown-freebsd15.0
Thread model: posix
InstalledDir: /usr/bin
c++: note: diagnostic msg: 
********************
Comment 1 Yuri Victorovich freebsd_committer freebsd_triage 2024-01-12 04:24:56 UTC
Here is a possibly relevant comment by the metaeuk upstream:
https://github.com/soedinglab/metaeuk/issues/85#issuecomment-1888409021
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2024-01-12 09:24:46 UTC
Likely same as https://github.com/llvm/llvm-project/issues/63807
Comment 3 Dimitry Andric freebsd_committer freebsd_triage 2024-01-29 08:29:57 UTC
It does indeed look similar to the upstream bug, so openmp related. I see no resolution for the upstream bug yet, so for now there is not that much we can do.