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