Ryan Schmidt <[email protected]> wrote:

> On Nov 13, 2020, at 18:34, Nils Breunese wrote:
> 
>> Nils Breunese wrote:
>> 
>>> Every time MacPorts tries to install the p5.28-locale-gettext port on my 
>>> Big Sur 11.0.1 machine, the OS crashes and the Problem Reporter shows the 
>>> crash report below. Does installing this port work for others on Big Sur 
>>> 11.0.1? Any ideas?
>>> 
>>> [cut]
>> 
>> I can reproduce the crash by running 'sudo port install 
>> p5.28-locale-gettext' and waiting for approximately 3 minutes, which seems 
>> to correspond to the 180 seconds from the error in the crash report 
>> ("panic(cpu 8 caller 0xffffff8003753a13): userspace watchdog timeout: no 
>> successful checkins from com.apple.remoted in 180 seconds”).
>> 
>> I found this crash also occurs when trying to install p5.28-error, so it 
>> might actually be a problem related to all perl5 modules.
>> 
>> Debug output:
>> 
>> % sudo port -d install p5.28-locale-gettext
>> [cut]
>> --->  Fetching distfiles for p5.28-locale-gettext
>> DEBUG: Executing org.macports.fetch (p5.28-locale-gettext)
>> --->  gettext-1.07.tar.gz does not exist in 
>> /opt/local/var/macports/distfiles/perl5
>> 
>> And then nothing happens for about 3 minutes and then the machine reboots 
>> and comes back with the crash report from the original post.
> 
> Sounds like maybe another consequence of the massive number of processes that 
> MacPorts starts when trying to determine which of the hundreds of perl 
> master_sites is closest to you. See:
> 
> https://trac.macports.org/ticket/60509

I indeed saw about 123 ping processes running while trying to fetch 
p5.28-locale-gettext.

> We added some some code to mitigate that in MacPorts 2.6.3, reducing the 
> number of processes by 2/3:
> 
> https://github.com/macports/macports-base/commit/cee74bb45141be217449c04ee0acd4cb22042dbe
> 
> We added further code to limit the number of processes to 50, but that has 
> only been committed to master, so it is not currently scheduled to appear 
> before MacPorts 2.7.0:
> 
> https://github.com/macports/macports-base/commit/0a000c436ce0f8bc7da7bb34efad896dca6a1e59
> 
> Your log shows you're using MacPorts "2.6.4", which hasn't been released yet, 
> so you must be using the release-2.6 branch. Try either adding the above 
> commit to it or building master instead and see if that helps.

I indeed installed MacPorts on Big Sur 11.0.1 via the latest state of the 
release-2.6 branch, because the 2.6.3 release failed to build.

I just installed MacPorts from master and indeed saw the number of ping 
processes was limited to 50 now. But my machine still crashed after hanging for 
3 minutes on '--->  gettext-1.07.tar.gz does not exist in 
/opt/local/var/macports/distfiles/perl5’.

Nils.

Reply via email to