How to create a closed copper trace?

Hello,
I’m trying to create a closed loop of track, but the last segment gets always deleted? What I’m doing wrong?

I’ve aleady disabled “Remove redundant tracks” in interactive router settings.
Kicad Version is 8.0.4

Animation

Welcome @jackricht

Interactive Router Settings > General options > “Untick” Remove Redundant Tracks.

Interactive Router Settings can be accessed with hotkey combination: Ctrl + <

Hi jmk,
thanks for your answer! I’ve already tried that, but this only prevents the entire track being removed. The last segment gets deleted even when the box is unticked.
grafik

I am also seeing unexpected behavior, even when Remove redundant tracks is off.
Below, I first draw a track segment from left to right (it does not hold) and then draw one from right to left (another segment gets deleted).

This also happens in the Walkaround Mode.

Edit: Add version info:

Application: KiCad Schematic Editor x86_64 on x86_64

Version: 8.0.4-8.0.4-0~ubuntu20.04.1, release build

Libraries:
	wxWidgets 3.2.2
	FreeType 2.10.1
	HarfBuzz 2.6.4
	FontConfig 2.13.1
	libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3

Platform: Linux Mint 20.3, 64 bit, Little endian, wxGTK, X11, xfce, x11
OpenGL: AMD, AMD RENOIR (DRM 3.42.0, 5.15.0-117-generic, LLVM 12.0.0), 4.6 (Compatibility Profile) Mesa 21.2.6

Build Info:
	Date: Jul 17 2024 01:37:21
	wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.71.0
	OCC: 7.6.3
	Curl: 7.68.0
	ngspice: 42
	Compiler: GCC 9.4.0 with C++ ABI 1013

Build settings:

And I get behavior as expected:

With this Kicad version:

Application: KiCad PCB Editor x86_64 on x86_64

Version: 8.0.4-unknown-202408111019~62724f9cb6~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.18

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.2

Build Info:
	Date: Aug 11 2024 10:19:16
	wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.74.0
	OCC: 7.6.3
	Curl: 7.81.0
	ngspice: 42
	Compiler: GCC 11.4.0 with C++ ABI 1016

Build settings:

Thats very weird, I tried it on my on Linux Mint install, but still get the Problem. Did you change anything else in the setting?

As you can view in my above post, I made the settings identical to yours.

I couldn’t find any other settings that may cause problems.

Works on windows - seems to be an issue only for some?

Application: KiCad x64 on x64

Version: 8.0.4, release build

Libraries:
	wxWidgets 3.2.5
	FreeType 2.12.1
	HarfBuzz 8.3.0
	FontConfig 2.14.2
	libcurl/8.5.0-DEV Schannel zlib/1.3

Platform: Windows 11 (Erzeugungsversion 22631), 64-bit Edition, 64 bit, Little endian, wxMSW
OpenGL: ATI Technologies Inc., Radeon RX 580 Series, 4.6.0 Compatibility Profile Context 23.Q3.1.230823

Build Info:
	Date: Jul 17 2024 03:26:47
	wxWidgets: 3.2.5 (wchar_t,wx containers)
	Boost: 1.83.0
	OCC: 7.8.1
	Curl: 8.5.0-DEV
	ngspice: 42
	Compiler: Visual C++ 1939 without C++ ABI

Build settings:

Edit: I tested it a bit more. It works sometimes and sometimes it doesn’t work. Weird.

Works every time for me. Agree, weird.

Yes, for me too. Results are not consistent.

Hi,
I can t create a closed track first. But I can cross the same track and afterwards delete the stump.
When I have done this once I can create any loop !???

It doesn t feel very logical and I am not sure I found a general rule.
(KiCad 8.0.4 on MINT)