LNK1123: failure during conversion to COFF when building under windows

Kevin Rushforth kevin.rushforth at oracle.com
Sat Mar 22 16:01:10 UTC 2014


Glad this solved your problem. I added "SP1" to the Wiki page.

-- Kevin


Michael Berry wrote:
> Hi Kevin,
>
> Many thanks for that - that has solved the problem! Perhaps the wiki 
> page <https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX> 
> should be updated to note that SP1 should be installed as well as 
> vanilla VS2010? I would do it myself, but don't have the privileges.
>
> Thanks,
>
> Michael
>
>
> On 22 March 2014 14:46, Kevin Rushforth <kevin.rushforth at oracle.com 
> <mailto:kevin.rushforth at oracle.com>> wrote:
>
>     Do you have VS 2010 Service Pack 1? I've seen this failure on
>     machines that don't have SP1 installed.
>
>     -- Kevin
>
>
>
>     Michael Berry wrote:
>>     Hi,
>>
>>     I'm currently trying to build OpenJFX from source on Windows - I've
>>     followed the instructions on the build page and have Visual Studio 2010,
>>     the June 2010 directx sdk, cygwin and its relevant modules installed.
>>     However, when building it fails at the buildJavaFXPackage task (output
>>     below.)
>>
>>     I'm not sure if those warnings are normal or not, but they definitely look
>>     suspicious. It seems the actual error that's stopping things is the "fatal
>>     error LNK1123: failure during conversion to COFF: file invalid or corrupt"
>>     line, though all I've found searching around for that error is that
>>     "incremental:off" should be set to avoid it, which it already is in the
>>     gradle task.
>>
>>     Any ideas?
>>
>>     Thanks,
>>
>>     Michael
>>
>>     :fxml:jar
>>     :fxml:assemble
>>     :fxpackager:buildJavaFXPackager
>>     javafxpackager.cpp
>>     C:\Users\Michael\Documents\JFX8-dev\modules\fxpackager\src\main\native\javafxpackager\win\javafxpackager.cpp(258)
>>     : warning C4018: '<' : signed/unsigned mismatch
>>     C:\Users\Michael\Documents\JFX8-dev\modules\fxpackager\src\main\native\javafxpackager\win\javafxpackager.cpp(269)
>>     : warning C4018: '<' : signed/unsigned mismatch
>>     C:\Users\Michael\Documents\JFX8-dev\modules\fxpackager\src\main\native\javafxpackager\win\javafxpackager.cpp(286)
>>     : warning C4018: '<' : signed/unsigned mismatch
>>     C:\Users\Michael\Documents\JFX8-dev\modules\fxpackager\src\main\native\javafxpackager\win\javafxpackager.cpp(426)
>>     : warning C4996: 'getenv': This function or variable may be unsafe.
>>     Consider using _dupenv_s instead. To disable deprecation,use
>>     _CRT_SECURE_NO_WARNINGS. See online help for details.
>>             C:/Program Files (x86)/Microsoft Visual Studio
>>     10.0/VC/INCLUDE\stdlib.h(433) : see declaration of 'getenv'LINK : fatal
>>     error LNK1123: failure during conversion to COFF: file invalid or corrupt
>>     :fxpackager:buildJavaFXPackager FAILED
>>
>>     FAILURE: Build failed with an exception.
>>
>>     * Where:
>>     Build file 'C:\Users\Michael\Documents\JFX8-dev\build.gradle' line: 1817
>>
>>     * What went wrong:
>>     Execution failed for task ':fxpackager:buildJavaFXPackager'.
>>       
>>>     Process 'command 'C:/Program Files (x86)/Microsoft Visual Studio
>>>         
>>     10.0/VC/BIN/link.exe'' finished with non-zero exit value 1123
>>       
>
>


More information about the openjfx-dev mailing list