Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 933486 - app-crypt/rpm-sequoia-1.6.0 fails tests on ppc64 big-endian: Found 0 symbols: Expected 33 symbols
Summary: app-crypt/rpm-sequoia-1.6.0 fails tests on ppc64 big-endian: Found 0 symbols:...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC64 Linux
: Normal normal (vote)
Assignee: Takuya Wakazono
URL:
Whiteboard:
Keywords: PATCH, PullRequest, TESTFAILURE
Depends on:
Blocks:
 
Reported: 2024-06-03 19:10 UTC by matoro
Modified: 2024-06-05 13:56 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log and emerge --info (file_933486.txt,171.16 KB, text/plain)
2024-06-03 19:10 UTC, matoro
Details
rpm-sequoia-1.6.0-ppc64-fix-testcase.patch (rpm-sequoia-1.6.0-ppc64-fix-testcase.patch,388 bytes, patch)
2024-06-04 15:56 UTC, Takuya Wakazono
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description matoro archtester 2024-06-03 19:10:28 UTC
Created attachment 895006 [details]
build.log and emerge --info

So, strangely this does NOT reproduce on ppc64le, only on big-endian.  And I checked the binaries, the big-endian one is indeed missing all the symbols while the little-endian one has them.

     Running `/var/tmp/portage/app-crypt/rpm-sequoia-1.6.0/work/rpm-sequoia-1.6.0/target/release/deps/symbols-3405ed49d96325fa`

running 1 test
test symbols ... FAILED

failures:

---- symbols stdout ----
Found 0 symbols:
Expected 33 symbols:
  _pgpArmorWrap
  _pgpCleanDig
  _pgpDigGetParams
  _pgpDigParamsAlgo
  _pgpDigParamsCmp
  _pgpDigParamsCreationTime
  _pgpDigParamsFree
  _pgpDigParamsSignID
  _pgpDigParamsUserID
  _pgpDigParamsVersion
  _pgpFreeDig
  _pgpNewDig
  _pgpParsePkts
  _pgpPrtParams
  _pgpPrtParams2
  _pgpPrtParamsSubkeys
  _pgpPrtPkts
  _pgpPubKeyCertLen
  _pgpPubKeyLint
  _pgpPubkeyFingerprint
  _pgpPubkeyKeyID
  _pgpSignatureType
  _pgpVerifySig
  _pgpVerifySignature
  _pgpVerifySignature2
  _rpmDigestDup
  _rpmDigestFinal
  _rpmDigestInit
  _rpmDigestLength
  _rpmDigestUpdate
  _rpmFreeCrypto
  _rpmInitCrypto
  rust_eh_personality (optional)
Missing expected symbol _pgpArmorWrap
Missing expected symbol _pgpCleanDig
Missing expected symbol _pgpDigGetParams
Missing expected symbol _pgpDigParamsAlgo
Missing expected symbol _pgpDigParamsCmp
Missing expected symbol _pgpDigParamsCreationTime
Missing expected symbol _pgpDigParamsFree
Missing expected symbol _pgpDigParamsSignID
Missing expected symbol _pgpDigParamsUserID
Missing expected symbol _pgpDigParamsVersion
Missing expected symbol _pgpFreeDig
Missing expected symbol _pgpNewDig
Missing expected symbol _pgpParsePkts
Missing expected symbol _pgpPrtParams
Missing expected symbol _pgpPrtParams2
Missing expected symbol _pgpPrtParamsSubkeys
Missing expected symbol _pgpPrtPkts
Missing expected symbol _pgpPubKeyCertLen
Missing expected symbol _pgpPubKeyLint
Missing expected symbol _pgpPubkeyFingerprint
Missing expected symbol _pgpPubkeyKeyID
Missing expected symbol _pgpSignatureType
Missing expected symbol _pgpVerifySig
Missing expected symbol _pgpVerifySignature
Missing expected symbol _pgpVerifySignature2
Missing expected symbol _rpmDigestDup
Missing expected symbol _rpmDigestFinal
Missing expected symbol _rpmDigestInit
Missing expected symbol _rpmDigestLength
Missing expected symbol _rpmDigestUpdate
Missing expected symbol _rpmFreeCrypto
Missing expected symbol _rpmInitCrypto
*** If you see unexpected symbols like SHA1DCInit..., then you need version 0.2.6 or later of sha1collisiondetection. ***
Error: symbol mismatch


failures:
    symbols

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

error: test failed, to rerun pass `--test symbols`
Comment 1 Takuya Wakazono 2024-06-04 15:56:29 UTC
Created attachment 895070 [details, diff]
rpm-sequoia-1.6.0-ppc64-fix-testcase.patch

I tested with qemu today and the symbols _were_ present, but inside opd section, which this testcase does not expect.

> And I checked the binaries, the big-endian one is indeed missing all the symbols while the little-endian one has them.
Does that mean I did not reproduce your bug? Does this patch not work for you?
Comment 2 matoro archtester 2024-06-04 15:57:42 UTC
(In reply to Takuya Wakazono from comment #1)
> Created attachment 895070 [details, diff] [details, diff]
> rpm-sequoia-1.6.0-ppc64-fix-testcase.patch
> 
> I tested with qemu today and the symbols _were_ present, but inside opd
> section, which this testcase does not expect.
> 
> > And I checked the binaries, the big-endian one is indeed missing all the symbols while the little-endian one has them.
> Does that mean I did not reproduce your bug? Does this patch not work for
> you?

Hmm, I just checked output of "nm --dynamic", maybe that doesn't show this section or I missed it.  Let me try the patch.
Comment 3 matoro archtester 2024-06-04 17:35:23 UTC
Confirmed, specified patch fixes it.