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 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