do i am creating a cluster of 8 leds in series. im adding larger zones to conduct the heat and 1.25 amp max so thats why it looks maybe odd.
Please give OS and Kicad version. Go to Help > About Kicad. Top RH corner click on Copy version info. and paste into a post in this thread.
To avoid multiple posts and upload examples, see: New Member Information in the FAQs to self promote.
I assumed you were doing this in the footprint editor but the presence of ratsnest lines, and you saying you saved the project (not the footprint), suggests that you aren’t.
Have you tried making it as a footprint ? I know that is potentially going to give you BOM issues . . . but it might be a way forward.
This Shape Modification / Intersect Polygons is probably a new feature in KiCad V9 (And I’m still on V8), so I can’t reproduce it. But I do notice marko.f is using graphical items to create copper features. KiCad does have support for this (Introduced in V8 I think), but it’s quite different from using copper zones. Filled zones automatically create clearances around items from other nets, while graphical objects simply keep their shape.
Graphical items can have a net name (Probably “” by default). Maybe KiCad gets confused by the footprints and their pads overlapping with the graphic items. What happens if you create the intersection of a rectangle and a circle outside of all those footprints?
I don’t have “Merge, Subtract or Intersect Polygons” in shape modification on 9.0.2, so maybe OP is on 9.99?
This is why I asked for Kicad version above.
no its the pcb editor its not supposed to be exposed… i just wanted to create custom traces
i have 9.03 you can recreate it i think just draw two shapes than right click go to Create from selection than click on Create polygon from selection do that for both shapes. Than select both and go to Shape modification and Intersect polygons
Please try to be more precise. KiCad V9.03 does not exist, the logical assumption would be you meant V9.0.3, but jmk asked you to copy the full version info, and this is about 20 lines of text.
In KiCad the menu’s are slightly different, but If I first turn the circle and the rectangle into polygons, then the Shape Modification / Intersect Polygons also appears in my KiCad V8.0.9.
Doing this in an otherwise empty area creates:
And Save, Exit & Restart KiCad still shows the same shape, (Regardless of whether the shape is filled or not).
Application: KiCad PCB Editor x64 on x64
Version: 9.0.3, release build
Libraries:
wxWidgets 3.2.8
FreeType 2.13.3
HarfBuzz 10.2.0
FontConfig 2.15.0
libcurl/8.13.0-DEV Schannel zlib/1.3.1
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: NVIDIA Corporation, Quadro K2200/PCIe/SSE2, 4.6.0 NVIDIA 516.94
Build Info:
Date: Jul 8 2025 05:19:33
wxWidgets: 3.2.8 (wchar_t,wx containers)
Boost: 1.88.0
OCC: 7.9.1
Curl: 8.13.0-DEV
ngspice: 44
Compiler: Visual C++ 1942 without C++ ABI
KICAD_IPC_API=ON
Locale:
Lang: en_US
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
Probably the bug appeared in newer versions… i tried in an empty project just for testing and same problem appears…
I tried this on V9.0.2 and it seemed to work OK for me . . .
It was two simple polygons . . .
did it stay the same when you closed it and reopened?
Sorry for the delay.
Ist. It was my dinner time.
2nd. I wasn’t sure how to use the function 'till you explained it.
3rd. I was using 9.0.2 and this experienced a total Kicad crash every time the “Draw Polygon” function was unfilled and then filled.
4th. I had to download 9.0.3 to see if the crash still occurred.
Finally, I managed to attempt to replicate your problem. See below. This is the result when using 9.0.3.
LH drawing = circle not yet turned to a polygon + the reverse E polygon.
Middle drawing = result of Shape Modification > Intersect Polygons after polygons filled. Looks good.
RH drawing is result after Save > Close > Reopen Kicad.
I agree with your findings. There is a bug. I am using Linux Mint.
@marko.f Will you do the honors and file the bug report or would you rather I did it?
A couple of comments:
This problem has only been introduced in 9.0.3 to my knowledge. This problem did not occur in 9.0.2. Saving the drawing, closing Kicad, and then re-opening gave the correct result. HOWEVER there was a major crash every time I tried to unfill and then refill an item created with the “Draw Polygons” tool.
This crash has now been fixed in 9.0.3, but this new problem seems to have been introduced.
These comments may well be worth including with a bug report.
EDIT: As it turns out, I did save the 9.0.2 experiment. The result was perfect after Save > Reopen Kicad. See below:
Application: KiCad PCB Editor x86_64 on x86_64
Version: 9.0.3-9.0.3-0~ubuntu22.04.1, release build
Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 2.7.4
FontConfig 2.13.1
libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.19
Platform: Linux Mint 21.3, 64 bit, Little endian, wxGTK, X11, cinnamon, x11
OpenGL: Mesa, NV106, 4.3 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.3
Build Info:
Date: Jul 8 2025 13:03:32
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.1
Curl: 7.81.0
ngspice: 43
Compiler: GCC 11.4.0 with C++ ABI 1016
KICAD_IPC_API=ON
Locale:
Lang: en_AU
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)strong text
If you’re still on 9.0.2, please try to confirm/verify my comments.
Draw a polygon using the “Draw Polygons” tool, then using Properties, un-fill and then refill the polygon. See if this crashes Kicad.
Also, please try the save > close & re-open Kicad after completing your Shape Modification > Intersect Polygons.
Thanks.
Please do report it because I’m relatively new to KiCad and I don’t know how to do it properly.
Back to your original question.
This bug seems to have been introduced in 9.0.3 as a result of another bug fixed in 9.0.2, so the most likely fix for this bug will be 9.0.4, which will probably be released in about a month.
There are, however, Testing Builds, that may have the current bug sorted before the release of 9.0.4. Scroll down this page to find information on Testing Builds.
Note: keep away from Nightly Development Builds (this is 9.99, the future 10.0.0)
If you follow the bug tracker here, and you find the issue has been closed, you may find your problem fixed with a download of the Testing Builds a couple of days after the issue closure.