【发布时间】:2012-08-24 06:24:16
【问题描述】:
我正在使用 RHEL 6.2 和 nsight eclipse 版本来调试我的 cuda 程序。调试模式存在问题,即自定义 Eclipse 上的 cuda-gdb。当 PC 进入第一个 Cuda API 调用时,调试将终止并显示以下警告:
warning: Can not parse XML OS data; XML support was disabled at compile time
warning: Error removing breakpoint 0
我也在eclipse bugs中找到了相关的bug report,不过好像已经转发到gdb了: https://bugs.eclipse.org/bugs/show_bug.cgi?id=350426
经过一番观察,似乎 libexpat.so 应该在编译时链接到 cuda-gdb。您是否能够解决此问题?
我系统上的cuda-gdb有这样的输出:
[cbekar@ergo Research]$ ldd /usr/local/cuda/bin/cuda-gdb
linux-vdso.so.1 => (0x00007fff8e1ff000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x0000003498600000)
libz.so.1 => /lib64/libz.so.1 (0x000000348e600000)
libm.so.6 => /lib64/libm.so.6 (0x000000348da00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000000348e200000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000348de00000)
libutil.so.1 => /lib64/libutil.so.1 (0x000000349da00000)
libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x0000003499200000)
libc.so.6 => /lib64/libc.so.6 (0x000000348d600000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x000000349e600000)
/lib64/ld-linux-x86-64.so.2 (0x000000348d200000)
但是,这里暗示了 ldd 应该是怎样的: https://bugs.archlinux.org/task/27841
ps。我也知道 Cuda SDK 5.0 RC 与我的 RHEL 6.2 不兼容; Nsight 被记录为仅与 RHEL 6.0 和 6.1 兼容,而下载链接显示为 RHEL 6.x。
【问题讨论】:
-
您能否将此报告发送至 cudatools@nvidia.com?我们可能需要您提供更多信息才能重现此问题。我们的 QA 在不同的平台上进行了测试,我们没有发现这个问题。
-
请注意,您将需要多个 GPU 来在 X 下进行调试。CUDA-GDP 是否在命令行中正常工作?请注意,XML 消息是预期的,不会导致调试中断。
-
感谢 cmets,我需要另一个 GPU 来使用 Nsight 进行调试。
标签: eclipse cuda nsight cuda-gdb