...
---------------------------------------------------------
736.73 slack (MET)
Clearing group: crash_group for module: _215_
Cleared reg2reg constraints for module: _215_
Reporting checks after clear (Suspect point)...
Signal 11 received
Stack trace:
0# 0x00000000010061F3 in openroad
1# 0x0000000000045330 in /lib/x86_64-linux-gnu/libc.so.6
2# pthread_mutex_lock in /lib/x86_64-linux-gnu/libc.so.6
3# sta::PathGroup::saveable(sta::PathEnd*) in openroad
4# sta::MakePathEnds1::visitPathEnd(sta::PathEnd*, sta::PathGroup*) in openroad
5# sta::MakePathEnds1::visit(sta::PathEnd*) in openroad
6# sta::VisitPathEnds::visitCheckEnd(sta::Pin const*, sta::Vertex*, sta::Path*, sta::RiseFall const*, sta::PathAnalysisPt const*, bool, sta::PathEndVisitor*, bool&) in openroad
7# sta::VisitPathEnds::visitClkedPathEnds(sta::Pin const*, sta::Vertex*, sta::Corner const*, sta::MinMaxAll const*, bool, sta::PathEndVisitor*, bool&) in openroad
8# sta::VisitPathEnds::visitPathEnds(sta::Vertex*, sta::Corner const*, sta::MinMaxAll const*, bool, sta::PathEndVisitor*) in openroad
9# sta::PathGroups::makeGroupPathEnds(sta::VertexSet*, sta::Corner const*, sta::MinMaxAll const*, sta::PathEndVisitor*) in openroad
10# sta::PathGroups::makeGroupPathEnds(sta::ExceptionTo*, int, int, bool, bool, sta::Corner const*, sta::MinMaxAll const*) in openroad
11# sta::PathGroups::makePathEnds(sta::ExceptionTo*, bool, sta::Corner const*, sta::MinMaxAll const*, bool) in openroad
12# sta::Search::findPathEnds(sta::ExceptionFrom*, sta::Vector<sta::ExceptionThru*>*, sta::ExceptionTo*, bool, sta::Corner const*, sta::MinMaxAll const*, unsigned long, unsigned long, bool, bool, float, float, bool, sta::Set<char const*, sta::CharPtrLess>*, bool, bool, bool, bool, bool, bool) in openroad
13# sta::Sta::findPathEnds(sta::ExceptionFrom*, sta::Vector<sta::ExceptionThru*>*, sta::ExceptionTo*, bool, sta::Corner const*, sta::MinMaxAll const*, int, int, bool, bool, float, float, bool, sta::Set<char const*, sta::CharPtrLess>*, bool, bool, bool, bool, bool, bool) in openroad
14# find_path_ends(sta::ExceptionFrom*, sta::Vector<sta::ExceptionThru*>*, sta::ExceptionTo*, bool, sta::Corner*, sta::MinMaxAll const*, int, int, bool, bool, float, float, bool, sta::Set<char const*, sta::CharPtrLess>*, bool, bool, bool, bool, bool, bool) in openroad
15# 0x0000000001185522 in openroad
16# TclNRRunCallbacks in /lib/x86_64-linux-gnu/libtcl8.6.so
17# 0x000000000003F6BC in /lib/x86_64-linux-gnu/libtcl8.6.so
18# Tcl_EvalEx in /lib/x86_64-linux-gnu/libtcl8.6.so
19# Tcl_Eval in /lib/x86_64-linux-gnu/libtcl8.6.so
20# sta::sourceTclFile(char const*, bool, bool, Tcl_Interp*) in openroad
21# 0x00000000010073A7 in openroad
22# Tcl_MainEx in /lib/x86_64-linux-gnu/libtcl8.6.so
23# main in openroad
24# 0x000000000002A1CA in /lib/x86_64-linux-gnu/libc.so.6
25# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
26# _start in openroad
Segmentation fault (core dumped)
Unzip the attached file.
openroad remove_path_group.tcl
Describe the bug
report_checkscrashed after removing path_group.Test case: remove_path_group.tcl.zip
How to reproduce
src/dbSta/test.openroad remove_path_group.tclCrash log
Expected Behavior
No crash
Environment
To Reproduce
Unzip the attached file.
openroad remove_path_group.tclRelevant log output
Screenshots
No response
Additional Context
No response