Opened 5 years ago
Closed 3 years ago
#5596 closed defect (fixed)
Jenkins VS2015 build warnings go unreported on Phabricator
Reported by: | elexis | Owned by: | Stan |
---|---|---|---|
Priority: | Should Have | Milestone: | Alpha 24 |
Component: | Build & Packages | Keywords: | |
Cc: | Patch: |
Description
Perhaps reported in the wrong place, but:
In Phab:D2271 (https://code.wildfiregames.com/) there was a C++ diff that triggered a VS2015 build warning (no warning on clang nor c++), but did not report it on Phabricator.
Successful build - Chance fights ever on the side of the prudent. Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/141/display/redirect
Only if one had clicked the log, one would have seen the warning:
E:\Jenkins\workspace\vs2015-differential>cd build\workspaces\vc2015 && MSBuild.exe pyrogenesis.sln /m:2 /p:PlatformToolset=v140_xp /t:pyrogenesis /t:test /p:Configuration=Release -clp:Warningsonly -clp:ErrorsOnly Microsoft (R) Build Engine version 14.0.25420.1 Copyright (C) Microsoft Corporation. All rights reserved. 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<class glooxwrapper::string>(struct JSContext *,class JS::MutableHandle<class JS::Value>,class glooxwrapper::string const &)" (??$ToJSVal@Vstring@glooxwrapper@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABVstring@glooxwrapper@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::CertStatus>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::CertStatus const &)" (??$ToJSVal@W4CertStatus@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4CertStatus@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::ConnectionError>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::ConnectionError const &)" (??$ToJSVal@W4ConnectionError@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4ConnectionError@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::MUCRoomRole>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::MUCRoomRole const &)" (??$ToJSVal@W4MUCRoomRole@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4MUCRoomRole@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::Presence::PresenceType>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::Presence::PresenceType const &)" (??$ToJSVal@W4PresenceType@Presence@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4PresenceType@Presence@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::RegistrationResult>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::RegistrationResult const &)" (??$ToJSVal@W4RegistrationResult@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4RegistrationResult@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj] 7>XmppClient.obj : warning LNK4006: "public: static void __cdecl ScriptInterface::ToJSVal<enum gloox::StanzaError>(struct JSContext *,class JS::MutableHandle<class JS::Value>,enum gloox::StanzaError const &)" (??$ToJSVal@W4StanzaError@gloox@@@ScriptInterface@@SAXPAUJSContext@@V?$MutableHandle@VValue@JS@@@JS@@ABW4StanzaError@gloox@@@Z) already defined in GlooxScriptConversions.obj; second definition ignored [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vc2015\lobby.vcxproj]
So it went unnoticed until some later unrelated revision proposal had a build failure and spammed the warnings prior to the build error.
Change History (4)
comment:1 by , 5 years ago
Owner: | set to |
---|
comment:2 by , 5 years ago
comment:3 by , 3 years ago
Owner: | changed from | to
---|
comment:4 by , 3 years ago
Milestone: | Backlog → Alpha 24 |
---|---|
Resolution: | → fixed |
Status: | new → closed |
In r24817:
Allow the windows CI to post comments on differentials like other pipelines.
Differential Revision: https://code.wildfiregames.com/D2946
Note:
See TracTickets
for help on using tickets.
In 22919: