On 4/19/23 08:00, Philip Homburg wrote:
Hi,

I have a problem that my Ryzen 5 systems hangs on 13.x when running
poudriere but works fine on 12.4. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267782

Does anyone have any pointers how I would go debug this issue?

The problems is that usually it just hangs.

Poudriere should have written logs of what was being worked on during the hang. Any other poudriere configurations may be helpful. Which ports are being built during the problem? How much RAM, swap partition space, and which Ryzen 5? Anything else special about the install like zfs+dedup or /etc/sysctl.conf (and tried without those tweaks) or /boot/loader.conf things adjusted? That PR made mention of BIOS updates. In my experience, there is a lot a BIOS update addresses that doesn't make it into the final notes average users see but has been done. I've seen many updates be important for stability and performance to where I apply them unless I have documentation telling me why I shouldn't, especially in recent years with AMD though I have been away from computer repair for a couple years. BIOS updates do have risk on systems that don't have a backup BIOS or way to reflash it in case of failure. It may also turn out not at all related to the issue. If you can't go with what you last get from the terminal as it runs, from its own logs, and don't notice anything relevant like high RAM use, dmesg output pointing at anything drawing your attention, etc. then maybe kernel debugging type of steps are in order? I find it easy to lock up my i7-3820 with 32GB RAM with 4 or 8 poudriere jobs running if I have no swap file. Adding swap goes from lockups to normally killing processes but sometimes hits more important ones bringing down X sessions in an unrecoverable way requiring a reboot. I do runs like `poudriere -J2` with multiple threads per job with much better success as long as other things like Firefox haven't hogged too much RAM.


Reply via email to