-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
poudriere bulk fails to proceed a long list of dependencies on aarch64 #1187
Comments
Looks like it fails at poudriere/src/share/poudriere/include/pkgqueue.sh Lines 566 to 570 in fca4bc3
If I comment this block, build runs fine. Reproducible only on aarch64, amd64/i386 machines are fine. |
Indeed, on long lists Replace it with |
…-m -t -s' to fix deal with long lines in POOL_BUCKET_DIRS On aarch64 final result of long line (over 90 items) looks like "115Z114Z113Z112Z111Z110Z109Z108Z107Z106Z105Z104..." instead of "115 114 113 112 111 110 109 108 107 106 105 104...." which revent to run mkdir for POOL_BUCKET_DIRS list with setted PRIORITY_BOOST knob [00:00:39] Processing PRIORITY_BOOST Error: (78387) mkdir:pkgqueue_move_ready_to_pool:269: 115Z114Z113Z112Z111Z110Z109Z108Z107Z106Z105Z104Z103Z102 Z101Z100Z99Z98Z97Z96Z95Z94Z93Z92Z91Z90Z89Z88Z87Z86Z85Z84Z83Z82Z81Z80Z79Z78Z77Z76Z75Z74Z73Z72Z71Z70Z69Z68Z67Z66 Z65Z64Z63Z62Z61Z60Z59Z58Z57Z56Z55Z54Z53Z52Z51Z50Z49Z48Z47Z46Z45Z44Z43Z42Z41Z40Z39Z38Z37Z36Z35Z34Z33Z32Z31Z30 Z29Z28Z27Z26Z25Z24Z23Z22Z21Z20Z19Z18Z17Z16Z15Z14Z13Z12Z11Z10Z9Z8Z7Z6Z5Z4Z3Z2Z1Z0: File name too long Error: (32676) /usr/local/share/poudriere/bulk.sh:pkgqueue_move_ready_to_pool:269: set -e error: status = 1 See freebsd#1187 for details
The 'ZZZ' thing was showing up for OPTIONS for @bapt too. If Can you try passing |
Tried this now but no luck, bug is reproducible :(
|
Someone pointed out that |
If it only happens in poudriere-devel then it may be a problem with the way we have paste(1) imported into sh as a builtin. |
Looks like this is only in poudriere-devel. 4a3460c
|
I think I see the problem. Trying to find a way to test it. |
I definitely recreated some problems and will prioritize a fix for this ASAP. |
- These do not read from stdin properly and fail the added tests. - paste(1) also had a use-after-free issue with warg/delim after the getopt processing. - Add more defines to catch this problem Issue #1187
Got a reproducible bug, only with poudriere-devel but not release package
try to build something big
Environment
The text was updated successfully, but these errors were encountered: