Heads-up: intermittent SIGSEGV after upgrading to 10.0.3 (likely a krb5/Alpine issue)

未关闭
#6,596 2 条评论 19 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 6 天内回复

还没有人认领这个 Issue。

评估

难度
1/5
预计耗时
1 小时以内
新手友好度
25/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
冷清
技术栈
csharp, kubernetes, linux, postgresql
领域
backend, databases

调研方向

This issue is a report rather than a request for a change; it suspects krb5 1.22.1 on Alpine 3.23 and links dotnet/runtime#123782 and alpine/aports#18185. Read those upstream reports first; the issue says setting GssEncryptionMode=Disable resolves the crashes. No Npgsql fix is requested, so there is no project change or test to complete.

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

描述

Not expecting a fix on your end, but sharing this in case others hit the same thing.

Environment

Npgsql version: 10.0.3
Runtime: .NET 10.0.8, Alpine 3.23
GssEncryptionMode: default (not set)

Observed behavior

After upgrading to 10.0.3, our Kubernetes pods restart intermittently — roughly once per hour — due to a SIGSEGV. The crashes surface first as failed health checks before the pod is terminated.

Root cause (suspected)

We believe this is caused by a bug in krb5 1.22.1 on Alpine 3.23, not in Npgsql itself. The relevant upstream issues are:

The reason this appeared after the Npgsql upgrade is possibly the changes to the GSS encryption in 10.0.3.

Mitigation

Setting GssEncryptionMode=Disable in the connection string resolves the crashes entirely.

主要语言
C#
星标
3.7k
派生
890
平均合并
4 天 11 小时
30 天内合并 PR
19

环境准备

在 Codespaces 中打开

在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 没有贡献指南

从这里开始

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

npgsql/npgsql 的其他 Issue

查看 npgsql/npgsql 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 发到你的邮箱

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