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 <http://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 delivers
http://p.sf.net/sfu/logmein_12329d2d


_______________________________________________
qooxdoo-devel mailing list
[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

Reply via email to