giseldo/neodataset huggingface dataset:
Fallback is falling back to Legacy  (lp:#1799017)

[Original report](https://bugs.launchpad.net/bugs/1799017) created by **Seth Hillbrand (sethh)**
```
I frequently need to use KiCad over a remote desktop connection.  This
means forgoing the OpenGL canvas.  Up until this past week, we've been
falling back to Cairo but currently, we are falling back to Legacy.

Application: kicad
Version: (6.0.0-rc1-dev-988-g8340d6ae0), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.9.0-8-amd64 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.62.0
    OpenCASCADE Community Edition: 6.8.0
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Pcbnew: DRC ignores missing connection (lp:#1798985)

[Original report](https://bugs.launchpad.net/bugs/1798985) created by **Fabián Inostroza (fabianinostroza)**
```
DRC ignores a missing connection and also the ratsnest is not shown.

See pin 5 of IC1 in the attached file.

Application: pcbnew
Version: (6.0.0-rc1-dev-982-g8a251163d), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.18.0-2-amd64 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.62.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```

Story points: 10.0
grab of directly connected symbols causes loss of connection (lp:#1798968)

[Original report](https://bugs.launchpad.net/bugs/1798968) created by **Thomas Pointhuber (pointhi)**
```
# HowTo Reproduce

1. place two resistors, one pin directly overlaps with the second one (and
is marked connected)
2. grab resistor and move

you expect that the resistor is still connected after the move, but the
connection is lost. This is because no track was present in the initial
state, and the grab would need to add a new track to keep the connection
alive.

https://cloud.oe5tpo.com/s/9BtjZR9AmiySeYs

# System Information

Application: kicad
Version: (6.0.0-rc1-dev-942-g38c5b025c), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.61.1 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.34.0
Platform: Linux 4.18.14-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: Clang 7.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eemodern eeschema

Story points: 18.0
Can't set thermal relief width of locked footprints (lp:#1798960)

[Original report](https://bugs.launchpad.net/bugs/1798960) created by **Piotr Gałka (piotrgalka)**
```
It is not an error but something when you need to switch back to Legacy
toolset so I think should be changed.
PcbNew KiCad 5.0.1
Working in Modern toolset (F11) you can't set thermal relief width of
locked footprints because you can't edit pad parameters.
You have to switch to Legacy toolset (where you just can edit pads of
locked footprints) or to unlock all footprints in interest.

I typically define 10 mils theraml relief width for GND zone (to connect to
elements like 0603), but need to have it 30 mils to connect to terminal
block pads. I lock terminal blocks after placeing them according to my box.
And, as each sensor 2 wire cable has to be connected to input and GND i
have many GND pins there.

Possible solutions:
1. Just allow under F11 edit locked footprint pads parameters as it is
under F9.
2. Select which pads parameters can be edited if footprint is locked and
allow for it (dialog box with subset of parameters opened if footprint
locked).
3. Add thermal relief width (and gap) parameters at footprint level.
Hierarchy like with soldermask.
4. Move theraml relief width (and gap) parameters from pad level to
footprint level. Even if footprint has different size pads typically only
one of them (of few but same size) is relief connected to zone, I think. If
not (I think very rare) the connection can be done manually with tracks.
5. Allow user to define element classes and specify relief parameters for
that classes. Using my old Protel3 I typically define standard relief of
10mils, then put some elements into Medium class (relief 20 mils) and Big
class (relief 30 mils) and have no more work with relief width subject.
```

Story points: 6.0
eeschema cannot copy hierarchical sheet (lp:#1798930)

[Original report](https://bugs.launchpad.net/bugs/1798930) created by **mark van doesburg (mvdoesbur)**
```
Version cc0489f6b5a396ac0d26e5e73bdeced82805c1a2 on linux x86_64,
wxGTK3-3.0.4

When I try to copy a hierarchical sheet, kicad stops with the following
stack-trace:

ASSERT INFO:
/usr/include/wx-3.0/wx/strvararg.h(456): assert "(argtype &
(wxFormatStringSpecifier<T>::value)) == argtype" failed in
wxArgNormalizer(): format specifier doesn't match argument type

BACKTRACE:
[1] wxString wxString::Format<long>(wxFormatString const&, long)
[2] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[3] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[4] wxEvtHandler::TryHereOnly(wxEvent&)
[5] wxEvtHandler::ProcessEventLocally(wxEvent&)
[6] wxEvtHandler::ProcessEvent(wxEvent&)
[7] wxEvtHandler::ProcessPendingEvents()
[8] wxAppConsoleBase::ProcessPendingEvents()
[9] wxApp::DoIdle()
[10] g_main_context_dispatch
[11] g_main_loop_run
[12] gtk_main
[13] wxGUIEventLoop::DoRun()
[14] wxEventLoopBase::Run()
[15] wxAppConsoleBase::MainLoop()
[16] APP_KICAD::OnRun()
[17] wxEntry(int&, wchar_t**)
[18] main
[19] __libc_start_main
[20] _start /tmp/glibc-2.28/csu/../sysdeps/x86_64/start.S:122
```
Original tags: assert eeschema

Story points: 6.0
Configure paths dialog cursor always at start (text enters in reverse) (lp:#1798869)

[Original report](https://bugs.launchpad.net/bugs/1798869) created by **John Beard (john-j-beard)**
```
There is something wrong with the editor for the Configure Paths... dialog:

* Open dialog
* Add a new entry
* CLick to enter the name
* Type: the cursor doesn't move, so you always enter at the start. Entering
_ moves the cursor. Pressing "End" moves to the end, but it still won't
move after entering text.

----

Application: pcbnew
Version: (6.0.0-rc1-dev-952-ga5c892d9c), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.33.0
Platform: Linux 4.18.9-arch1-1-ARCH 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.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
Can't leftclick mouse to cancel moving a symbol in GAL Eeschema (lp:#1798815)

[Original report](https://bugs.launchpad.net/bugs/1798815) created by **Frank Severinsen (shack)**
```
Sorry for bad title, but kinda hard to describe.

Not a huge issue but since I sometimes double click if I dont have to move
it anyway, its slightly annoying

Steps to reproduce:
1. Right click on a symbol
2. press Move (on the furthest to the right of the menu to really see the
issue)
3. Without moving the mouse, click again.
4. Symbol will now be moved depending on where you pressed the move button.

I also noted the Symbol jumps the same way when you move the mouse just a
slight bit instead of clicking.

Application: kicad
Version: 6.0.0-rc1-unknown-a5c892d~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-36-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
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema gal

Story points: 6.0
32bit Windows nightly crashes (lp:#1798686)

[Original report](https://bugs.launchpad.net/bugs/1798686) created by **Fabián Inostroza (fabianinostroza)**
```
Opening the footprint editor or library viewer crashes kicad.

I've tried this on 64bit Windows 10 machine using the x86 installer and on
a Windows 7 32bit setup.

Can't test 32bit nighly build on linux but 64 bit build are not affected on
Windows or Linux.


Application: kicad
Version: (6.0.0-rc1-dev-950-ga5c892d9c), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 6.0
Page layout bitmap size wrong in modern/GAL canvases (lp:#1798685)

[Original report](https://bugs.launchpad.net/bugs/1798685) created by **Michael Kavanagh (michaelkavanagh)**
```
My page layout file has 3 bitmaps (logos). These were scaled down by
adjusting the DPI in the page layout editor (weird as I now cant find that
option ), since it improved display when zooming in on plotted PDFs.

These display fine in the legacy canvas in Eeschema and Pcbnew but appear
massive in the modern canvases.

I can send the files if it'd help but would rather not upload them online.

(Actually running Windows 10 despite what it says below).

Application: kicad
Version: (5.0.1)-3, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Eeschema labels incorrectly validated (lp:#1798621)

[Original report](https://bugs.launchpad.net/bugs/1798621) created by **Seth Hillbrand (sethh)**
```
Steps:
1) Open Kicad, load demos/test_xil_95108/carte_test.pro
2) Open Eeschema
3) Edit the label "PAR_AUX3/SELECT*" on J1
4) Click OK

Warning message appears "'PAR_AUX3/SELECT*' is invalid".  This does not
happen in 5.0.1

Application: kicad
Version: (6.0.0-rc1-dev-950-ga5c892d9c-dirty), release build
Libraries:
    wxWidgets 3.0.2
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Make paths capable of multi directory usage (lp:#1798610)

[Original report](https://bugs.launchpad.net/bugs/1798610) created by **Antonio Vázquez Blanco (antoniovazquezblanco)**
```
I use the available official libraries provided by KiCad but at the same
time there are things that are private to my organization and that I cannot
share such as working frames.

When configuring paths in KiCad it would be very nice to be able to specify
multiple locations in the same way that dirs can be appended to unix
execution path. The same applies to symbols, footprints and 3d models
paths.
```

Story points: 6.0
Diff pair placer swaps the diff pair polarity (lp:#1798500)

[Original report](https://bugs.launchpad.net/bugs/1798500) created by **Radovan Blažek (blazra)**
```
Hi,

I think that in the pns_diff_pair_placer.cpp there is a bug that swaps the
diff pair polarity.
That's why during routing the airwires have swapped colors - negative is
red and positive is blue.

My attempt to understand what's wrong:
On the line 506 there is an if-else statement in which the if and else
blocks are swapped.
If the refNet is positive, then all of the "ref" stuff belongs to the
positive track, so it should be the first argument of the
DP_PRIMITIVE_PAIR() and SetAnchors(), but it's the other way around.

Radek


diff --git a/pcbnew/router/pns_diff_pair_placer.cpp
b/pcbnew/router/pns_diff_pair_placer.cpp
index cddc9b093..a1005dcdc 100644
--- a/pcbnew/router/pns_diff_pair_placer.cpp
+++ b/pcbnew/router/pns_diff_pair_placer.cpp
@ @ -505,13 +505,13@ @ bool DIFF_PAIR_PLACER::findDpPrimitivePair( const
VECTOR2I& aP, ITEM* aItem,

                 if( refNet == netP )
                 {
-                    aPair = DP_PRIMITIVE_PAIR ( item, primRef );
-                    aPair.SetAnchors( *anchor, *refAnchor );
+                    aPair = DP_PRIMITIVE_PAIR( primRef, item );
+                    aPair.SetAnchors( *refAnchor, *anchor );
                 }
                 else
                 {
-                    aPair = DP_PRIMITIVE_PAIR( primRef, item );
-                    aPair.SetAnchors( *refAnchor, *anchor );
+                    aPair = DP_PRIMITIVE_PAIR ( item, primRef );
+                    aPair.SetAnchors( *anchor, *refAnchor );
                 }
             }
         }




Application: kicad
Version: (6.0.0-rc1-dev-941-g12567c750-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.33.0
Platform: Linux 4.18.12-arch1-1-ARCH 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.68.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.61.1
    Compiler: GCC 8.2.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew pns

Story points: 6.0
Popup windows invisible after sleep or monitor disconnect (lp:#1798492)

[Original report](https://bugs.launchpad.net/bugs/1798492) created by **Robert (robee)**
```
Hello,

I've had a problem which I think might be worse with the Windows 5.0.1
64-bit version.  I work with an external monitor most of the time, but I
also take my laptop with me from time to time.  I've found that when I
leave Kicad open and shut my computer, when I come back to it, the pop up
windows (usually Edit symbol or footprint) are invisible.  They are still
functional, but I can't see what they are showing.  For example, if I am
labeling a connection in the schematic editor, the pop up doesn't appear,
but if I type and hit enter, the label I typed out appears so I can place
it.  That doesn't work as well when editing the properties of a symbol or
footprint though as blind clicking doesn't work.  I've never seen the pop
up window by hiding the others, so I really think it's invisible, not just
under some other window.

I've usually associated this with disconnecting the external monitor, but I
think it happened today when all I did was put the computer to sleep
overnight.  It's possible that my laptop monitor was opened when I put it
to sleep and then closed when I woke it up, effectively disconnecting a
screen.  This has happened in 4.07, all the 5.0 rc versions, and 5.0.1, so
it's not new, but it might be happening more frequently.

This happens on Windows 10 64 bit.
```
Original tags: starter ui

Story points: 14.0
Hang while moving parts onto board (lp:#1798478)

[Original report](https://bugs.launchpad.net/bugs/1798478) created by **Robert (robee)**
```
Twice while using the 5.0.1 release for Windows 10 64-bit, I've seen Pcbnew
hang.  Both times, I was moving parts onto the board area from off the
board, and I was zooming out of the region where the part was and into the
region where it was to go.  Just as I got closely zoomed in, Pcbnew stalled
and gave a spinning wheel that didn't stop spinning in the 20 minutes
given.  The first hang happened after an hour or so, while the second one
happened after 4-5 hours.  I've used it for at least 6 hours since without
issue.  It's possible that I was in Fallback mode the entire time when it
hung, and have been in Accelerated mode since.

I installed 5.0.1 over my previous 5.0-rc3.

Application: kicad
Version: (5.0.1)-rc2, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Incorrect Gerber display when using Subtract soldermask from silkscreen (Cairo only) (lp:#1798464)

[Original report](https://bugs.launchpad.net/bugs/1798464) created by **Cal-linux (cal-linux)**
```
Bug description:

When generating Gerber files with the option Subtract soldermask from
silkscreen, the Gerber viewer displays incorrectly: the pads disappear if
the silkscreen is being displayed above the copper (e.g., if F.SilkS is on
Graphic layer 1 and F.Cu on Graphic layer 2).  If we click on the copper
layer to bring it to the front, then the pads show up again.

The bug seems to be specific to KiCAD 5.0.1 when using the Fallback Modern
Toolset (with Accelerated, the buggy behaviour is not present).

To reproduce it:

- Create a new project (I called it kicad-2, under $HOME/tmp)
- Go straight to pcbnew (no schematic needed)
- Menu `Place → Footprint` --- place any randomly chosen SMT footprint
(e.g., I selected LQFP-32_5x5mm_P0.5mm)
- Draw a trace between two randomly chosen pins (probably not necessary,
but it makes it easier to notice the bug)
- Menu `File → Plot...` to create Gerbers;  leave everything default except
for checking the box `Subtract soldermask from silkscreen`  (I didn't even
create the drill file --- there are no holes on the board anyway)
- Open Gerber viewer;  load silkscreen on Graphic layer 2, load F.Cu layer
on Graphic layer 3  (I used 2 and 3 because my color configuration was done
for silks on layer 2 and top copper on layer 3)

Click on Graphic layer 2, and the pads disappear.  Click on Graphic layer
3, and the pads do show.

For a more detailed description and some screenshots showing the buggy
behaviour, see https://forum.kicad.info/t/gerber-viewer-not-displaying-
correctly/13144/6


Environment:

KiCAD 5.0.1 on Ubuntu 18.04.  Version info:

Application: gerbview
Version: 5.0.1-33cea8e~66~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-36-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
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: gal gerbview

Story points: 6.0
5.0.1 crash on PCBnew move components (lp:#1798460)

[Original report](https://bugs.launchpad.net/bugs/1798460) created by **Alessandro Fabilli (o-alessandro)**
```
In Kicad 5.0.1 when I move the components (Move command) to PCBnew the
program freezes and then stops. If I reinstall the version of Kicad version
5.0.0 or nightly earlier, it works fine.


Application: kicad
Version: (5.0.1)-rc2, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 22.0