giseldo/neodataset huggingface dataset:
Deleting pad in footprint editor causes segfault (lp:#1795195)

[Original report](https://bugs.launchpad.net/bugs/1795195) created by **Brendan Haines (brendanhaines)**
```
Select (a single or multiple) pad and press delete key in footprint editor.
Kicad immediately crashes.
This is a footprint that I created and was able to edit previously without
issues.
I am able to delete graphic lines, but not pads.

---

After having this issue and restarting kicad a few more time, I can
sometimes delete individual pads, and can occasionally delete multiple pads
together.
I've also tried this with other footprints in other libraries and see the
same intermittent problem.

---

dmesg:
[ 1336.343358] kicad[3455]: segfault at 55ff3aee22e0 ip 00007f821d2fac90 sp
000055b03b0efcc0 error 6 in libc-2.27.so[7f821d266000+1e7000]



Application: kicad
Version: 6.0.0-rc1-unknown-26838c6~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-34-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
```

Story points: 14.0
Can't move out from the pencil cursor (lp:#1795156)

[Original report](https://bugs.launchpad.net/bugs/1795156) created by **Leandro Heck (leoheck)**
```
I don't know how I am going to the pencil cursor, but Esc can't cancel this
tool/state.
I thought it was fixed last week but I still have problems with that.


Application: kicad
Version: 5.0.0-fee4fd1~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-25-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
```

Story points: 6.0
Opening "Edit Symbol Fields" dialog crashes kicad (lp:#1795088)

[Original report](https://bugs.launchpad.net/bugs/1795088) created by **Brendan Haines (brendanhaines)**
```
Kicad crashes when the "Edit Symbol Fields" button is clicked in Eeschema


[44165.178164] kicad[32221]: segfault at 0 ip 00007f9cbd2661e1 sp
00007ffe6e52c4e8 error 4 in libwx_baseu-3.0.so.0.4.0[7f9cbd13d000+277000]



Application: kicad
Version: 6.0.0-rc1-unknown-3927dc5~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-34-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
```

Story points: 12.0
No nets are copied when the PCB is duplicated (lp:#1795057)

[Original report](https://bugs.launchpad.net/bugs/1795057) created by **Art (diametrix)**
```
To create a board array for manufacturing I use "append the board" feature
and then copy and paste the board into an array.  It seems that now when
you do it all the nets assigned to tracks, vias, polygons and components
are removed from the copies which messes up the array as soon as polygon
pours are refilled.  Which, in turn, makes the whole array unusable.  What
is the point of being able to copy your artwork if none of the nets are
copied with it?  I know there is a "Create an Array" option, but last time
I tried to use it, it had all kinds of issues.

Application: kicad
Version: (6.0.0-rc1-dev-484-g9b50b9406), 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: 18.0
Repository should include full license text (lp:#1795042)

[Original report](https://bugs.launchpad.net/bugs/1795042) created by **Stefan Bruens (stefan-bruens)**
```
The Copyright template in copyright.h suggests a copy of the license should
be included when distributing KiCad:
---
 * You should have received a copy of the GNU General Public License along
 * with this program.  If not, see <http://www.gnu.org/licenses/>.
---

Instead of requiring distributors to fetch a copy themselves when
distributing KiCad, it would be preferable if the source repository and
tarball included the full copyright text.
```

Story points: 6.0
pcbnew, change net-name of via, dialog colaps (lp:#1795020)

[Original report](https://bugs.launchpad.net/bugs/1795020) created by **Nicholas Savenlid (nicholas-z)**
```
Trying to change net-name of a via trough drop-down menu, drop-down flicker
and disappears


ps
also importing netlist nowadays is chaos.
If a part is already in the pcb with exact same refdes and exact same
footprint it should not be imported again due to hidden internal id in
netlist being different.
Its something fishy going on.
ds


Application: kicad
Version: (6.0.0-rc1-dev-593-g1253020a8), 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 7 (build 7601, Service Pack 1), 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
Wishlist: Cvpcb: Implement Copy Paste for Cvpcb (lp:#1794883)

[Original report](https://bugs.launchpad.net/bugs/1794883) created by **Robert (jonnykorn)**
```
It would be nice to simply click on a component with an already assigned
footprint, copy the footprint (Ctrl+C) and paste it on an unassigned entry
(Ctrl+V). In addition this feature could also support multiselections
ranging over several unassigned components.
```
Original tags: eeschema

Story points: 16.0
Can't update PCB from schematic (lp:#1794816)

[Original report](https://bugs.launchpad.net/bugs/1794816) created by **Alex (otteq)**
```
Steps:

1. Create a new project from scratch.
2. Place any component (resistor)
3. Mouse over, press f, select footprint
(Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder)
4. Annotate and save.
5. Press F8 to update PCB from schematic.
6. pcbnew gives an error "Error: Cannot add R1 (footprint
"Resistor_SMD&colon;R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" not found)

It looks like pcbnew or something in the middle between eeschema and pcbnew
doesn't pass : but &colon;

Application: kicad
Version: (6.0.0-rc1-dev-619-g1685af842), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.38.0 OpenSSL/1.0.1t zlib/1.2.8 libidn/1.33 libssh2/1.4.3
librtmp/2.3
Platform: Linux 3.16.0-5-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.55.0
    Curl: 7.38.0
    Compiler: GCC 4.9.2 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=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Highlight collisions allows DRC violation when dragging via&track (lp:#1794810)

[Original report](https://bugs.launchpad.net/bugs/1794810) created by **eelik (eelik)**
```
As far as I understand Highlight collisions mode shouln't allow DRC
violations unless explicitly allowed. It works for new tracks, but it lets
me establish crossing tracks on same layer when I drag existing via which
has tracks attached to it.

See the attached video. First with Allow violations, it's OK. Then without
allowing. It's possible to end dragging and leave the crossing tracks
there. It's not possible to leave crossing tracks when drawing a new track.

This happens both with 5.0.0 and the latest self-compiled code.

Application: kicad
Version: (6.0.0-rc1-dev-614-gd1e64919a), debug build
Libraries:
    wxWidgets 3.0.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    Compiler: GCC 7.2.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=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 6.0
Moving locked items (lp:#1794758)

[Original report](https://bugs.launchpad.net/bugs/1794758) created by **Leandro Heck (leoheck)**
```
I am selecting parts on an area to move them. This area has some locked
items on it. When I hit M, to move them the following popup appears:

    "Selection contains locked items. Do you want to continue?"
    Yes | No


If I click Yes I will move locked Items, which is Ok.
But If I click No, it should move only the non-locked parts.
I guess this can be improved like:

    "Selection contains locked items. Do you want to move them too?"
    Yes | No


The user can always hit Esc to cancel the move command. We don't need a
popup for that.


However, I think the user should move only non-locked parts by default.
This will avoid the annoying popup on the move command.

So, to keep the flexibility, I think a different shortcut may be used for
moving locked parts.

My suggestion would be:
- M for moving normal (free parts only)
- Ctrl-M (Ctrl, Shift or Alt) to move parts ignoring the lock footprint
flag.



Right now using.

Application: kicad
Version: 5.0.0-fee4fd1~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-34-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
```

Story points: 6.0
Clicking Undo on a hotkey section heading crashes Kicad (lp:#1794756)

[Original report](https://bugs.launchpad.net/bugs/1794756) created by **John Beard (john-j-beard)**
```
On current master (d1e64919a):

* Open the hotkey editor
* Right click one of the section headers (as opposed to a hotkey row)
* Select "Undo" or "Reset"
* Kicad crashes

Should both:

* Not crash
* Not show these option for these rows
```
Original tags: ui

Story points: 6.0
Can get duplicate hotkeys by undoing changes (lp:#1794730)

[Original report](https://bugs.launchpad.net/bugs/1794730) created by **John Beard (john-j-beard)**
```
In the current master (d1e64919a) you can get a duplicate hotkey that is
not caught by the checker:

For example, starting at default settings:

* Change Zoom In from F1 to Ctrl+1
* Change Zoom Out from F2 to F1
* Right click Zoom In and Undo the change
* Now both Zoom In and Zoom Out are set to F1.

What should happen:

* When Undoing the Zoom In (from Ctrl+1 to F1), the duplicate is noticed
and if accepted, Zoom Out is unbound.
```
Original tags: ui

Story points: 6.0
shortcut for toggling between Shove and Highlight collisions modes (lp:#1794723)

[Original report](https://bugs.launchpad.net/bugs/1794723) created by **eelik (eelik)**
```
Very often I find myself in situations when the Shove routing mode can't do
what I want it to do. Then I temporarily switch to Highlight collisions
mode (allowing DRC violations). After that I have found a solution, there
are no DRC violations and I switch back to Shove mode. But switching is
cumbersome. It would be quick and easy if there were a hotkey or shortcut
for switching between these modes.
```
Original tags: hotkeys pcbnew starter

Story points: 10.0
Eeschema Symbol Fields columns need maximum default values (lp:#1794625)

[Original report](https://bugs.launchpad.net/bugs/1794625) created by **Seth Hillbrand (sethh)**
```
I have a design with 1k capacitors that are not consecutively numbered.
When I open the Symbol Fields editor in Eeschema, the "Reference" column is
very, very wide.  Each reference is separated by a comma (they are not
consecutive) and there are 1153 of them.

For now, I just turn them off, but this hides the drop down arrow.  I can
scroll over to the end of the column and begin to drag it back to normal
size but the window doesn't autoscroll, so I have to make it small, scroll
over by mouse, make it small again, repeat.

I think we should have a maximum default width of 1/4 the width of the full
grid window (or some similar scaled value).  Users should be able to make
it larger, so it's not the limit but just a reasonable default.

Application: kicad
Version: (6.0.0-rc1-dev-614-gd1e64919a), 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=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Footprint Properties window doesn't set edited and can't undo (lp:#1794624)

[Original report](https://bugs.launchpad.net/bugs/1794624) created by **Seth Hillbrand (sethh)**
```
Changing values in the "Footprint Properties" window moves/rotates/flips
the footprint but this doesn't set the board edited flag and the changes
cannot be undone.

Steps to reproduce:
1) Select footprint in pcbnew
2) Press 'E' to edit
3) Change one of the properties (e.g. Position)
4) Click OK
5) Note that the footprint has moved
6) Press Ctrl-Z to undo (nothing happens)
7) Close pcbnew (you are not prompted to save)

Points 6 and 7 are the bugs.

This happens with 5.0 dev as well as 5.1 dev

Application: kicad
Version: (6.0.0-rc1-dev-614-gd1e64919a), 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=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Implement consistent primary selection handling for X11 (lp:#1794623)

[Original report](https://bugs.launchpad.net/bugs/1794623) created by **Olivier (oc-spam66)**
```
Hello,

On my Debian Linux, with KiCad 5.0.0, I experience the following bug:

When selecting a numerical value with the mouse (typically from a property
window), the value fills the "clipboard buffer", but at the same time, the
"primary selection" is emptied. The latter shouldn't happen and the
"primary selection" should equally be filled with the value. As a
consequence of this bug, the numerical values can not be pasted with the
middle mouse button in other applications.

Can you reproduce?

Best regards,

Olivier

Example 1:
In Eeschema, open the property dialog of a label, and copy the content of
the filed "Size".
Result:
$ xclip -selection primary -o
Error: target STRING not available    # <-- THIS IS A PROBLEM
$ xclip -selection clipboard -o
1.5

Example 2:
In Pcbnew, open the property dialog of a footprint, and copy the content of
the field "Width"
Result:
$ xclip -selection primary -o
Error: target STRING not available    # <-- THIS IS A PROBLEM
$ xclip -selection clipboard -o
1

Note:
The bug does not happen with text values. Only with numerical values.

---
Application: kicad
Version: 5.0.0+dfsg1-2, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.60.0 OpenSSL/1.1.0e zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.7.0 nghttp2/1.27.0 librtmp/2.3
Platform: Linux 4.14.0-3-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: gtk ui

Story points: 6.0
I can't exit from Ctrl+Click with Esc key (lp:#1794581)

[Original report](https://bugs.launchpad.net/bugs/1794581) created by **Leandro Heck (leoheck)**
```
Sometimes I just do Ctrl + Mouse-Right-Click on PCBnew then the whole track
gets highlighted. I don't know which feature is that but it is probably the
"Highlight Net". The issue is that I can't cancel this operation with Esc
key like usually happens on other software?

Is it possible to improve this?



Application: kicad
Version: 5.0.0-fee4fd1~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-34-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
```

Story points: 6.0
NULL component reference assert after failed or skipped remapping (lp:#1794570)

[Original report](https://bugs.launchpad.net/bugs/1794570) created by **Matthias Urlichs (smurf)**
```
Version: current 5.0-dev branch, 5.0.0 release

Opening eeschema(*) and selecting "Tools → Edit Symbol Library References…"
causes an immediate assertion failure.

(*) I was trying to open an old file which requires me to re-map symbols,
which failed. The error also occurs when skipping the re-mapping.

/home/smurf/src/kicad/eeschema/component_references_lister.cpp(721): assert
"aComponent != __null && aLibPart != __null" failed in SCH_REFERENCE().

BACKTRACE:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::DoTryChain(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxWindowBase::TryAfter(wxEvent&)
[7] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[8] wxMenuBase::SendEvent(int, int)
[9] g_closure_invoke
[10] g_signal_emit_valist
[11] g_signal_emit
[12] gtk_widget_activate
[13] gtk_menu_shell_activate_item
[14] g_closure_invoke
[15] g_signal_emit_valist
[16] g_signal_emit
[17] gtk_propagate_event
[18] gtk_main_do_event
[19] g_main_context_dispatch
[20] g_main_loop_run
[21] gtk_main
[22] wxGUIEventLoop::DoRun()
[23] wxEventLoopBase::Run()
[24] wxAppConsoleBase::MainLoop()
[25] wxEntry(int&, wchar_t**)
[26] __libc_start_main
[27] _start
```

Story points: 14.0
Pcbnew: Can't change pad properties (lp:#1794548)

[Original report](https://bugs.launchpad.net/bugs/1794548) created by **Fabián Inostroza (fabianinostroza)**
```
- Double clicking on a pad or selecting a pad and pressing E doesn't bring
the pad properties dialog, it shows the footprint properties dialog
instead. After that, the whole footprint is selected.

Application: kicad
Version: (6.0.0-rc1-dev-605-g86b654e49), debug 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.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.18.0-1-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```

Story points: 6.0