Skip to content

gui: Crash in gui::DbNetDescriptor::highlight() #9383

@jhkim-pii

Description

@jhkim-pii

Crashed during final report stage.

How to reproduce
flow$ make DESIGN_CONFIG=./designs/asap7/ibex/config.mk all final_report_issue
flow$ ./run-me-ibex-asap7-base.sh

Crash log

08:12:28 ==========================================================================
08:12:28 finish report_design_area
08:12:28 --------------------------------------------------------------------------
08:12:28 Design area 2507 um^2 47% utilization.
08:12:28 [WARNING GUI-0076] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
08:12:30 Signal 11 received
08:12:30 Stack trace:
08:12:30 0# 0x0000000000CC3C87 in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 1# 0x0000000000042520 in /lib/x86_64-linux-gnu/libc.so.6
08:12:30 2# odb::dbNet::getSigType() const in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 3# gui::DbNetDescriptor::highlight(std::any const&, gui::Painter&) const in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 4# gui::TimingPathRenderer::drawNodesList(std::vector<std::unique_ptr<gui::TimingPathNode, std::default_deletegui::TimingPathNode >, std::allocator<std::unique_ptr<gui::TimingPathNode, std::default_deletegui::TimingPathNode > > >, gui::Painter&, gui::Descriptor const, gui::Descriptor const*, gui::Descriptor const*, gui::Painter::Color const&, bool, bool) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 5# gui::TimingPathRenderer::drawObjects(gui::Painter&) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 6# gui::RenderThread::draw(QImage&, QRect const&, std::set<gui::Selected, std::lessgui::Selected, std::allocatorgui::Selected > const&, std::array<std::set<gui::Selected, std::lessgui::Selected, std::allocatorgui::Selected >, 16ul> const&, std::vector<std::unique_ptr<gui::Ruler, std::default_deletegui::Ruler >, std::allocator<std::unique_ptr<gui::Ruler, std::default_deletegui::Ruler > > > const&, std::vector<std::unique_ptr<gui::Label, std::default_deletegui::Label >, std::allocator<std::unique_ptr<gui::Label, std::default_deletegui::Label > > > const&, double, QColor const&) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 7# gui::LayoutViewer::createImage(odb::Rect const&, int, double) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 8# gui::LayoutViewer::saveImage(QString const&, odb::Rect const&, int, double) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 9# gui::Gui::saveImage(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, odb::Rect const&, int, double, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, bool, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, bool> > > const&) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 10# save_image(char const*, double, double, double, double, int, double, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, bool, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, bool> > > const&) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 11# 0x0000000003470FC3 in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 12# TclNRRunCallbacks in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 13# 0x000000000003E028 in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 14# Tcl_EvalEx in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 15# Tcl_Eval in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 16# gui::TclCmdInputWidget::executeCommand(QString const&, bool, bool) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 17# gui::startGui(int&, char**, Tcl_Interp*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, bool) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 18# gui::Gui::showGui(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 19# show(char const*, bool, bool) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 20# 0x000000000346E65B in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 21# TclNRRunCallbacks in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 22# 0x000000000003E028 in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 23# Tcl_EvalEx in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 24# Tcl_Eval in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 25# sta::sourceTclFile(char const*, bool, bool, Tcl_Interp*) in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 26# 0x00000000032D557B in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 27# Tcl_MainEx in /lib/x86_64-linux-gnu/libtcl8.6.so
08:12:30 28# main in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 29# 0x0000000000029D90 in /lib/x86_64-linux-gnu/libc.so.6
08:12:30 30# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
08:12:30 31# _start in /tmp/workspace/flow-scripts-Public_PR-3834-head/tools/install/OpenROAD/bin/openroad
08:12:30 Command terminated by signal 11
08:12:30 Elapsed time: 0:23.10[h:]min:sec. CPU time: user 36.45 sys 12.58 (212%). Peak memory: 785492KB.
08:12:30 make[1]: *** [Makefile:612: do-6_report] Error 1
08:12:30 make: *** [Makefile:612: logs/asap7/ibex/base/6_report.log] Error 2

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions