Solved Poudriere reports "nonexistent origin" in 64-bit but not in 32

Bash:
/]# /usr/local/bin/poudriere bulk -j 11buildi386 -p local -z kjpservers -f /usr/local/etc/poudriere.d/11buildi386-local-kjpservers-pkglist && /usr/local/bin/poudriere bulk -j 11amd64 -p local -z kjpservers -f /usr/local/etc/poudriere.d/11amd64-local-kjpservers-pkglist                  [00:00:00] Creating the reference jail... done                                                     
[00:00:00] Mounting system devices for 11buildi386-local-kjpservers                                 
[00:00:00] Mounting ports/packages/distfiles                                                       
[00:00:00] Stashing existing package repository                                                     
[00:00:00] Mounting packages from: /usr/local/poudriere/data/packages/11buildi386-local-kjpservers 
[00:00:00] Copying /var/db/ports from: /usr/local/etc/poudriere.d/11buildi386-local-kjpservers-options                                                                                                 
[00:00:01] Appending to make.conf: /usr/local/etc/poudriere.d/11buildi386-local-kjpservers-make.conf
/etc/resolv.conf -> /usr/local/poudriere/data/.m/11buildi386-local-kjpservers/ref/etc/resolv.conf   
[00:00:01] Starting jail 11buildi386-local-kjpservers                                               
[00:00:02] Logs: /usr/local/poudriere/data/logs/bulk/11buildi386-local-kjpservers/2019-11-13_10h38m48s                                                                                                 
[00:00:02] Loading MOVED for /usr/local/poudriere/data/.m/11buildi386-local-kjpservers/ref/usr/ports
[00:00:03] Ports supports: FLAVORS SELECTED_OPTIONS                                                 
[00:00:03] Gathering ports metadata                                                                 
[00:00:06] Calculating ports order and dependencies                                                 
[00:00:06] Sanity checking the repository                                                           
[00:00:06] Checking packages for incremental rebuild needs                                         
[00:00:07] Deleting stale symlinks... done                                                         
[00:00:07] Deleting empty directories... done                                                       
[00:00:08] Cleaning the build queue                                                                 
[00:00:08] Sanity checking build queue                                                             
[00:00:08] Processing PRIORITY_BOOST                                                               
[00:00:08] Balancing pool                                                                           
[00:00:08] Recording filesystem state for prepkg... done                                           
[00:00:08] No package built, no need to update the repository                                       
[00:00:08] Committing packages to repository: /usr/local/poudriere/data/packages/11buildi386-local-kjpservers/.real_1573641536 via .latest symlink                                                     
[00:00:08] Removing old packages                                                                   
[11buildi386-local-kjpservers] [2019-11-13_10h38m48s] [committing:] Queued: 0  Built: 0  Failed: 0  Skipped: 0  Ignored: 0  Tobuild: 0   Time: 00:00:06
[00:00:08] Logs: /usr/local/poudriere/data/logs/bulk/11buildi386-local-kjpservers/2019-11-13_10h38m48s
[00:00:08] Cleaning up
[00:00:08] Unmounting file systems
[00:00:00] Creating the reference jail... done
[00:00:01] Mounting system devices for 11amd64-local-kjpservers
[00:00:01] Mounting ports/packages/distfiles
[00:00:01] Using packages from previously failed build: /usr/local/poudriere/data/packages/11amd64-local-kjpservers/.building
[00:00:01] Mounting packages from: /usr/local/poudriere/data/packages/11amd64-local-kjpservers
[00:00:01] Copying /var/db/ports from: /usr/local/etc/poudriere.d/11amd64-local-kjpservers-options
/etc/resolv.conf -> /usr/local/poudriere/data/.m/11amd64-local-kjpservers/ref/etc/resolv.conf
[00:00:01] Starting jail 11amd64-local-kjpservers
[00:00:02] Logs: /usr/local/poudriere/data/logs/bulk/11amd64-local-kjpservers/2019-11-13_10h38m56s
[00:00:02] Loading MOVED for /usr/local/poudriere/data/.m/11amd64-local-kjpservers/ref/usr/ports
[00:00:03] Ports supports: FLAVORS SELECTED_OPTIONS
[00:00:03] Gathering ports metadata
[00:00:06] Calculating ports order and dependencies
[00:00:07] Sanity checking the repository
[00:00:07] Checking packages for incremental rebuild needs
printf: illegal format character �
[00:00:07] Deleting p5-Sendmail-Milter-0.18_2.txz: stale package: nonexistent origin �[�[00:00:07] Cleaning up
[00:00:07] Unmounting file systems

As you can see, the 32-bit build goes as expected when there's nothing to be done, but the 64-bit appears to be disrupted by an error. I would guess the corrupted format string being passed to printf prevents the version and package suffix being stripped from the port directory before the origin check, but where do I look for that format string so I can correct it?
 
Try deleting that specific package and let it build it again. There may be some bad info inside the package that's throwing things off.
 
Thanks, but it didn't build again. It just stopped on the same error.

Update: deleting the copy in the .building/All directory seems to have fixed it!
 
Back
Top