pcbnew, modern toolset: unable to place track on board with circular edge cut

Bug #1826270 reported by Sergey A. Borshch
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
High
Tomasz Wlostowski

Bug Description

Steps to reproduce:

1) create new board.
2) draw circle in Edge.Cuts layer
3) import netlist, place footprints inside circle
4) select "Route track" tool, click on any connected pad

Expected behavior: track drawn following mouse movement. Actual behavior: pad highlighted, no track visible nor placed after mouse click.

Boards with circular edges are wide used in LED lighting.

version info:
Application: pcbnew
Version: (5.1.0-349-gf7d35cf94), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.18.0-17-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Tags: pcbnew
Changed in kicad:
assignee: nobody → Tomasz Wlostowski (twlostow)
importance: Undecided → Critical
importance: Critical → High
status: New → Triaged
Changed in kicad:
status: Triaged → Fix Committed
Changed in kicad:
milestone: none → 5.1.3
Revision history for this message
Cezary Zieliński (olek13) wrote :

I have the same problem with KiCad 5.1.2., WIndows 10.
Additionally when I try to place the track on a circular board (made with KiCad edition 5.1.1) I get something strange - see attached picture.

Application: kicad
Version: (5.1.2)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Revision history for this message
Andrey Kuznetsov (kandrey89) wrote :

stable v5.1.2_2 on windows

New project, used graphic circle to draw on Edge.cuts to create board outline. Imported my netlist.
Clicked on Route Tracks, got warning message saying "Cannot start routing inside a keepout area or board outline." This is a ridiculous bug that made it into a stable version. Tons of people make circular boards and this passed QA?

Revision history for this message
Nick Østergaard (nickoe) wrote :

@Andrey, you are the QA. Please test the latest build on
https://kicad-downloads.s3.cern.ch/index.html?prefix=windows/testing/5.1/

Revision history for this message
Andrey Kuznetsov (kandrey89) wrote :

It's fixed in latest nightly:
kicad-r13792.920f128cc-x86_64.exe
It's also fixed in kicad-5.1-jenkins-335-x86_64.exe

Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.