2012-08-29 36 views
0

我正在使用RHEL 6.2和nsight eclipse版本來調試我的cuda程序。調試模式存在問題,即定製Eclipse上的cuda-gdb存在問題。當電腦進入第一Cuda的API調用,調試這些警告終止:適用於Linux的nsight eclipse調試錯誤

warning: Can not parse XML OS data; XML support was disabled at compile time 
warning: Error removing breakpoint 0 

我還發現,在日食的錯誤有關的錯誤報告,但它似乎已被轉發到GDB: https://bugs.eclipse.org/bugs/show_bug.cgi?id=350426

經過一番觀察,似乎libexpat.so應該在編譯時與鏈接到cuda-gdb。你能解決這個問題嗎?我的系統上

CUDA-GDB有這樣的輸出:

[[email protected] 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.

+0

您能將此報告發送至[email protected]嗎?我們可能需要更多信息來重現此問題。我們的QA在不同的平臺上進行測試,我們沒有看到這個問題。 – Eugene

+0

請注意,您需要幾個GPU才能在X下進行調試.CUDA-GDP是否正確地從命令行工作?請注意,XML消息是預期的,不會導致任何調試中斷。 – Eugene

+0

感謝您的評論,我需要使用Nsight來調試另一顆GPU。 – librarian

回答

0

(重新發布我的評論作爲一個答案,以防其他人在這個帖子上絆倒)。

不幸的是,由於一些技術上的限制,CUDA調試器需要Linux和Mac平臺上的專用GPU。潛在的問題是,暫停在斷點上的GPU可能掛起桌面環境,當它試圖在暫停的GPU上進行渲染時。

「warning:Can not parse ...」不是一個bug,它只是一個關於GDB風格的消息,用作cuda-gdb的基礎。絕不會限制cuda-gdb和Nsight Visual Debugger中可用的功能。