pytorch / pytorch/vision

Windows nightly wheels build failed

Open
#1,830 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

help wanted module: video windows
Dominant language
Python
Stars
17.9k
Forks
7.3k
Avg merge
1d 15h
Merged PRs (30d)
13

Description

Error text:

  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -ID:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder -ID:\_work\1\s\packaging\windows\conda\envs\py35\Library\include -ID:\_work\1\s\packaging\windows\vision\torchvision\csrc -ID:\_work\1\s\packaging\windows\conda\envs\py35\lib\site-packages\torch\include -ID:\_work\1\s\packaging\windows\conda\envs\py35\lib\site-packages\torch\include\torch\csrc\api\include -ID:\_work\1\s\packaging\windows\conda\envs\py35\lib\site-packages\torch\include\TH -ID:\_work\1\s\packaging\windows\conda\envs\py35\lib\site-packages\torch\include\THC -ID:\_work\1\s\packaging\windows\conda\envs\py35\include -ID:\_work\1\s\packaging\windows\conda\envs\py35\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.11.25503\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.11.25503\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\cppwinrt" -ID:\_work\1\s\packaging\windows\conda\envs\py35\Library\include /EHsc /TpD:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\audio_sampler.cpp /Fobuild\temp.win-amd64-3.5\Release\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\audio_sampler.obj /MD /wd4819 /EHsc -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=base_decoder -D_GLIBCXX_USE_CXX11_ABI=0
  cl : Command line warning D9025 : overriding '/MT' with '/MD'
  cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
  audio_sampler.cpp
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(30): error C3646: 'format': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(30): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(30): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(25): error C2039: 'format': is not a member of 'ffmpeg::AudioFormat'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(21): note: see declaration of 'ffmpeg::AudioFormat'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(25): error C2065: 'format': undeclared identifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(45): error C3646: 'format': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(45): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(45): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(40): error C2039: 'format': is not a member of 'ffmpeg::VideoFormat'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(36): note: see declaration of 'ffmpeg::VideoFormat'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(53): error C3646: 'type': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(53): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(53): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(97): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(99): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(101): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(103): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(106): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(112): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(118): error C2061: syntax error: identifier 'ssize_t'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(129): error C3646: 'stream': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(129): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(135): error C3646: 'num': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(135): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(135): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(137): error C3646: 'den': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(137): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(137): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(139): error C3646: 'duration': unknown override specifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(139): error C2059: syntax error: '{'
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(139): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(98): error C2065: 's': undeclared identifier
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(97): error C2614: 'ffmpeg::MediaFormat': illegal member initialization: 'stream' is not a base or member
  d:\_work\1\s\packaging\windows\vision\torchvision\csrc\cpu\decoder\defs.h(97): fatal error C1903: unable to recover from previous error(s); stopping compilation
  Internal Compiler Error in C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe.  You will be prompted to send an error report to Microsoft later.
  INTERNAL COMPILER ERROR in 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'
      Please choose the Technical Support command on the Visual C++
      Help menu, or open the Technical Support help file for more information
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.11.25503\\bin\\HostX64\\x64\\cl.exe' failed with exit status 2
  
  ----------------------------------------
  Running setup.py clean for torchvision
Failed to build torchvision
ERROR: Failed to build one or more wheels
You are using pip version 10.0.1, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Windows nightly wheel failure and inspect packaging/windows/vision/torchvision/csrc/cpu/decoder/defs.h, especially the declarations reported by the compiler. Review the build command and the surrounding wheel-building configuration; done means the Windows nightly torchvision wheel builds successfully without the reported compiler errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
build-system, ci-cd, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.