bugzilla-daemon at mindrot.org
2025-Jul-11 20:19 UTC
[Bug 3848] New: regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Bug ID: 3848
Summary: regress/connect-bigconf.sh fails in the github action
check for 4 of macos-14 and macos-15
Product: Portable OpenSSH
Version: -current
Hardware: ARM64
OS: Mac OS X
Status: NEW
Severity: normal
Priority: P5
Component: Regression tests
Assignee: unassigned-bugs at mindrot.org
Reporter: jgilab at gmail.com
Since on or about July 4 with the introduction of
regress/connect-bigconf.sh these tests fail in the github actions
check.
Example:
https://github.com/openssh/openssh-portable/actions/runs/16087394976/job/45400204229
A link to the specific error message is:
https://github.com/openssh/openssh-portable/actions/runs/16087394976/job/45400204229#step:13:266
An extract from the sshd log:
```
debug3: mm_request_receive: entering [preauth]
debug3: mm_request_receive: entering
debug3: monitor_read: checking request 8
debug3: mm_answer_pwnamallow: entering
debug2: parse_server_config_depth: config reprocess config len 670977
debug3: checking match for 'group NONEXIST' user runner host 127.0.0.1
addr 127.0.0.1 laddr 127.0.0.1 lport 4242 on line 20
getgrouplist: groups list too small
debug1: do_cleanup
debug1: Killing privsep child 62310
FAIL: ssh direct connect with large sshd_config failed
```
The specific build artifact with all logs is here:
https://github.com/openssh/openssh-portable/actions/runs/16087394976/artifacts/3469614646
I don't have an Mac OS X machine available, so I can't debug further.
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-11 23:58 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |djm at mindrot.org
--- Comment #1 from Damien Miller <djm at mindrot.org> ---
Created attachment 3891
--> https://bugzilla.mindrot.org/attachment.cgi?id=3891&action=edit
getgrouplist() test program
This seems to be macos getgrouplist() returning -1 when it can't find a
group. I added some more diagnostics and this is the error that's
causing the failure:
getgrouplist("runner", 20): groups list too big (have 16, need 16)
This isn't at all specific to connect-bigconf.sh - I added a "match
group nosuchgroup" to cfgmatch.sh and now it fails there too.
If you have a macos system then running the attached program might be
instructive. I don't have one at hand right now.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 00:00 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dtucker at dtucker.net
Attachment #3892| |ok?(dtucker at dtucker.net)
Flags| |
--- Comment #2 from Damien Miller <djm at mindrot.org> ---
Created attachment 3892
--> https://bugzilla.mindrot.org/attachment.cgi?id=3892&action=edit
fail ga_init() gracefully when getgroups fails
We could probably deal with this situation by having ga_init()
gracefully deal with the situation where getgrouplist() fails for a
reason other than a too-small groups array.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 00:01 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848 --- Comment #3 from Damien Miller <djm at mindrot.org> --- FWIW, the test program produces identical results on Linux and OpenBSD:> 1 groups > 66878-- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 00:04 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #3892|ok?(dtucker at dtucker.net) |
Flags| |
Attachment #3892|0 |1
is obsolete| |
Attachment #3893| |ok?(dtucker at dtucker.net)
Flags| |
--- Comment #4 from Damien Miller <djm at mindrot.org> ---
Created attachment 3893
--> https://bugzilla.mindrot.org/attachment.cgi?id=3893&action=edit
better diff
improved diff - move the failure case check ahead of the retry check
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 00:15 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #3893|ok?(dtucker at dtucker.net) |ok+
Flags| |
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 00:16 UTC
[Bug 3848] regress/connect-bigconf.sh fails in the github action check for 4 of macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #3893| |ok+
Flags| |
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2025-Jul-12 06:54 UTC
[Bug 3848] ga_init can fail on for reasons other than insufficient space on macos-14 and macos-15
https://bugzilla.mindrot.org/show_bug.cgi?id=3848
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Blocks| |3808
Summary|regress/connect-bigconf.sh |ga_init can fail on for
|fails in the github action |reasons other than
|check for 4 of macos-14 and |insufficient space on
|macos-15 |macos-14 and macos-15
Status|NEW |RESOLVED
--- Comment #5 from Darren Tucker <dtucker at dtucker.net> ---
Damien committed this as
https://github.com/openssh/openssh-portable/commit/f9dc519259804702cab0fa0ca8b193a360e3ec38
and the tests did indeed pass
(https://github.com/openssh/openssh-portable/actions/runs/16232160892).
Thanks for the report.
Referenced Bugs:
https://bugzilla.mindrot.org/show_bug.cgi?id=3808
[Bug 3808] Tracking bug for OpenSSH 10.1
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.