Done
2012/12/11 thron7 <[email protected]>
> Please add your case to
> http://bugzilla.qooxdoo.org/show_bug.cgi?id=6628
>
> T.
>
>
> On 12/11/2012 03:34 PM, Benjamin Dreux wrote:
>
> Hi
>
> I just got a strange error when running the build job
>
> Terminating on unprintable exception; please re-run with -s.
>
> So i start a new compilation with the s flag
>
> And Here is the stacktrace
>
> \Traceback (most recent call last):
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/bin/generator.py",
> line 243, in <module>
> main()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/bin/generator.py",
> line 226, in main
> generatorObj.run()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/Generator.py",
> line 547, in run
> includeNoDeps, script, verifyDeps=True)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/Generator.py",
> line 203, in computeClassList
> classList = self._depLoader.getClassList(includeWithDeps,
> excludeWithDeps, includeNoDeps, [], script, verifyDeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 98, in getClassList
> result = resolveDepsSmartCludes()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 77, in resolveDepsSmartCludes
> result = self.classlistFromInclude(includeWithDeps, excludeWithDeps,
> script.variants, verifyDeps, script)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 276, in classlistFromInclude
> classlistFromClassRecursive(depsItem, excludeWithDeps, variants,
> result, warn_deps, [], allowBlockLoaddeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 181, in classlistFromClassRecursive
> classlistFromClassRecursive(subitem, excludeWithDeps, variants,
> result, warn_deps, [], allowBlockLoaddeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 181, in classlistFromClassRecursive
> classlistFromClassRecursive(subitem, excludeWithDeps, variants,
> result, warn_deps, [], allowBlockLoaddeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 181, in classlistFromClassRecursive
> classlistFromClassRecursive(subitem, excludeWithDeps, variants,
> result, warn_deps, [], allowBlockLoaddeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 167, in classlistFromClassRecursive
> classlistFromClassRecursive(subitem, excludeWithDeps, variants,
> result, warn_deps, loadDepsChain, allowBlockLoaddeps)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/DependencyLoader.py",
> line 138, in classlistFromClassRecursive
> deps, cached = classObj.getCombinedDeps(self._classesObj, variants,
> self._jobconf, genProxy=genProxyIter.next())
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/clazz/MClassDependencies.py",
> line 246, in getCombinedDeps
> static, cached = self.dependencies (variants, force, tree=tree)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/clazz/MClassDependencies.py",
> line 213, in dependencies
> classVariants = self.classVariants()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/clazz/MClassCode.py",
> line 169, in classVariants
> tree = self.tree() # get complete tree
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/generator/code/clazz/MClassCode.py",
> line 84, in tree
> tree = treegen.createFileTree(tokens, fileId)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2253, in createFileTree
> fileNode.childappend(TreeGenerator().parse(tokenArr))
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2244, in parse
> return statements()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2062, in statements
> st = statement()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1979, in statement
> s = expression()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1947, in expression
> left = t.ifix(left)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 931, in ifix
> group = self.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 964, in pfix
> group.childappend(expression())
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1943, in expression
> left = t.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1097, in pfix
> keyval = expression()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1943, in expression
> left = t.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1097, in pfix
> keyval = expression()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1943, in expression
> left = t.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1220, in pfix
> body.childappend(block())
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1176, in block
> s.childappend(t.std()) # the "{".std takes care of closing "}"
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1111, in std
> a = statements()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2062, in statements
> st = statement()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1975, in statement
> s = n.std()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1598, in std
> then_part.childappend(statementOrBlock())
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2051, in statementOrBlock
> return block()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1176, in block
> s.childappend(t.std()) # the "{".std takes care of closing "}"
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1111, in std
> a = statements()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 2062, in statements
> st = statement()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1979, in statement
> s = expression()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1943, in expression
> left = t.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1294, in pfix
> elem = t.ifix(n)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 555, in ifix
> self.childappend(expression(bp-1))
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1947, in expression
> left = t.ifix(left)
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 866, in ifix
> accessor.childappend(expression(symbol(".").bind_left))
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1943, in expression
> left = t.pfix()
> File
> "/Users/dreux_b/project/chaire/ifsr/presentation/target/qooxdoo-sdk/tool/pylib/ecmascript/frontend/treegenerator.py",
> line 1207, in pfix
> assert token.id == "("
> AssertionError
>
> It looks like there is a missing parenthesis. But i can't find it.
> I hope this will help to find the reason why the compiler doesn't give a
> nice "missing parenthesis here" message
>
> Regards
> --
> Benjamin Dreux
> Analyste-Programmeur
> Chaire de logiciel libre-Finance Social et solidaire
> UQAM
> Montréal
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue
> delivershttp://p.sf.net/sfu/logmein_12329d2d
>
>
>
> _______________________________________________
> qooxdoo-devel mailing
> [email protected]https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
--
Benjamin Dreux
Analyste-Programmeur
Chaire de logiciel libre-Finance Social et solidaire
UQAM
Montréal
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel