Skip to content

Migrate QNX/IFS toolchains bazel_cpp_toolchains#96

Closed
ltekieli wants to merge 4 commits intomainfrom
lt_migrate_toolchains
Closed

Migrate QNX/IFS toolchains bazel_cpp_toolchains#96
ltekieli wants to merge 4 commits intomainfrom
lt_migrate_toolchains

Conversation

@ltekieli
Copy link
Copy Markdown
Member

Replace monolithic score_toolchains_qnx with score_bazel_cpp_toolchains (QCC cross-compiler) and score_rules_imagefs (IFS image building), matching the pattern used in eclipse-score/qnx_unit_tests. Bump score_bazel_platforms from 0.0.3 to 0.1.2 for updated platform definitions. Split init.build into boot section and tools.build, and add sshd-session binary required by SDP 8.0.3.

…s and rules_imagefs

Replace monolithic score_toolchains_qnx with score_bazel_cpp_toolchains (QCC
cross-compiler) and score_rules_imagefs (IFS image building), matching the
pattern used in eclipse-score/qnx_unit_tests. Bump score_bazel_platforms from
0.0.3 to 0.1.2 for updated platform definitions. Split init.build into boot
section and tools.build, and add sshd-session binary required by SDP 8.0.3.
@ltekieli ltekieli temporarily deployed to workflow-approval April 28, 2026 12:21 — with GitHub Actions Inactive
@ltekieli ltekieli force-pushed the lt_migrate_toolchains branch from 2c83de9 to 288bd80 Compare April 28, 2026 12:27
@ltekieli ltekieli temporarily deployed to workflow-approval April 28, 2026 12:27 — with GitHub Actions Inactive
SDP 8.0.3 ships OpenSSH 9.9 which delegates sessions to sshd-session,
making each connection slower under QEMU emulation. Raise MaxStartups
from 10 to 50 to prevent connection drops during bursts on CI runners.
@ltekieli ltekieli temporarily deployed to workflow-approval April 28, 2026 13:19 — with GitHub Actions Inactive
OpenSSH 9.9 (SDP 8.0.3) uses sshd-session per connection. Sending
SIGKILL to remote processes under QEMU emulation can leave sshd-session
in a broken state, causing all subsequent SSH connections to fail with
"Error reading SSH protocol banner". Close the channel gracefully
instead, letting sshd-session clean up on its own.
@ltekieli ltekieli temporarily deployed to workflow-approval April 28, 2026 13:37 — with GitHub Actions Inactive
Revert channel-close approach and restore SIGKILL, but add a 1-second
delay after the kill to give sshd-session time to clean up the terminated
session before new SSH connections are attempted.
@ltekieli ltekieli deployed to workflow-approval April 28, 2026 13:47 — with GitHub Actions Active
@ltekieli ltekieli closed this Apr 28, 2026
@ltekieli ltekieli deleted the lt_migrate_toolchains branch April 28, 2026 13:56
@github-project-automation github-project-automation Bot moved this from Backlog to Done in TST - Testing Community Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant