Hi,

I did some more research into this, and the root cause is a a BadBytecode
exception in line 213 in javassist.expr.FieldAccess in the method replace0,
where the error occurs in the insertGap method. It is attempting to insert a
gap of length 11, which looks innocuous enough. I got somewhat lost in the
javassist code beyond that point.

Class: ReportDisplayLayoutChart
FieldName: reportInterface_;
Body: $_ = $0._$read_parameter_reportInterface_();

This is the third replacement in setupRender. At the start of setupRender I
initialise a field

data_ = reportInterface_.getData();

and the third call that is indirectly using reportInterface_ is

data_.pushLoop(...)

The field reportInterface_ is initialised from a parent component and is
declared as follows:

    @Parameter(value = "componentResources.container")
    private ReportDisplayInterface reportInterface_;

    private ReportData data_;


I'd like to help to narrow this down, but am not sure what to look for. The
root cause seems to be the method call.

If there is any more information I can provide to help with this, please let
me know.

Cheers,

Adriaan

Reply via email to