Hi Andreas,

> -----Original Message-----
> From: Andreas Kloeckner [mailto:[email protected]]
> Sent: 29 August 2011 22:28

> > However, I still geht errors when running testdriver.py that I cannot
> > resolve, see test.txt.
>
> Have you tried emptying your (PyCUDA) compiler cache? If the Nv driver 
> doesn't reject broken binaries, then what you see might happen. Otherwise 
> it's pretty mysterious.

I just did and recompiled pycuda and rerun test_driver.py. Same result :-(

Any other hint on how I can debug this?

> > I still get these three warnings during compilation. I don't know if any of 
> > these could cause the tests to fail later:
> >
> > D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/
> > detail/caller.hpp(55) : warning C4244: 'return' : conversion from
> > 'Py_ssize_t' to 'unsigned int', possible loss of data
>
> Is there instantiated-from info available for this one? Otherwise it's hard 
> to track down.

Indeed. I cannot find any compiler option for the Microsoft compiler to output 
also included-from / instantiated-from as with gcc. If anybody has a hint on 
that I'd appreciate it. I attached the full build-log in case you want to look 
at it.

> > src/wrapper/_pycuda_struct.cpp(606) : warning C4800: 'int' : forcing
> > value to bool 'true' or 'false' (performance warning)
>
> I think I fixed this one.

Yes, I no longer see it.

> Andreas
Martin

The information contained in this message may be confidential and legally 
protected under applicable law. The message is intended solely for the 
addressee(s). If you are not the intended recipient, you are hereby notified 
that any use, forwarding, dissemination, or reproduction of this message is 
strictly prohibited and may be unlawful. If you are not the intended recipient, 
please contact the sender by return e-mail and destroy all copies of the 
original message.
d:\Programming\Python\site-packages\pycuda>python setup.py build --compiler=msvc
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\pycuda
copying pycuda\autoinit.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\characterize.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\compiler.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\cumath.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\curandom.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\debug.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\driver.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\elementwise.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\gpuarray.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\reduction.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\scan.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\tools.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\_cluda.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\_mymako.py -> build\lib.win-amd64-2.7\pycuda
copying pycuda\__init__.py -> build\lib.win-amd64-2.7\pycuda
creating build\lib.win-amd64-2.7\pycuda\gl
copying pycuda\gl\autoinit.py -> build\lib.win-amd64-2.7\pycuda\gl
copying pycuda\gl\__init__.py -> build\lib.win-amd64-2.7\pycuda\gl
creating build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\cg.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\coordinate.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\inner.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\operator.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\packeted.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\packeted_flymake.py -> 
build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\pkt_build.py -> build\lib.win-amd64-2.7\pycuda\sparse
copying pycuda\sparse\__init__.py -> build\lib.win-amd64-2.7\pycuda\sparse
creating build\lib.win-amd64-2.7\pycuda\compyte
copying pycuda\compyte\array.py -> build\lib.win-amd64-2.7\pycuda\compyte
copying pycuda\compyte\scan.py -> build\lib.win-amd64-2.7\pycuda\compyte
copying pycuda\compyte\__init__.py -> build\lib.win-amd64-2.7\pycuda\compyte
running build_ext
building '_driver' extension
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\src
creating build\temp.win-amd64-2.7\Release\src\cpp
creating build\temp.win-amd64-2.7\Release\src\wrapper
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/cpp/cuda.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/cpp/cuda.obj /EHsc /DBOOST_ALL_NO_LIB
cuda.cpp
D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55)
 : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', 
possible loss of data
d:\programming\python\site-packages\pycuda\src\cpp\cuda.hpp(1672) : warning 
C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/cpp/bitlog.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/cpp/bitlog.obj /EHsc /DBOOST_ALL_NO_LIB
bitlog.cpp
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/wrapper/wrap_cudadrv.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudadrv.obj /EHsc 
/DBOOST_ALL_NO_LIB
wrap_cudadrv.cpp
D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55)
 : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', 
possible loss of data
src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to 
unsigned type, result still unsigned
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/wrapper/mempool.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/wrapper/mempool.obj /EHsc 
/DBOOST_ALL_NO_LIB
mempool.cpp
D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55)
 : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', 
possible loss of data
src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to 
unsigned type, result still unsigned
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/wrapper/wrap_cudagl.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudagl.obj /EHsc 
/DBOOST_ALL_NO_LIB
wrap_cudagl.cpp
D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55)
 : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', 
possible loss of data
src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to 
unsigned type, result still unsigned
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda 
-DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp 
-ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program 
Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/wrapper/wrap_curand.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_curand.obj /EHsc 
/DBOOST_ALL_NO_LIB
wrap_curand.cpp
D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55)
 : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', 
possible loss of data
src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to 
unsigned type, result still unsigned
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\link.exe /DLL 
/nologo /INCREMENTAL:NO 
/LIBPATH:D:/Programming/CC/install/vs09x64_shared_release/lib 
"/LIBPATH:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0/lib/x64" 
"/LIBPATH:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0/lib/x64" 
/LIBPATH:D:\Python27\libs /LIBPATH:D:\Python27\PCbuild\amd64 
boost_python-mt.lib boost_thread-mt.lib cuda.lib curand.lib /EXPORT:init_driver 
build\temp.win-amd64-2.7\Release\src/cpp/cuda.obj 
build\temp.win-amd64-2.7\Release\src/cpp/bitlog.obj 
build\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudadrv.obj 
build\temp.win-amd64-2.7\Release\src/wrapper/mempool.obj 
build\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudagl.obj 
build\temp.win-amd64-2.7\Release\src/wrapper/wrap_curand.obj 
/OUT:build\lib.win-amd64-2.7\pycuda\_driver.pyd 
/IMPLIB:build\temp.win-amd64-2.7\Release\src/cpp\_driver.lib 
/MANIFESTFILE:build\temp.win-amd64-2.7\Release\src/cpp\_driver.pyd.manifest
wrap_cudadrv.obj : warning LNK4197: export 'init_driver' specified multiple 
times; using first specification
   Creating library build\temp.win-amd64-2.7\Release\src/cpp\_driver.lib and 
object build\temp.win-amd64-2.7\Release\src/cpp\_driver.exp
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64\mt.exe -nologo -manifest 
build\temp.win-amd64-2.7\Release\src/cpp\_driver.pyd.manifest 
-outputresource:build\lib.win-amd64-2.7\pycuda\_driver.pyd;2
building '_pvt_struct' extension
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c 
/nologo /Ox /MD /W3 /GS- /DNDEBUG 
-ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include 
-ID:\Python27\PC /Tpsrc/wrapper/_pycuda_struct.cpp 
/Fobuild\temp.win-amd64-2.7\Release\src/wrapper/_pycuda_struct.obj /EHsc 
/DBOOST_ALL_NO_LIB
_pycuda_struct.cpp
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\link.exe /DLL 
/nologo /INCREMENTAL:NO /LIBPATH:D:\Python27\libs 
/LIBPATH:D:\Python27\PCbuild\amd64 /EXPORT:init_pvt_struct 
build\temp.win-amd64-2.7\Release\src/wrapper/_pycuda_struct.obj 
/OUT:build\lib.win-amd64-2.7\pycuda\_pvt_struct.pyd 
/IMPLIB:build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.lib 
/MANIFESTFILE:build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.pyd.manifest
_pycuda_struct.obj : warning LNK4197: export 'init_pvt_struct' specified 
multiple times; using first specification
   Creating library 
build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.lib and object 
build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.exp
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64\mt.exe -nologo -manifest 
build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.pyd.manifest 
-outputresource:build\lib.win-amd64-2.7\pycuda\_pvt_struct.pyd;2
_______________________________________________
PyCUDA mailing list
[email protected]
http://lists.tiker.net/listinfo/pycuda

Reply via email to