Skip to content

Problems with analysis in Mass Storage mode #9

@fjfrancopelaez

Description

@fjfrancopelaez

When running the example scripts a set where address bus is larger than 32 bits, the following error appears:

C1_SCY, C1_MCU, C1_SHF, C1_TRC = DetectAnomalies_FullCheck_MassStorage(UInt64.(DATA), WordWidth, LA, Operation, TraceRuleLength, UsePseudoAddress, KeepCycles, ϵ, LargestMCUSize)
ERROR: MethodError: no method matching CreateDVSetHistogram_MassStorage(::Vector{UInt64}, ::Int64)

Closest candidates are:
  CreateDVSetHistogram_MassStorage(::Vector{Integer}, ::Int64)
   @ LELAPE ...LELAPE/src/functions/DataTreatCheck/CreateHistogram_MassStorage.jl:52

Stacktrace:
 [1] DetectAnomalies_FullCheck_MassStorage(DATA::Matrix{…}, WordWidth::Int64, LN0::Int64, Operation::String, TraceRuleLength::Int64, UsePseudoADD::Bool, KeepCycle::Bool, ϵ::Float64, LargestMCUSize::Int64)
   @ LELAPE .../LELAPE/src/functions/DataTreatCheck/DetectAnomalies_FullCheck_MassStorage.jl:360
 [2] top-level scope
   @ REPL[13]:1
Some type information was truncated. Use `show(err)` to see complete types.

This points out to a mismatch between input and output variables. Vector{Integer} is not equivalent to Vector{UInt64}.

Metadata

Metadata

Labels

SurveyProbably fixed, but needs survey

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions