lysis-java icon indicating copy to clipboard operation
lysis-java copied to clipboard

Can't print expression: Heap

Open Headline opened this issue 6 years ago • 1 comments

Observed in error logs for headlinedev.xyz/lysis

java.lang.Exception: Can't print expression: Heap
	at lysis.builder.SourceBuilder.buildExpression(SourceBuilder.java:564)
	at lysis.builder.SourceBuilder.buildSysReq(SourceBuilder.java:339)
	at lysis.builder.SourceBuilder.writeSysReq(SourceBuilder.java:644)
	at lysis.builder.SourceBuilder.writeStatement(SourceBuilder.java:700)
	at lysis.builder.SourceBuilder.writeStatements(SourceBuilder.java:761)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:937)
	at lysis.builder.SourceBuilder.writeIf(SourceBuilder.java:808)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:925)
	at lysis.builder.SourceBuilder.write(SourceBuilder.java:1306)
	at lysis.Lysis.DumpMethod(Lysis.java:134)
	at lysis.Lysis.main(Lysis.java:198)
java.lang.Exception: Can't print expression: Heap
	at lysis.builder.SourceBuilder.buildExpression(SourceBuilder.java:564)
	at lysis.builder.SourceBuilder.buildSysReq(SourceBuilder.java:339)
	at lysis.builder.SourceBuilder.writeSysReq(SourceBuilder.java:644)
	at lysis.builder.SourceBuilder.writeStatement(SourceBuilder.java:700)
	at lysis.builder.SourceBuilder.writeStatements(SourceBuilder.java:761)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:917)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeWhileLoop(SourceBuilder.java:832)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:928)
	at lysis.builder.SourceBuilder.writeStatementBlock(SourceBuilder.java:919)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:934)
	at lysis.builder.SourceBuilder.writeIf(SourceBuilder.java:795)
	at lysis.builder.SourceBuilder.writeBlock(SourceBuilder.java:925)
	at lysis.builder.SourceBuilder.write(SourceBuilder.java:1306)
	at lysis.Lysis.DumpMethod(Lysis.java:134)
	at lysis.Lysis.main(Lysis.java:198)

Headline avatar Nov 08 '19 01:11 Headline

It's hard to debug these without a test case.

peace-maker avatar Nov 08 '19 10:11 peace-maker