Index: TODO/drc_import_crash.txt =================================================================== --- TODO/drc_import_crash.txt (nonexistent) +++ TODO/drc_import_crash.txt (revision 36362) @@ -0,0 +1,10 @@ +here some additional details for the pcb-rnd doc/TODO entry: +? BUG: DRC: SIGSEGV when importing DRC rule (floating.tdx, and others). no crash when saved without conf and reopened: bug_files/TODO/drc_import_crash.lht [report: cuvoodoo] -> can't reproduce: need a precise list of steps and all files loaded/imported + +steps to reproduce: +- open bug_files/TODO/drc_import_crash.lht (from any directory, no project.lht additional conf) +- file -> preferences -> sizes & drc -> drc_query +- click import and select floating.tdx (from http://www.repo.hu/projects/edakrill/user/igor2/drc_query/floating.krill.tar.gz, also attached) +- pcb-rnd crashes (gdb reports a SIGSEGV) + +gdb backtrace is attached Index: TODO/drc_import_floating.tdx =================================================================== --- TODO/drc_import_floating.tdx (nonexistent) +++ TODO/drc_import_floating.tdx (revision 36362) @@ -0,0 +1,10 @@ +tEDAx v1 + +begin drc_query_rule v1 floating-copper + type floating copper + title copper object not connected to any network + desc remove object or connect it to a network or set the 'floating' attribute to 'yes' + + query rule floating_copper + query assert (((@.type == PSTK) || (@.layer.type == COPPER)) && (@.a."floating" != "yes") && isvoid(@.net)) thus violation(DRCGRP1, @) +end drc_query_rule