You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求调试fixest分支中调用fixef时出现的无信息段错误

fixest分支vendoring环境下段错误调试求助

问题场景

我正在开发采用vendoring技术的fixest分支(适配多人频繁变更的服务器环境),目前多数函数可正常运行,但执行以下代码时会触发段错误:

devtools::load_all()

gravity_pois = fepois(Euros ~ log(dist_km) | Origin + Destination + Product + Year, trade)
fixedEffects = fixef(gravity_pois)

复现方式

通过以下命令克隆项目即可复现问题:

git clone --depth 1 --branch cpp11_wip https://github.com/pachadotdev/fixest2.git

克隆后在RStudio中打开项目,运行上述R代码块即可触发错误。

已排查信息

  • 问题定位到src/05_01_misc_helpers.cpp文件第540行附近的函数
  • 通过添加cout << "LINE XXX"输出定位,代码执行到该文件第607行时仍正常
  • 使用R -d lldb-11调试仅得到以下信息:
Thread 1 "R" received signal SIGSEGV, Segmentation fault.
0x00007ffff7cec0d5 in Rf_allocVector3 () from /usr/lib/R/lib/libR.so
  • 已验证R/Methods.R文件第1087-1098行的整数类型参数正确性

求助需求

寻求更高效的调试方法来定位段错误根源。

内容的提问来源于stack exchange,提问作者pachadotdev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 17:22:42