Not connecting when label have "_"

Bug #1844683 reported by Hildo Guillardi Júnior
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
New
High
Jeff Young

Bug Description

I am using the last Nightly and some time ago I haven't this issue. Now, some wire that I label with the "_" character in the name get no connection in the PCB.

I am sending a project to reproduce it. The by the "UART_RX" label.

Application: KiCad
Version: 5.99.0-unknown-16f4958~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-161-generic 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.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    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
Hildo Guillardi Júnior (hildogjr) wrote :
Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

@Hildo, it's been a while since you reported this. Is this still an issue in the latest nightlies?

Changed in kicad:
status: New → Incomplete
tags: added: eeschema pcbnew
Revision history for this message
Hildo Guillardi Júnior (hildogjr) wrote :

Yes, today's Nightly.
The strange is that this project is the same that I used to test and report lp:1825532
I don't know if this related with the "_" character or hierarchical blocks. I just asked in the question session if the connector algorithmic with question about "_" but it got expired.

Application: KiCad
Version: 5.99.0-unknown-c3175b4~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-165-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct 3 2019 11:48:52
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    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

Changed in kicad:
status: Incomplete → New
importance: Undecided → High
Revision history for this message
Jeff Young (jeyjey) wrote :

@Hildo, can you give me some steps. I'm not exactly sure what problem you're reporting. Thanks!

Changed in kicad:
assignee: nobody → Jeff Young (jeyjey)
milestone: none → 6.0.0-rc1
Revision history for this message
Hildo Guillardi Júnior (hildogjr) wrote :

In the above attached project I have the "UART_TX" and "UART_RX" nets that connect two hierarchical sheets through a bus.
Synchronizing the PCB, the "UART_RX" should connect the 72 pin of CNN2101 with the P9.13 of M2801.

Observation:
Check that the VIA close to the 72 pin of the CNN2101 got the NET name "/High level processor/UART_RX", that is a hierarchical name, and all the track just got "/UART_RX".
Previous Nightly version worked fine, when we work to fix some bus net issues, so this new was introduced after.
I tried to change manually but, the "/UART_RX" is not listed the the NET of Track & Via Properties.

I still using the last avaliable Nithly for Ubuntu 16.04
Version: 5.99.0-unknown-c3175b4~86~ubuntu16.04.1, release build

But will can not test the fix until fix lp:1847683

Revision history for this message
Jeff Young (jeyjey) wrote :

Ahh... this is the bus issue (which I don't think has anything to do with the "_" in the netname).

Revision history for this message
jean-pierre charras (jp-charras) wrote :

I am thinking has something to do with the "_" in the netname.

Strangely, if you replace "_" by (for instance) "x", it works, at least the last time I tried it.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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