Skip to content

[UBSAN]Member call on address which does not point to an object of type ProductRegistryHelper #46727

Open
@smuzaffar

Description

@smuzaffar

In UBSAN IBs we have many runtime errors like [a]. Many of these are coming from FW and in past we have decided to ignore them . I see there are also some coming form GeneratorInterface ? Should we keep on ignoring these or fix them?

[a]

runtime error: member access within address 0xxxxx which does not point to an object of type 'EDConsumerBase'
runtime error: member call on address 0xxxxx which does not point to an object of type 'EDConsumerBase'
runtime error: member call on address 0xxxxx which does not point to an object of type 'EDFilterBase'
runtime error: member call on address 0xxxxx which does not point to an object of type 'ProducerBase'
runtime error: member call on address 0xxxxx which does not point to an object of type 'ProductRegistryHelper'

e.g

src/GeneratorInterface/Core/interface/GeneratorFilter.h:126:34: runtime error: member call on address 0x154469baf588 which does not point to an object of type 'ProductRegistryHelper'
0x154469baf588: note: object has a possibly invalid vptr: abs(offset to top) too big
 02 00 00 00  70 70 b9 6d 44 15 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00
              ^~~~~~~~~~~~~~~~~~~~~~~
              possibly invalid vptr
    #0 0x15446db3d28f in edm::GeneratorFilter<gen::ReggeGribovPartonMCHadronizer, gen::ExternalDecayDriver>::init(edm::ParameterSet const&) src/GeneratorInterface/Core/interface/GeneratorFilter.h:126
    #1 0x15446db62f18 in edm::GeneratorFilter<gen::ReggeGribovPartonMCHadronizer, gen::ExternalDecayDriver>::GeneratorFilter(edm::ParameterSet const&) src/GeneratorInterface/Core/interface/GeneratorFilter.h:87
    #2 0x15446db6810d in std::__detail::_MakeUniq<edm::GeneratorFilter<gen::ReggeGribovPartonMCHadronizer, gen::ExternalDecayDriver> >::__single_object std::make_unique<edm::GeneratorFilter<gen::ReggeGribovPartonMCHadronizer, gen::ExternalDecayDriver>, edm::ParameterSet const&>(edm::ParameterSet const&) /data/cmsbld/jenkins/workspace/build-any-ib/w/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/unique_ptr.h:1065

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions