Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

SymSGD classification test hangs on Linux ARM32 Helix

未关闭 适合新手
#7,837 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 2 天内回复

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
76/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
csharp, machine-learning

调研方向

找到名为 TestEstimatorSymSgdClassificationTrainer 和 TestEstimatorSymSgdInitPredictor 的两个测试,并检查此测试套件如何应用特定于平台的隔离。对于本地运行,将隔离范围限定为 Linux ARM32,并涵盖 Debug 和 Release 两种配置。确认这两个测试在该平台上均被隔离,同时 ARM64、Windows、x64 和其他 SymSGD 测试不受影响。

由索引模型根据 Issue 内容生成。

描述

area-Native untriaged

System Information (please complete the following information):

  • OS & Version: Ubuntu 22.04 ARM32 Helix container (ubuntu-22.04-helix-arm32v7).
  • ML.NET Version: PR #7833, commit 100af589f.
  • .NET Version: .NET 8, Debug and Release.

Describe the bug
TestEstimatorSymSgdClassificationTrainer becomes runnable with accurate native-library detection, then reports Too many args to microtask: 26! and hangs until the 3,600-second work-item timeout. Debug also reports malloc(): unsorted double linked list corrupted.

Screenshots, Code, Sample Projects
Debug log · Release log

Additional context
Quarantine TestEstimatorSymSgdClassificationTrainer and TestEstimatorSymSgdInitPredictor only on Linux ARM32, including local runs and both build configurations. Preserve ARM64, Windows, x64, and other SymSGD tests.

After the first quarantine, build 1643911 reaches TestEstimatorSymSgdInitPredictor, which reports the same microtask error and exits 255 (Release log). The recorded failures are from Helix; the quarantine is OS/architecture-based.

主要语言
C#
星标
9.4k
派生
2k
平均合并
2 天 14 小时
30 天内合并 PR
50

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

dotnet/machinelearning 的其他 Issue

查看 dotnet/machinelearning 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。