Skip to content

iverilog 10.2 internal error in bsc.misc/fwrite #823

@kenta2

Description

@kenta2

In the course of testing release 2025.07, the following error occurred in testsuite/bsc.misc/fwrite :

internal error: vpi_get_value(<format=2>) not implemented for __vpiVThrVec4Stack.
vvp: vpi_vthr_vector.cc:373: virtual void __vpiVThrVec4Stack::vpi_get_value(p_vpi_value): Assertion `0' failed.

The error occurred in the following files:

sysFWrite2.v-vcd.out
sysFWrite2.v.out
sysFWrite3.v-vcd.out
sysFWrite3.v.out
sysFWrites.v-vcd.out
sysFWrites.v.out

The error only occurred on Centos 7 and Rocky Linux 8, which are the only two platforms in which we test with iverilog 10.2 .

For Centos 7 (a clone of Redhat Enterprise Linux 7), we were testing with iverilog 10.2 because that is the version of iverilog packaged by Redhat. In Rocky Linux 8 (a clone of Redhat Enterprise Linux 8), Redhat stopped packaging iverilog entirely, so we built iverilog from source, choosing version 10.2 only because that is the version packaged in Centos 7.

iverilog 11.0 (built from source tag v11_0 of https://github.com/steveicarus/iverilog ) works for both platforms, so I have gone ahead with the release.

I recommend that we document that iverilog 11.0 or newer is required, and that iverilog 10.2 packaged with Centos 7 is known to fail.

Attached are the complete contents of testsuite/bsc.misc/fwrite for both failing platforms.

fwritebscfailure-centos7.tar.gz
fwritebscfailure-rocky8.tar.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions