Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-75257

Windows wasm build fails with "The command line is too long."

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.13
    • Fix Version/s: None
    • Labels:
      None
    • Platform/s:
      WebAssembly, Windows
    • Commits:
      22c1e10e1955c63e3b1761e05ce06164c0464073 9dbbccf7a2515c81842e80fb4d6bb3c3d82802b3 bac2b0ef369503a9f00c503c1d8c5b12a496c3eb

      Description

      qmake generates too long command when building web assembly on windows using emscripten.

      agent:2019/04/17 06:47:15 build.go:197: emar cqs ..\..\lib\\libQt5XmlPatterns.a .obj\qacceltree.obj .obj\qacceltreeresourceloader.obj .obj\qacceliterators.obj .obj\qcompressedwhitespace.obj .obj\qvariableloader.obj .obj\qabstractmessagehandler.obj .obj\qabstracturiresolver.obj .obj\qabstractxmlnodemodel.obj .obj\qabstractxmlpullprovider.obj .obj\qabstractxmlreceiver.obj .obj\qiodevicedelegate.obj .obj\qnetworkaccessdelegator.obj .obj\qpullbridge.obj .obj\qresourcedelegator.obj .obj\qsimplexmlnodemodel.obj .obj\qsourcelocation.obj .obj\quriloader.obj .obj\qxmlformatter.obj .obj\qxmlname.obj .obj\qxmlnamepool.obj .obj\qxmlquery.obj .obj\qxmlresultitems.obj .obj\qxmlserializer.obj .obj\qcoloringmessagehandler.obj .obj\qcoloroutput.obj .obj\qxmlschema.obj .obj\qxmlschema_p.obj .obj\qxmlschemavalidator.obj .obj\qabstractdatetime.obj .obj\qabstractduration.obj .obj\qanyuri.obj .obj\qatomiccaster.obj .obj\qatomiccasters.obj .obj\qatomiccomparator.obj .obj\qatomiccomparators.obj .obj\qatomicmathematician.obj .obj\qatomicmathematicians.obj .obj\qatomicstring.obj .obj\qatomicvalue.obj .obj\qbase64binary.obj .obj\qboolean.obj .obj\qcommonvalues.obj .obj\qcomparisonfactory.obj .obj\qdate.obj .obj\qdaytimeduration.obj .obj\qdecimal.obj .obj\qduration.obj .obj\qgday.obj .obj\qgmonth.obj .obj\qgmonthday.obj .obj\qgyear.obj .obj\qgyearmonth.obj .obj\qhexbinary.obj .obj\qinteger.obj .obj\qitem.obj .obj\qnodebuilder.obj .obj\qnodemodel.obj .obj\qqnamevalue.obj .obj\qresourceloader.obj .obj\qschemadatetime.obj .obj\qschemanumeric.obj .obj\qschematime.obj .obj\qsorttuple.obj .obj\quntypedatomic.obj .obj\qvalidationerror.obj .obj\qvaluefactory.obj .obj\qyearmonthduration.obj .obj\qcurrentitemcontext.obj .obj\qdelegatingdynamiccontext.obj .obj\qdelegatingstaticcontext.obj .obj\qdynamiccontext.obj .obj\qfocus.obj .obj\qgenericdynamiccontext.obj .obj\qgenericstaticcontext.obj .obj\qreceiverdynamiccontext.obj .obj\qreportcontext.obj .obj\qstaticbaseuricontext.obj .obj\qstaticcontext.obj .obj\qstaticcurrentcontext.obj .obj\qstaticfocuscontext.obj .obj\qstaticcompatibilitycontext.obj .obj\qstaticnamespacecontext.obj .obj\qandexpression.obj .obj\qapplytemplate.obj .obj\qargumentreference.obj .obj\qarithmeticexpression.obj .obj\qattributeconstructor.obj .obj\qattributenamevalidator.obj .obj\qaxisstep.obj .obj\qcallsite.obj .obj\qcalltargetdescription.obj .obj\qcalltemplate.obj .obj\qcastableas.obj .obj\qcastas.obj .obj\qcollationchecker.obj .obj\qcombinenodes.obj .obj\qcommentconstructor.obj .obj\qcomputednamespaceconstructor.obj .obj\qcontextitem.obj .obj\qcopyof.obj .obj\qcurrentitemstore.obj .obj\qdocumentconstructor.obj .obj\qdocumentcontentvalidator.obj .obj\qdynamiccontextstore.obj .obj\qelementconstructor.obj .obj\qemptycontainer.obj .obj\qemptysequence.obj .obj\qexpression.obj .obj\qexpressionfactory.obj .obj\qexpressionsequence.obj .obj\qexpressionvariablereference.obj .obj\qexternalvariableloader.obj .obj\qexternalvariablereference.obj .obj\qfirstitempredicate.obj .obj\qforclause.obj .obj\qgeneralcomparison.obj .obj\qgenericpredicate.obj .obj\qifthenclause.obj .obj\qinstanceof.obj .obj\qletclause.obj .obj\qliteral.obj .obj\qliteralsequence.obj .obj\qnamespaceconstructor.obj .obj\qncnameconstructor.obj .obj\qnodecomparison.obj .obj\qnodesort.obj .obj\qoptimizationpasses.obj .obj\qoptimizerblocks.obj .obj\qoptimizerframework.obj .obj\qorderby.obj .obj\qorexpression.obj .obj\qpaircontainer.obj .obj\qparentnodeaxis.obj .obj\qpath.obj .obj\qpositionalvariablereference.obj .obj\qprocessinginstructionconstructor.obj .obj\qqnameconstructor.obj .obj\qquantifiedexpression.obj .obj\qrangeexpression.obj .obj\qrangevariablereference.obj .obj\qreturnorderby.obj .obj\qsimplecontentconstructor.obj .obj\qsinglecontainer.obj .obj\qsourcelocationreflection.obj .obj\qstaticbaseuristore.obj .obj\qstaticcompatibilitystore.obj .obj\qtemplate.obj .obj\qtemplateinvoker.obj .obj\qtemplatemode.obj .obj\qtemplateparameterreference.obj .obj\qtextnodeconstructor.obj .obj\qtreatas.obj .obj\qtriplecontainer.obj .obj\qtruthpredicate.obj .obj\qunaryexpression.obj .obj\qunlimitedcontainer.obj .obj\qunresolvedvariablereference.obj .obj\quserfunctioncallsite.obj .obj\quserfunction.obj .obj\qvalidate.obj .obj\qvaluecomparison.obj .obj\qvariabledeclaration.obj .obj\qvariablereference.obj .obj\qxsltsimplecontentconstructor.obj .obj\qabstractfunctionfactory.obj .obj\qaccessorfns.obj .obj\qaggregatefns.obj .obj\qaggregator.obj .obj\qassemblestringfns.obj .obj\qbooleanfns.obj .obj\qcomparescaseaware.obj .obj\qcomparestringfns.obj .obj\qconstructorfunctionsfactory.obj .obj\qcontextfns.obj .obj\qcontextnodechecker.obj .obj\qcurrentfn.obj .obj\qdatetimefn.obj .obj\qdeepequalfn.obj .obj\qdocumentfn.obj .obj\qelementavailablefn.obj .obj\qerrorfn.obj .obj\qfunctionargument.obj .obj\qfunctionavailablefn.obj .obj\qfunctioncall.obj .obj\qfunctionfactorycollection.obj .obj\qfunctionfactory.obj .obj\qfunctionsignature.obj .obj\qgenerateidfn.obj .obj\qnodefns.obj .obj\qnumericfns.obj .obj\qpatternmatchingfns.obj .obj\qpatternplatform.obj .obj\qqnamefns.obj .obj\qresolveurifn.obj .obj\qsequencefns.obj .obj\qsequencegeneratingfns.obj .obj\qstaticnamespacescontainer.obj .obj\qstringvaluefns.obj .obj\qsubstringfns.obj .obj\qsystempropertyfn.obj .obj\qtimezonefns.obj .obj\qtracefn.obj .obj\qtypeavailablefn.obj .obj\qunparsedentitypublicidfn.obj .obj\qunparsedentityurifn.obj .obj\qunparsedtextavailablefn.obj .obj\qunparsedtextfn.obj .obj\qxpath10corefunctions.obj .obj\qxpath20corefunctions.obj .obj\qxslt20corefunctions.obj .obj\qcachingiterator.obj .obj\qdeduplicateiterator.obj .obj\qdistinctiterator.obj .obj\qexceptiterator.obj .obj\qindexofiterator.obj .obj\qinsertioniterator.obj .obj\qintersectiterator.obj .obj\qrangeiterator.obj .obj\qremovaliterator.obj .obj\qsubsequenceiterator.obj .obj\qtocodepointsiterator.obj .obj\qunioniterator.obj .obj\qargumentconverter.obj .obj\qatomizer.obj .obj\qcardinalityverifier.obj .obj\qebvextractor.obj .obj\qitemverifier.obj .obj\quntypedatomicconverter.obj .obj\qquerytransformparser.obj .obj\qparsercontext.obj .obj\qtokenrevealer.obj .obj\qtokensource.obj .obj\qxquerytokenizer.obj .obj\qxslttokenizer.obj .obj\qxslttokenlookup.obj .obj\qdocumentprojector.obj .obj\qnamespacesupport.obj .obj\qxsdalternative.obj .obj\qxsdannotated.obj .obj\qxsdannotation.obj .obj\qxsdapplicationinformation.obj .obj\qxsdassertion.obj .obj\qxsdattribute.obj .obj\qxsdattributereference.obj .obj\qxsdattributeterm.obj .obj\qxsdattributeuse.obj .obj\qxsdattributegroup.obj .obj\qxsdcomplextype.obj .obj\qxsddocumentation.obj .obj\qxsdelement.obj .obj\qxsdfacet.obj .obj\qxsdidcache.obj .obj\qxsdidchelper.obj .obj\qxsdidentityconstraint.obj .obj\qxsdinstancereader.obj .obj\qxsdmodelgroup.obj .obj\qxsdnotation.obj .obj\qxsdparticle.obj .obj\qxsdparticlechecker.obj .obj\qxsdreference.obj .obj\qxsdsimpletype.obj .obj\qxsdschema.obj .obj\qxsdschemachecker.obj .obj\qxsdschemachecker_setup.obj .obj\qxsdschemacontext.obj .obj\qxsdschemadebugger.obj .obj\qxsdschemahelper.obj .obj\qxsdschemamerger.obj .obj\qxsdschemaparser.obj .obj\qxsdschemaparser_setup.obj .obj\qxsdschemaparsercontext.obj .obj\qxsdschemaresolver.obj .obj\qxsdschematoken.obj .obj\qxsdschematypesfactory.obj .obj\qxsdstatemachinebuilder.obj .obj\qxsdterm.obj .obj\qxsdtypechecker.obj .obj\qxsdwildcard.obj .obj\qxsdvalidatedxmlnodemodel.obj .obj\qxsdvalidatinginstancereader.obj .obj\qxsdxpathexpression.obj .obj\qabstractnodetest.obj .obj\qanyitemtype.obj .obj\qanynodetype.obj .obj\qanysimpletype.obj .obj\qanytype.obj .obj\qatomiccasterlocator.obj .obj\qatomiccomparatorlocator.obj .obj\qatomicmathematicianlocator.obj .obj\qatomictype.obj .obj\qbasictypesfactory.obj .obj\qbuiltinatomictype.obj .obj\qbuiltinatomictypes.obj .obj\qcardinality.obj .obj\qcommonsequencetypes.obj .obj\qebvtype.obj .obj\qemptysequencetype.obj .obj\qgenericsequencetype.obj .obj\qitemtype.obj .obj\qlocalnametest.obj .obj\qmultiitemtype.obj .obj\qnamedschemacomponent.obj .obj\qnamespacenametest.obj .obj\qnonetype.obj .obj\qnumerictype.obj .obj\qqnametest.obj .obj\qschemacomponent.obj .obj\qschematype.obj .obj\qschematypefactory.obj .obj\qsequencetype.obj .obj\qtypechecker.obj .obj\quntyped.obj .obj\qxsltnodetest.obj .obj\qgenericnamespaceresolver.obj .obj\qpatternistlocale.obj .obj\qnamepool.obj .obj\qnamespaceresolver.obj .obj\qoutputvalidator.obj .obj\qxpathhelper.obj .obj\qdelegatingnamespaceresolver.obj .obj\qnodenamespaceresolver.obj .obj\qrc_builtinschemas.obj .obj\moc_qabstractmessagehandler.obj .obj\moc_qabstracturiresolver.obj .obj\moc_qiodevicedelegate_p.obj
      agent:2019/04/17 06:47:15 build.go:197: The command line is too long.
      agent:2019/04/17 06:47:15 build.go:197: Mingw32-make[2]: *** [Makefile:1421: ..\..\lib\libQt5XmlPatterns.a] Error 1
      agent:2019/04/17 06:47:15 build.go:197: Mingw32-make[2]: Leaving directory 'C:/Users/qt/work/qt/qtxmlpatterns/src/xmlpatterns'
      agent:2019/04/17 06:47:15 build.go:197: Mingw32-make[1]: *** [Makefile:48: sub-xmlpatterns-make_first] Error 2
      agent:2019/04/17 06:47:15 build.go:197: Mingw32-make[1]: Leaving directory 'C:/Users/qt/work/qt/qtxmlpatterns/src'
      agent:2019/04/17 06:47:15 build.go:197: Mingw32-make: *** [Makefile:50: sub-src-make_first] Error 2
      agent:2019/04/17 06:47:15 build.go:241: Process finished with error: exit status 2
      agent:2019/04/17 06:47:15 build.go:535: Executing scheduled instruction 1 of 1 - Upload all core dumps if there are some
      

        Attachments

          Issue Links

          For Gerrit Dashboard: QTBUG-75257
          # Subject Branch Project Status CR V

            Activity

              People

              • Assignee:
                jbornema Joerg Bornemann
                Reporter:
                jukarjal Juha Karjalainen
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes