Menu

#37 parser crashes for trunk/poi with usage of explicit

open
nobody
None
5
2014-08-19
2008-01-14
No

c:\zosel\work\workspace-psi\svnrepository_psi\trunk\PhysicalModel>java -jar ..\r
ds-all\rds\build\jar\rds.jar -c -pkg all -out c:\zosel\work\workspace-psi\svnpsi
\test -ext ..\rds-all\rds\ext -doc -src . psi\all.ds
rds 0.19.5 (14 Dez 2007)
Parsing .\psi\all.ds
Parsing .\psi\bmd\main.ds
Parsing .\psi\bmd\areas.ds
Parsing .\psi\bmd\common.ds
Parsing .\psi\common.ds
Parsing .\psi\common\geometry.ds
Parsing .\psi\bmd\lines.ds
Parsing .\psi\common\attributes.ds
Parsing .\psi\routing\attributes.ds
Parsing .\psi\routing\routing.ds
Parsing .\psi\bmd\points.ds
Parsing .\psi\name\namedatabase.ds
Parsing .\psi\name\attributes.ds
Parsing .\psi\name\metadata.ds
Parsing .\psi\name\name.ds
Parsing .\psi\name\common.ds
Parsing .\psi\name\phoneme.ds
Parsing .\psi\name\namefeature.ds
Parsing .\psi\name\nvctree.ds
emitting java code
emitting html documentation
emitting XML file is disabled.
done.

c:\zosel\work\workspace-psi\svnrepository_psi\trunk\PhysicalModel>poi.bat

c:\zosel\work\workspace-psi\svnrepository_psi\trunk\PhysicalModel>java -jar ..\r
ds-all\rds\build\jar\rds.jar -c -pkg name -out c:\zosel\work\workspace-psi\svnps
i\test -ext ..\rds-all\rds\ext -src . psi\poi\poidatabase.ds
rds 0.19.5 (14 Dez 2007)
Parsing .\psi\poi\poidatabase.ds
Parsing .\psi\common.ds
Parsing .\psi\common\geometry.ds
Parsing .\psi\name\namedatabase.ds
Parsing .\psi\name\attributes.ds
Parsing .\psi\name\metadata.ds
Parsing .\psi\name\name.ds
Parsing .\psi\name\common.ds
Parsing .\psi\name\phoneme.ds
Parsing .\psi\name\namefeature.ds
Parsing .\psi\name\nvctree.ds
Parsing .\psi\poi\attributes.ds
Parsing .\psi\poi\metadata.ds
Parsing .\psi\poi\activationpoint.ds
emitting java code
14.01.2008 17:11:58 freemarker.log.JDK14LoggerFactory$JDK14Logger error
SCHWERWIEGEND:

get(readField) failed on instance of datascript.emit.java.SequenceEmitter$Sequen
ceFieldEmitter
The problematic instruction:
----------
==> ${field.readField} [on line 113, column 17 in java/SequenceRead.ftl]
----------

Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: get(readField) failed on instance of
datascript.emit.java.SequenceEmitter$SequenceFieldEmitter
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:172)

at freemarker.core.Environment.visit(Environment.java:351)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at datascript.emit.java.SequenceEmitter.begin(SequenceEmitter.java:225)
at datascript.emit.java.JavaEmitter.beginSequence(JavaEmitter.java:84)
at datascript.antlr.DataScriptEmitter.sequenceDeclaration(DataScriptEmit
ter.java:2529)
at datascript.antlr.DataScriptEmitter.typeReference(DataScriptEmitter.ja
va:2229)
at datascript.antlr.DataScriptEmitter.fieldDefinition(DataScriptEmitter.
java:400)
at datascript.antlr.DataScriptEmitter.declaration(DataScriptEmitter.java
:300)
at datascript.antlr.DataScriptEmitter.members(DataScriptEmitter.java:265
)
at datascript.antlr.DataScriptEmitter.translationUnit(DataScriptEmitter.
java:135)
at datascript.antlr.DataScriptEmitter.root(DataScriptEmitter.java:59)
at datascript.emit.java.JavaExtension.generate(JavaExtension.java:92)
at datascript.tools.DataScriptTool.emitDatascript(DataScriptTool.java:32
9)
at datascript.tools.DataScriptTool.execute(DataScriptTool.java:505)
at datascript.tools.DataScriptTool.main(DataScriptTool.java:531)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:825)

at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java
:272)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:183)
... 32 more
Caused by: java.lang.UnsupportedOperationException
at datascript.emit.java.ExpressionEmitter.emitUnaryExpression(Expression
Emitter.java:169)
at datascript.emit.java.ExpressionEmitter.append(ExpressionEmitter.java:
90)
at datascript.emit.java.ExpressionEmitter.emit(ExpressionEmitter.java:70
)
at datascript.emit.java.CompoundEmitter.appendArguments(CompoundEmitter.
java:459)
at datascript.emit.java.CompoundEmitter.readInstantiatedField(CompoundEm
itter.java:442)
at datascript.emit.java.CompoundEmitter.readField(CompoundEmitter.java:3
15)
at datascript.emit.java.FieldEmitter.getReadField(FieldEmitter.java:81)
... 38 more
emitter error in 'psi\poi\poidatabase.ds': freemarker.template.TemplateModelExce
ption: get(readField) failed on instance of datascript.emit.java.SequenceEmitter
$SequenceFieldEmitter
datascript.ast.DataScriptException: freemarker.template.TemplateModelException:
get(readField) failed on instance of datascript.emit.java.SequenceEmitter$Sequen
ceFieldEmitter
at datascript.emit.java.SequenceEmitter.begin(SequenceEmitter.java:232)
at datascript.emit.java.JavaEmitter.beginSequence(JavaEmitter.java:84)
at datascript.antlr.DataScriptEmitter.sequenceDeclaration(DataScriptEmit
ter.java:2529)
at datascript.antlr.DataScriptEmitter.typeReference(DataScriptEmitter.ja
va:2229)
at datascript.antlr.DataScriptEmitter.fieldDefinition(DataScriptEmitter.
java:400)
at datascript.antlr.DataScriptEmitter.declaration(DataScriptEmitter.java
:300)
at datascript.antlr.DataScriptEmitter.members(DataScriptEmitter.java:265
)
at datascript.antlr.DataScriptEmitter.translationUnit(DataScriptEmitter.
java:135)
at datascript.antlr.DataScriptEmitter.root(DataScriptEmitter.java:59)
at datascript.emit.java.JavaExtension.generate(JavaExtension.java:92)
at datascript.tools.DataScriptTool.emitDatascript(DataScriptTool.java:32
9)
at datascript.tools.DataScriptTool.execute(DataScriptTool.java:505)
at datascript.tools.DataScriptTool.main(DataScriptTool.java:531)
Caused by: freemarker.template.TemplateModelException: get(readField) failed on
instance of datascript.emit.java.SequenceEmitter$SequenceFieldEmitter
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:172)

at freemarker.core.Environment.visit(Environment.java:351)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at datascript.emit.java.SequenceEmitter.begin(SequenceEmitter.java:225)
... 12 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:825)

at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java
:272)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:183)
... 32 more
Caused by: java.lang.UnsupportedOperationException
at datascript.emit.java.ExpressionEmitter.emitUnaryExpression(Expression
Emitter.java:169)
at datascript.emit.java.ExpressionEmitter.append(ExpressionEmitter.java:
90)
at datascript.emit.java.ExpressionEmitter.emit(ExpressionEmitter.java:70
)
at datascript.emit.java.CompoundEmitter.appendArguments(CompoundEmitter.
java:459)
at datascript.emit.java.CompoundEmitter.readInstantiatedField(CompoundEm
itter.java:442)
at datascript.emit.java.CompoundEmitter.readField(CompoundEmitter.java:3
15)
at datascript.emit.java.FieldEmitter.getReadField(FieldEmitter.java:81)
... 38 more
emitting html documentation is disabled.
emitting XML file is disabled.
done.

Discussion

  • Harald Wellmann

    Harald Wellmann - 2008-05-15

    Logged In: YES
    user_id=601556
    Originator: NO

    Is this still a problem with rds 0.22.1?

     
  • Harald Wellmann

    Harald Wellmann - 2008-05-15
    • status: open --> pending
     
  • Anonymous

    Anonymous - 2008-05-15

    Logged In: YES
    user_id=1766668
    Originator: YES

    now explicit is no longer used for pois, therefore it does no longer occur

     
  • Anonymous

    Anonymous - 2008-05-15
    • status: pending --> open
     

Log in to post a comment.

MongoDB Logo MongoDB