gem5 - 调用 pkt->print() 时发生段错误
问题描述
当我在文件pkt->print()
中的bool CommMonitor::recvTimingReq(PacketPtr pkt)
函数中使用时gem5/src/mem/comm_monitor.cc
,发生了分段错误。这让我很惊讶。
我刚变
`DPRINTF(CommMonitor, "Received %s response \n", pkt->isRead()? "Read": pkt->isWrite()? "Write": "non read/write");`
至
`DPRINTF( CommMonitor, "Received %s response %s \n", pkt->isRead()? "Read": pkt->isWrite()? "Write": "non read/write", pkt->print());`
它只是在最后调用 pkt->print() 。我在最新版本的gem5上运行,怎么会这样?
解决方案
推荐阅读
- mysql - 连接查询中的 MySQL MAX
- jenkins - 如何解决 Jenkins 测试实例中的插件加载问题
- php - 从帖子接收文件 - PHP
- javascript - 如果不满足最小最大范围,则在模态对话框中输入文本验证提示
- html - 以角度突出显示列表中的选定项目
- java - 如何使 TreeSelectionListener 作为 JEditorPane 上的 Hyperlinklistener 工作?
- python - 我试图创建一个类,但弹出此错误
- javascript - 如何设置将缩放和拖动的背景图像?
- javascript - 单击它们后使编号图像消失的最简单方法是什么?
- yaml - Netlify CMS - 将数据保存到项目根目录(例如 `__dirname`)