Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#2668 closed defect (obsolete)

Private field 'interpreter' is not initialized after deserialization of SymbolicDataAnalysisExpressionTreeLinearInterpreter

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone:
Component: Problems.DataAnalysis.Symbolic Version: 3.3.14
Keywords: Cc:

Description

This leads to exceptions when using e.g. integral symbols which falls back to the recursive interpreter.

Proposed fix: the interpreter should be initialized in an AfterDeserialization hook.

Change History (10)

comment:1 Changed 3 years ago by mkommend

  • Owner set to mkommend
  • Status changed from new to accepted

comment:2 Changed 3 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from accepted to reviewing

r14282: Initialized interpreter field in the LinearExpressionTreeInterpreter deserialization ctor.

I opted for initialization of the interpreter in the ctor instead of the after deserialization hook.

comment:3 Changed 3 years ago by gkronber

  • Status changed from reviewing to readytorelease

Reviewed r14282

comment:4 Changed 3 years ago by gkronber

r14304: merged r14282 from trunk to stable

comment:5 Changed 3 years ago by gkronber

  • Status changed from readytorelease to reviewing

comment:6 Changed 3 years ago by gkronber

Change r14304 on stable must be reverted (the bug described in this ticket does not exist in stable). Change r14282 should be allocated to ticket #2442 where the bug has been introduced (with r13248).

comment:7 Changed 3 years ago by gkronber

r14306: reverse merged r14304

comment:8 Changed 3 years ago by gkronber

Made a note in #2442

comment:9 Changed 3 years ago by gkronber

  • Resolution set to obsolete
  • Status changed from reviewing to closed

comment:10 Changed 3 years ago by gkronber

  • Milestone HeuristicLab 3.3.15 deleted
Note: See TracTickets for help on using tickets.