Skip to content

Regression (crash) in opt_expr in Yosys 0.54 #5175

Open
@whitequark

Description

@whitequark

Version

Yosys 0.54 (git sha1 db72ec3, ccache clang 18.1.3 -O3 -flto -flto)

On which OS did this happen?

Linux

Reproduction Steps

Reproducer: video-rgb-input.il.txt

yosys video-rgb-input.il -p proc

(Extracted from failing CI in https://github.com/GlasgowEmbedded/glasgow/actions/runs/15547978782/job/43773062575)

Expected Behavior

Works (which it did in 0.53).

Actual Behavior

...

2.12. Executing OPT_EXPR pass (perform const folding).
Optimizing module top.cd_sync.clk_buf.
Optimizing module top.cd_sync.
Optimizing module top.U$5.U$7.
Optimizing module top.U$5.U$6.
Optimizing module top.U$5.U$5.
Optimizing module top.U$5.U$4.
Optimizing module top.U$5.dck_buffer.io.
Optimizing module top.U$5.dck_buffer.
Optimizing module top.U$5.b_buffer.io.
Optimizing module top.U$5.b_buffer.
Optimizing module top.U$5.g_buffer.io.
Optimizing module top.U$5.g_buffer.
Optimizing module top.U$5.r_buffer.io.
Optimizing module top.U$5.r_buffer.
Optimizing module top.U$5.
<suppressed ~7 debug messages>
ERROR: Assert `!empty()' failed in ../yosys-src/kernel/rtlil.cc:5532.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions