https://bugs.kde.org/show_bug.cgi?id=494832

            Bug ID: 494832
           Summary: Connecting to imported OpenVPN connection via
                    NetworkManager Applet crashes Plasma
    Classification: Plasma
           Product: plasmashell
           Version: 6.2.0
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: plasmashell (6.2.0)

ApplicationNotResponding [ANR]: false
Qt Version: 6.7.2
Frameworks Version: 6.6.0
Operating System: Linux 6.8.0-45-generic x86_64
Windowing System: X11
Distribution: KDE neon 6.2
DrKonqi: 6.2.0 [CoredumpBackend]

-- Information about the crash:
Reproduction steps:

Import OpenVPN Config and let NetworkManager create the connection
Using the system tray Network applet, left click, find the OpenVPN connection
and click "Connect"
On connection, Plasma crashes.


This crashes every time on my system. I have 17 Connections in the left click
Menu and 4 additional Wifi networks available.

Censoredish Connection config dump:

connection.id:                          Censored Office-VPN(2)
connection.uuid:                        bd0a44d3-e0fb-4a04-93ac-d422254f04c3
connection.stable-id:                   --
connection.type:                        vpn
connection.interface-name:              --
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.multi-connect:               0 (default)
connection.auth-retries:                -1
connection.timestamp:                   1729027841
connection.permissions:                 --
connection.zone:                        --
connection.controller:                  --
connection.master:                      --
connection.slave-type:                  --
connection.port-type:                   --
connection.autoconnect-slaves:          -1 (default)
connection.autoconnect-ports:           -1 (default)
connection.secondaries:                 --
connection.gateway-ping-timeout:        0
connection.metered:                     unknown
connection.lldp:                        default
connection.mdns:                        -1 (default)
connection.llmnr:                       -1 (default)
connection.dns-over-tls:                -1 (default)
connection.mptcp-flags:                 0x0 (default)
connection.wait-device-timeout:         -1
connection.wait-activation-delay:       -1
ipv4.method:                            auto
ipv4.dns:                               --
ipv4.dns-search:                       
censored.infrastructure,censored.office,censored.azure,k3s.censored.ai,hostclub.censored.ai
ipv4.dns-options:                       --
ipv4.dns-priority:                      0
ipv4.addresses:                         --
ipv4.gateway:                           --
ipv4.routes:                            { ip = 10.0.0.0/24 }; { ip =
10.10.0.0/24 }; { ip = 10.20.0.0/24 }; { ip = 10.30.0.0/24 }; { ip =
10.40.0.0/24 }; { ip = 10.40.10.0/24 }; { ip = 10.60.0.0/24 }; { ip =
10.80.0.0/16 }; { ip = 10.81.0.0/24 }; { ip = 10.90.0.0/24 }; { ip =
20.90.134.censored/32 }
ipv4.route-metric:                      -1
ipv4.route-table:                       0 (unspec)
ipv4.routing-rules:                     --
ipv4.replace-local-rule:                -1 (default)
ipv4.ignore-auto-routes:                yes
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-iaid:                         --
ipv4.dhcp-dscp:                         --
ipv4.dhcp-timeout:                      0 (default)
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv4.dhcp-hostname-flags:               0x0 (none)
ipv4.never-default:                     no
ipv4.may-fail:                          yes
ipv4.required-timeout:                  -1 (default)
ipv4.dad-timeout:                       -1 (default)
ipv4.dhcp-vendor-class-identifier:      --
ipv4.link-local:                        0 (default)
ipv4.dhcp-reject-servers:               --
ipv4.auto-route-ext-gw:                 -1 (default)
ipv6.method:                            auto
ipv6.dns:                               --
ipv6.dns-search:                        --
ipv6.dns-options:                       --
ipv6.dns-priority:                      0
ipv6.addresses:                         --
ipv6.gateway:                           --
ipv6.routes:                            --
ipv6.route-metric:                      -1
ipv6.route-table:                       0 (unspec)
ipv6.routing-rules:                     --
ipv6.replace-local-rule:                -1 (default)
ipv6.ignore-auto-routes:                no
ipv6.ignore-auto-dns:                   no
ipv6.never-default:                     no
ipv6.may-fail:                          yes
ipv6.required-timeout:                  -1 (default)
ipv6.ip6-privacy:                       -1 (unknown)
ipv6.addr-gen-mode:                     stable-privacy
ipv6.ra-timeout:                        0 (default)
ipv6.mtu:                               auto
ipv6.dhcp-pd-hint:                      --
ipv6.dhcp-duid:                         --
ipv6.dhcp-iaid:                         --
ipv6.dhcp-timeout:                      0 (default)
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
ipv6.dhcp-hostname-flags:               0x0 (none)
ipv6.auto-route-ext-gw:                 -1 (default)
ipv6.token:                             --
vpn.service-type:                       org.freedesktop.NetworkManager.openvpn
vpn.user-name:                          --
vpn.data:                               auth = SHA1, ca =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-ca.pem, cert =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-cert.pem, cert-pass-flags =
0, cipher = AES-256-GCM, comp-lzo = adaptive, connection-type = password-tls,
dev = tun, key = /home/tom/.cert/nm-openvpn/censored Office-VPN(2)-key.pem,
password-flags = 0, remote = 193.178.censored.18:10118, remote-cert-tls =
server, reneg-seconds = 0, ta = /home/tom/.cert/nm-openvpn/censored
Office-VPN(2)-tls-auth.pem, ta-dir = 1, username = [email protected]
vpn.secrets:                            <hidden>
vpn.persistent:                         no
vpn.timeout:                            0
proxy.method:                           none
proxy.browser-only:                     no
proxy.pac-url:                          --
proxy.pac-script:                       --
GENERAL.NAME:                           censored Office-VPN(2)
GENERAL.UUID:                           bd0a44d3-e0fb-4a04-93ac-d422254f04c3
GENERAL.DEVICES:                        wlp1s0
GENERAL.IP-IFACE:                       wlp1s0
GENERAL.STATE:                          activated
GENERAL.DEFAULT:                        no
GENERAL.DEFAULT6:                       no
GENERAL.SPEC-OBJECT:                   
/org/freedesktop/NetworkManager/ActiveConnection/3
GENERAL.VPN:                            yes
GENERAL.DBUS-PATH:                     
/org/freedesktop/NetworkManager/ActiveConnection/18
GENERAL.CON-PATH:                      
/org/freedesktop/NetworkManager/Settings/4
GENERAL.ZONE:                           --
GENERAL.MASTER-PATH:                   
/org/freedesktop/NetworkManager/Devices/2
IP4.ADDRESS[1]:                         10.9.0.3/24
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 10.0.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[2]:                           dst = 10.10.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[3]:                           dst = 10.20.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[4]:                           dst = 10.30.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[5]:                           dst = 10.40.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[6]:                           dst = 10.40.10.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[7]:                           dst = 10.60.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[8]:                           dst = 10.80.0.0/16, nh = 0.0.0.0, mt =
50
IP4.ROUTE[9]:                           dst = 10.81.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[10]:                          dst = 10.90.0.0/24, nh = 0.0.0.0, mt =
50
IP4.ROUTE[11]:                          dst = 20.90.134.censored/32, nh =
0.0.0.0, mt = 50
IP4.ROUTE[12]:                          dst = 10.9.0.0/24, nh = 0.0.0.0, mt =
50
IP4.DNS[1]:                             10.0.0.1
IP4.DNS[2]:                             10.20.0.1
IP4.SEARCHES[1]:                        censored.infrastructure
IP4.SEARCHES[2]:                        censored.office
IP4.SEARCHES[3]:                        censored.azure
IP4.SEARCHES[4]:                        k3s.censored.ai
IP4.SEARCHES[5]:                        hostclub.censored.ai
IP6.ADDRESS[1]:                         fe80::593a:c03:399e:8ac2/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256
VPN.TYPE:                               openvpn
VPN.USERNAME:                           [email protected]
VPN.GATEWAY:                            193.178.censored.18:10118
VPN.BANNER:                             --
VPN.VPN-STATE:                          5 - VPN connected
VPN.CFG[1]:                             auth = SHA1
VPN.CFG[2]:                             ca =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-ca.pem
VPN.CFG[3]:                             cert =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-cert.pem
VPN.CFG[4]:                             cert-pass-flags = 0
VPN.CFG[5]:                             cipher = AES-256-GCM
VPN.CFG[6]:                             comp-lzo = adaptive
VPN.CFG[7]:                             connection-type = password-tls
VPN.CFG[8]:                             dev = tun
VPN.CFG[9]:                             key =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-key.pem
VPN.CFG[10]:                            password-flags = 0
VPN.CFG[11]:                            remote = 193.178.113.18:10118
VPN.CFG[12]:                            remote-cert-tls = server
VPN.CFG[13]:                            reneg-seconds = 0
VPN.CFG[14]:                            ta =
/home/tom/.cert/nm-openvpn/censored Office-VPN(2)-tls-auth.pem
VPN.CFG[15]:                            ta-dir = 1
VPN.CFG[16]:                            username = [email protected]

The crash can be reproduced every time.

-- Backtrace (Reduced):
#7  0x00007b3c6a897aa6 in VDMAbstractItemModelDataType::notify (this=<optimized
out>, items=<optimized out>, index=0, count=21, roles=<optimized out>) at
/usr/src/qt6-declarative-6.7.2-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/qmlmodels/QmlModels_autogen/EWIEGA46WW/../../../../../src/qmlmodels/qqmldmabstractitemmodeldata_p.h:136
#8  0x00007b3c6a8cc573 in QQmlAdaptorModel::notify (roles=<optimized out>,
count=21, index=0, items=..., this=0x5746e621f940) at
/usr/src/qt6-declarative-6.7.2-0zneon+24.04+noble+release+build2/src/qmlmodels/qqmladaptormodel_p.h:127
#9  QQmlDelegateModel::_q_itemsChanged (this=this@entry=0x5746e621f160,
index=index@entry=0, count=21, roles=...) at
/usr/src/qt6-declarative-6.7.2-0zneon+24.04+noble+release+build2/src/qmlmodels/qqmldelegatemodel.cpp:1462
#10 0x00007b3c6a8cdffd in QQmlDelegateModel::_q_layoutChanged
(this=0x5746e621f160, parents=<optimized out>, hint=<optimized out>) at
/usr/src/qt6-declarative-6.7.2-0zneon+24.04+noble+release+build2/src/qmlmodels/qqmldelegatemodel.cpp:2092
#11 0x00007b3c6a8e1794 in QQmlDelegateModel::qt_metacall (this=0x5746e621f160,
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fff4dd89310) at
/usr/src/qt6-declarative-6.7.2-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/qmlmodels/QmlModels_autogen/include/moc_qqmldelegatemodel_p.cpp:439


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to