klayout/src
Ethan Mahintorabi 0a03a2809a
Fixes segfault on some linux systems
The static order initialization seems to be more present throughout
Klayout and might cause additional issues, but this fix stopped the
segfault on my machine. When compiling with asan there are a number
or other issues that could be addressed, but it's not clear if they're
real problems.

dbLayout change occured when using the python API to read a DEF layout.
When the layout is updated the code uses a const iterator which
implicitly wraps the non-const iterator. In the loop the end() is
implicitly wrapped, which tries to dereference a nullptr. My fix
checks to ensure that the non-const iterator is not null before trying
blindly dereference it.
2022-12-12 19:03:59 +00:00
..
ant Small bugfix: do not mess up annotation templates after used older KLayout versions again. 2022-12-07 21:43:43 +01:00
buddies DSS now keeps layouts (avoids excessive cell mapping), frequent GC in DRC tests for heavy GC load testing 2022-11-24 20:41:19 +01:00
db Fixes segfault on some linux systems 2022-12-12 19:03:59 +00:00
doc GSI enabling of Edges#in_and_out, Region#in_and_out and corresponding DRC feature 2022-11-27 15:59:18 +01:00
drc GSI enabling of Edges#in_and_out, Region#in_and_out and corresponding DRC feature 2022-11-27 15:59:18 +01:00
edt Fixed some small flaws in instance properties dialog: sort by cell name, update tree on apply 2022-12-05 23:47:46 +01:00
fontgen Merge branch 'qt6' 2022-01-06 21:48:02 +01:00
gsi Merge branch 'python-typehints' 2022-11-09 23:13:31 +01:00
gsiqt Build patch to allow building without qxmlpattern with -without-qt-xml 2022-03-07 21:53:55 +01:00
gtfui Some cleanup 2022-03-07 21:49:48 +01:00
icons Merge branch 'master' into selection-list 2022-10-13 22:47:28 +02:00
img Fixed high-DPI mode of color chooser widget, some improvements on image properties dialog (false color bar) 2022-10-18 00:53:10 +02:00
klayout_main Enabling high-DPI scaling in QApplication 2022-09-23 22:20:14 +02:00
lay Avoid recursion in Application#notify during exception processing - more stable debugging 2022-12-02 17:21:12 +01:00
laybasic [consider merging] Fixed a problem with editing guiding shapes 2022-10-28 23:40:48 +02:00
layui Fixed some small flaws in instance properties dialog: sort by cell name, update tree on apply 2022-12-05 23:47:46 +01:00
layview Fixed a segfault in the layout view tests 2022-10-16 22:21:14 +02:00
lib Issue 1079 (#1083) 2022-05-23 20:38:10 +02:00
lvs Another update of golden data 2022-11-24 21:54:04 +01:00
lym Fixed #1198 - 0.28 ignores link to script folder 2022-12-01 23:54:43 +01:00
plugins Fixed issue #1178 (technology-data xml results in SEGV) 2022-11-06 16:53:26 +01:00
pya Fixed a merge issue 2022-11-09 23:30:08 +01:00
pyastub Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues) 2022-01-04 21:20:04 +01:00
pymod Merge branch 'python-typehints' 2022-11-09 23:13:31 +01:00
rba Bugfixed GCLocker implementation - is now recursive 2022-11-23 00:33:37 +01:00
rbastub Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues) 2022-01-04 21:20:04 +01:00
rdb Some bug fixes for user-property aware RDB and antenna check enhancements 2022-10-18 00:00:29 +02:00
tl Fixes segfault on some linux systems 2022-12-12 19:03:59 +00:00
unit_tests Trying to fix Windows unit tests 2022-06-08 21:24:38 +02:00
version Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues) 2022-01-04 21:20:04 +01:00
app.pri Fixed installation target for .exe's 2017-08-27 19:34:16 +02:00
klayout.pri Do not use zstd compression for Qt6 as there is no built-in decompression 2022-11-06 01:23:39 +01:00
klayout.pro Added doc and icon to dependencies. 2022-09-23 22:17:50 +02:00
lib.pri Proper naming of DLL's. 2017-08-27 18:17:00 +02:00
lib_ut.pri WIP: working on further consolidation of non-Qt case 2022-05-28 22:49:40 +02:00
with_all_libs.pri Reworked lym::MacroCollection for not using Qt (too much) 2022-05-28 21:21:58 +02:00