计算化学公社

标题: 如何让ONEAPI编出的程序段错误时打印call stack? [打印本页]

作者
Author:
啊不错的飞过海    时间: 2023-10-26 14:59
标题: 如何让ONEAPI编出的程序段错误时打印call stack?
本帖最后由 啊不错的飞过海 于 2023-10-26 17:09 编辑

最近在试着用Intel ONEAPI/IntelOpenMP+IntelMPI编译CP2K,本意是测测I家新软件栈的效果。结果被ONEAPI编译器的OMP支持卡了老半天——icx即使指定-fiopenmp也不会自动链接libiomp,得手动加选项,极其**。编译出来的CP2K会在执行到生成grid时候报segmentation fault,即使cflags/cxxflags/fcflags加了-g、fcflags还加了-traceback也不打印call stack,更是**。Intel对此给出的解决方案是用它的VTune调试;但VTune并不支持楼主的5600g......
有没有什么方法让ONEAPI编译出来的程序段错误时自行打印call stack呢?




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3