关键信息概览 标题 [Bug]: SGW-C crashes when bearer pool is exhausted (ogs_assert(bearer) in sgwc_bearer_add) 标签 status:already-fixed 问题描述 描述: SGW-C在承载池耗尽时会崩溃。当承载池达到其配置的限制时,下一个承载分配在sgwc_bearer_add()中返回NULL,但代码会立即在ogs_assert(bearer)处断言,导致SGW-C崩溃。 版本: v2.7.6 配置 日志: - 文件路径: - 最大值: - UE: - SgwC配置: - GTP-C服务器地址: - PCF服务器地址: - PGW服务器地址: - 真实地址: - 虚拟地址: 步骤重现 创建一个新的Go项目并初始化,编写并运行Go代码,模拟承载池耗尽情况触发崩溃。 日志记录 包含详细的运行日志和失败信息,指出了问题的具体表现和发生位置。 期望行为 当承载池耗尽时,SGW-C应该不会崩溃,而是检测到分配失败并返回适当的GTPv2-C错误。 实际行为 当承载池耗尽时,SGW-C由于承载池耗尽而崩溃,导致进程终止。 相关节点 不适用(针对核心网问题) 用户装备型号和版本 不涉及具体型号和版本 状态 已修复(status:already-fixed)