Skip to content

Fix uploads and libncurses fixup#51

Merged
frival merged 2 commits intomainfrom
49-libncurses-fixup-isnt-working
Feb 16, 2026
Merged

Fix uploads and libncurses fixup#51
frival merged 2 commits intomainfrom
49-libncurses-fixup-isnt-working

Conversation

@frival
Copy link
Contributor

@frival frival commented Feb 12, 2026

Description

This fixes two separate issues preventing passmark from running. First, the uploads directory is no longer /uploads - it was moved to be (possibly a simlink) in the user's home directory. Second, the libncurses symlink fixup logic was broken - it would only work if it found libncurses.so.6 in /usr/lib rather than in /usr/lib64; the new logic works for both cases.

Before/After Comparison

Before: the benchmark would fail to run as it could not find the passmark kit in /uploads, and when that was fixed the libncurses failure would terminate the wrapper - interestingly at that failure it would call stop_pcp_subset() which would then hang because PCPrecord had never been started, this was a neat rabbit hole that distracted from the real problem.

After:
The benchmark runs to completion

Cleaned up pmrep output:
o.w.iteration o.w.running o.w.numthreads o.w.runtime o.w.throughput o.w.latency o.w.CPU_INTEGER_MATH o.w.CPU_FLOATINGPOINT_MATH o.w.CPU_PRIME o.w.CPU_SORTING o.w.CPU_ENCRYPTION o.w.CPU_COMPRESSION o.w.CPU_SINGLETHREAD o.w.CPU_PHYSICS o.w.CPU_MATRIX_MULT_SSE o.w.CPU_mm o.w.CPU_sse o.w.CPU_fma o.w.CPU_avx o.w.CPU_avx512 o.w.m_CPU_enc_SHA o.w.m_CPU_enc_AES o.w.m_CPU_enc_ECDSA o.w.ME_ALLOC_S o.w.ME_READ_S o.w.ME_READ_L o.w.ME_WRITE o.w.ME_LARGE o.w.ME_LATENCY o.w.ME_THREADED o.w.SUMM_CPU o.w.SUMM_ME ... 13:33:32 1.000 1.000 0.000 NaN NaN NaN 16435.198 11699.001 35.005 8089.286 3630.360 61815.124 2530.946 819.151 4486.269 457.609 1901.667 5310.787 3905.296 6827.328 3851543651.376 4943662644.153 2624919905.740 2451.197 23458.014 9619.224 8790.903 13044.833 72.538 28169.933 6306.680 1906.537 13:33:33 1.000 1.000 0.000 NaN NaN NaN 16435.198 11699.001 35.005 8089.286 3630.360 61815.124 2530.946 819.151 4486.269 457.609 1901.667 5310.787 3905.296 6827.328 3851543651.376 4943662644.153 2624919905.740 2451.197 23458.014 9619.224 8790.903 13044.833 72.538 28169.933 6306.680 1906.537

Clerical Stuff

This closes #49
This closes #50

Relates to JIRA: RPOPC-836
Relates to JIRA: RPOPC-837
passmark-x.log

… it in the user's home directory (probably as a symlink) because bootc has read-only root which means we can't create /uploads. Fixes #50
@frival frival requested a review from dvalinrh February 12, 2026 16:02
@frival frival linked an issue Feb 12, 2026 that may be closed by this pull request
@github-actions
Copy link

This relates to RPOPC-836

@dvalinrh dvalinrh added the group_review_lgtm Indicates approval after a group review meeting label Feb 12, 2026
Copy link
Contributor

@dvalinrh dvalinrh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@frival frival merged commit a5d1cdb into main Feb 16, 2026
4 of 5 checks passed
@frival frival deleted the 49-libncurses-fixup-isnt-working branch February 16, 2026 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

group_review_lgtm Indicates approval after a group review meeting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Uploads logic needs to be updated libncurses fixup isn't working

2 participants