Skip to content

Crash reading Pixie data without forcing Pixie plugin #20985

@markcmiller86

Description

@markcmiller86

Describe the bug

On 3.5.0, if we try to read Pixie data without telling VisIt it IS Pixie data, VisIt uses its auto-format-detect logic, which involves a ton of HDF5 plugins.

Eventually, it fails to open and crashes...

[sce2aux:release/build-mb-3.5.0-darwin-24-arm64-release/build.release] miller86% ./bin/visit -o ~/visit/visit/data/pixie_test_data/pixie3d5.h5 
Running: gui -dv -o /Users/miller86/visit/visit/data/pixie_test_data/pixie3d5.h5
Running: viewer -dv -geometry 3040x1312+400+18 -borders 20,0,0,1 -shift 0,0 -preshift 0,0 -defer -host 127.0.0.1 -port 5600
Running: mdserver -dv -host 127.0.0.1 -port 5601
mdserver(74187,0x1fc916240) malloc: Heap corruption detected, free list is damaged at 0x6000009e0480
*** Incorrect guard value: 105553126622344
mdserver(74187,0x1fc916240) malloc: *** set a breakpoint in malloc_error_break to debug
Running: mdserver -dv -host 127.0.0.1 -port 5601
mdserver(74212,0x1fc916240) malloc: Heap corruption detected, free list is damaged at 0x600002080700
*** Incorrect guard value: 105553150347016
mdserver(74212,0x1fc916240) malloc: *** set a breakpoint in malloc_error_break to debug
Running: mdserver -dv -host 127.0.0.1 -port 5601
mdserver(74230,0x1fc916240) malloc: Heap corruption detected, free list is damaged at 0x60000230e180
*** Incorrect guard value: 105553153024392
mdserver(74230,0x1fc916240) malloc: *** set a breakpoint in malloc_error_break to debug
Running: mdserver -dv -host 127.0.0.1 -port 5600
Running: mdserver -dv -host 127.0.0.1 -port 5600

This is almost certainly related to HDF5 changes. I recalling seeing such errors and then testing and concluding they had been fixed.

For now, work-around is to force the Pixie format by selecting it...

  • On the command line... -o foo.h5,Pixie_1.0
  • In CLI... OpenDatabase('foo.h5', 0, "Pixie_1.0")
  • In GUI...Open, select Pixie from Guess from file name/extension pulldown of Open file as type:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingimpact mediumProductivity partially degraded (not easily mitigated bug) or improved (enhancement)likelihood mediumNeither low nor high likelihood

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions