Hi.
I see these messages in kernel log and syslog:
[ 26.025818] ======================================================
[ 26.025830] WARNING: possible circular locking dependency detected
[ 26.025844] 4.14.221 #0 Not tainted
[ 26.025854] ------------------------------------------------------
[ 26.025866] curl/3241 is trying to acquire lock:
[ 26.025877] (&pcr->fcrypt.sem){+.+.}, at: [<bf4d45e0>] _76+0x28/0x74 [cryptodev]
[ 26.025937]
[ 26.025937] but task is already holding lock:
[ 26.025951] (&ses_new->sem){+.+.}, at: [<bf4d4600>] _76+0x48/0x74 [cryptodev]
[ 26.025989]
[ 26.025989] which lock already depends on the new lock.
[ 26.025989]
[ 26.026007]
[ 26.026007] the existing dependency chain (in reverse order) is:
[ 26.026039]
[ 26.026039] -> #1 (&ses_new->sem){+.+.}:
[ 26.026113] __mutex_lock+0x64/0x9b0
[ 26.026135] mutex_lock_nested+0x24/0x2c
[ 26.026167] _76+0x48/0x74 [cryptodev]
[ 26.026196] _91+0xd0c/0x11f0 [cryptodev]
[ 26.026233] do_vfs_ioctl+0x9dc/0xa7c
[ 26.026260] SyS_ioctl+0x3c/0x60
[ 26.026294] ret_fast_syscall+0x0/0x28
[ 26.026319]
[ 26.026319] -> #0 (&pcr->fcrypt.sem){+.+.}:
[ 26.026393] lock_acquire+0x74/0x90
[ 26.026411] __mutex_lock+0x64/0x9b0
[ 26.026443] mutex_lock_nested+0x24/0x2c
[ 26.026481] _76+0x28/0x74 [cryptodev]
[ 26.026507] _91+0x65c/0x11f0 [cryptodev]
[ 26.026521] do_vfs_ioctl+0x9dc/0xa7c
[ 26.026534] SyS_ioctl+0x3c/0x60
[ 26.026547] ret_fast_syscall+0x0/0x28
[ 26.026560]
[ 26.026560] other info that might help us debug this:
[ 26.026560]
[ 26.026581] Possible unsafe locking scenario:
[ 26.026581]
[ 26.026596] CPU0 CPU1
[ 26.026606] ---- ----
[ 26.026619] lock(&ses_new->sem);
[ 26.026656] lock(&pcr->fcrypt.sem);
[ 26.026680] lock(&ses_new->sem);
[ 26.026698] lock(&pcr->fcrypt.sem);
[ 26.026715]
[ 26.026715] *** DEADLOCK ***
[ 26.026715]
[ 26.026734] 1 lock held by curl/3241:
[ 26.026744] #0: (&ses_new->sem){+.+.}, at: [<bf4d4600>] _76+0x48/0x74 [cryptodev]
[ 26.026786]
[ 26.026786] stack backtrace:
[ 26.026804] CPU: 0 PID: 3241 Comm: curl Not tainted 4.14.221 #0
[ 26.026815] Hardware name: Marvell Armada 370/XP (Device Tree)
[ 26.026825] Backtrace:
[ 26.026846] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[ 26.026862] r7:c0b39ea8 r6:00000000 r5:60000093 r4:c0b39ea8
[ 26.026885] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[ 26.026902] [<c06d4428>] (dump_stack) from [<c016ec94>] (print_circular_bug.constprop.19+0x264/0x26c)
[ 26.026920] r10:cd2d7c20 r9:ffffffff r8:cc479000 r7:cc479538 r6:c0fbc930 r5:c0fbca00
[ 26.026932] r4:c0fbc930 r3:de97da87
[ 26.026948] [<c016ea30>] (print_circular_bug.constprop.19) from [<c0171568>] (__lock_acquire+0x1090/0x1a68)
[ 26.026965] r10:cc479538 r9:c0b07408 r8:cc479000 r7:c0fbc930 r6:cc479518 r5:00000001
[ 26.026978] r4:00000001 r3:cc479518
[ 26.026993] [<c01704d8>] (__lock_acquire) from [<c0172760>] (lock_acquire+0x74/0x90)
[ 26.027010] r10:cd93ee48 r9:d324a3c1 r8:00000001 r7:00000001 r6:60000013 r5:00000000
[ 26.027021] r4:ffffe000
[ 26.027038] [<c01726ec>] (lock_acquire) from [<c06ec3f0>] (__mutex_lock+0x64/0x9b0)
[ 26.027054] r8:0f42a5c9 r7:cd93ee48 r6:000072f8 r5:cd93ee40 r4:c0b07408
[ 26.027070] [<c06ec38c>] (__mutex_lock) from [<c06ecd60>] (mutex_lock_nested+0x24/0x2c)
[ 26.027087] r10:00000036 r9:d324a3c1 r8:0f42a5c9 r7:cd93ee48 r6:d324a3c1 r5:cd93ee40
[ 26.027098] r4:c0b07408
[ 26.027127] [<c06ecd3c>] (mutex_lock_nested) from [<bf4d45e0>] (_76+0x28/0x74 [cryptodev])
[ 26.027166] [<bf4d45b8>] (_76 [cryptodev]) from [<bf4d4c88>] (_91+0x65c/0x11f0 [cryptodev])
[ 26.027181] r7:ffffe000 r6:cd93ee40 r5:cc513d80 r4:c0b07408
[ 26.027230] [<bf4d462c>] (_91 [cryptodev]) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[ 26.027268] r10:00000036 r9:00000003 r8:cd8bc068 r7:c02359f4 r6:cd2e6000 r5:bec16ac0
[ 26.027295] r4:c0b07408
[ 26.027329] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[ 26.027360] r10:00000036 r9:cd2d6000 r8:bec16ac0 r7:40086370 r6:00000003 r5:cd2e6000
[ 26.027373] r4:cd2e6000
[ 26.027392] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[ 26.027409] r9:cd2d6000 r8:c0108104 r7:00000036 r6:b6e48be4 r5:b6e1ef30 r4:b6fa9190
[ 27.098887] ieee80211 phy0: change: 0xffffffff
[ 27.224961] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 27.230840] br-lan: port 2(wlan0) entered blocking state
[ 27.231244] br-lan: port 2(wlan0) entered disabled state
[ 27.234621] device wlan0 entered promiscuous mode
[ 27.234836] br-lan: port 2(wlan0) entered blocking state
[ 27.234860] br-lan: port 2(wlan0) entered forwarding state
[ 27.248557] br-lan: port 2(wlan0) entered disabled state
[ 27.394212] ieee80211 phy0: change: 0x100
[ 27.408315] ieee80211 phy0: change: 0x42
[ 27.640356] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 27.640909] br-lan: port 2(wlan0) entered blocking state
[ 27.640942] br-lan: port 2(wlan0) entered forwarding state
[ 27.796880] ieee80211 phy0: change: 0x20
[ 30.768983] ------------[ cut here ]------------
[ 30.769033] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[ 30.769047] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[ 30.769414] ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[ 30.769643] CPU: 0 PID: 2828 Comm: netifd Not tainted 4.14.221 #0
[ 30.769656] Hardware name: Marvell Armada 370/XP (Device Tree)
[ 30.769668] Backtrace:
[ 30.769692] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[ 30.769710] r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[ 30.769735] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[ 30.769756] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[ 30.769775] r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[ 30.769789] r4:00000000 r3:de97da87
[ 30.769805] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[ 30.769824] r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cfab2cc0
[ 30.769841] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[ 30.769861] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[ 30.769877] r6:becb58a0 r5:cf9725c0 r4:c0b07408
[ 30.769902] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[ 30.769921] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[ 30.769938] r7:00000001 r6:00000001 r5:becb58a0 r4:cf9725c0
[ 30.769957] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[ 30.769975] r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[ 30.769988] r4:c0b07408
[ 30.770007] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[ 30.770025] r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[ 30.770038] r4:00008946
[ 30.770061] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[ 30.770078] r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[ 30.770095] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[ 30.770114] r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[ 30.770127] r4:cd355ac0
[ 30.770149] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[ 30.770167] r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6eba690 r5:0003e628 r4:0003e628
[ 30.770200] ---[ end trace 319db10fc98093c4 ]---
[ 30.772506] ------------[ cut here ]------------
[ 30.772529] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[ 30.772542] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[ 30.772915] ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[ 30.773369] CPU: 0 PID: 2828 Comm: netifd Tainted: G W 4.14.221 #0
[ 30.773390] Hardware name: Marvell Armada 370/XP (Device Tree)
[ 30.773408] Backtrace:
[ 30.773448] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[ 30.773479] r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[ 30.773507] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[ 30.773546] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[ 30.773590] r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[ 30.773622] r4:00000000 r3:de97da87
[ 30.773646] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[ 30.773665] r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cfab2cc0
[ 30.773682] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[ 30.773702] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[ 30.773717] r6:cd2f7d04 r5:cf9725c0 r4:c0b07408
[ 30.773739] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c059fa78>] (__ethtool_get_link_ksettings+0x80/0xf8)
[ 30.773757] [<c059f9f8>] (__ethtool_get_link_ksettings) from [<c06cc680>] (vlan_ethtool_get_link_ksettings+0x14/0x18)
[ 30.773773] r6:becb58a0 r5:cc99f900 r4:c0b07408
[ 30.773791] [<c06cc66c>] (vlan_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[ 30.773810] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[ 30.773826] r7:00000001 r6:00000001 r5:becb58a0 r4:cc99f900
[ 30.773845] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[ 30.773863] r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[ 30.773876] r4:c0b07408
[ 30.773894] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[ 30.773913] r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[ 30.773925] r4:00008946
[ 30.773945] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[ 30.773962] r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[ 30.773979] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[ 30.773998] r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[ 30.774010] r4:cd355ac0
[ 30.774030] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[ 30.774049] r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6eba7e0 r5:0003e628 r4:0003e628
[ 30.774124] ---[ end trace 319db10fc98093c5 ]---
[ 30.777587] ------------[ cut here ]------------
[ 30.777611] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[ 30.777624] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[ 30.777933] ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[ 30.778160] CPU: 0 PID: 2828 Comm: netifd Tainted: G W 4.14.221 #0
[ 30.778173] Hardware name: Marvell Armada 370/XP (Device Tree)
[ 30.778184] Backtrace:
[ 30.778206] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[ 30.778223] r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[ 30.778245] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[ 30.778265] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[ 30.778283] r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[ 30.778297] r4:00000000 r3:de97da87
[ 30.778313] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[ 30.778331] r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cf9c5580
[ 30.778348] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[ 30.778367] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[ 30.778382] r6:becb58a0 r5:cf9f0040 r4:c0b07408
[ 30.778405] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[ 30.778424] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[ 30.778440] r7:00000001 r6:00000001 r5:becb58a0 r4:cf9f0040
[ 30.778458] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[ 30.778476] r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[ 30.778489] r4:c0b07408
[ 30.778507] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[ 30.778525] r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[ 30.778538] r4:00008946
[ 30.778559] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[ 30.778575] r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[ 30.778593] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[ 30.778611] r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[ 30.778624] r4:cd355ac0
[ 30.778644] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[ 30.778662] r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6e47060 r5:0003e628 r4:0003e628
[ 30.778694] ---[ end trace 319db10fc98093c6 ]---
[ 30.780240] ------------[ cut here ]------------
[ 30.780262] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[ 30.780275] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[ 30.780575] ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[ 30.780794] CPU: 0 PID: 2828 Comm: netifd Tainted: G W 4.14.221 #0
[ 30.780807] Hardware name: Marvell Armada 370/XP (Device Tree)
[ 30.780818] Backtrace:
[ 30.780839] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[ 30.780856] r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[ 30.780876] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[ 30.780895] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[ 30.780913] r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[ 30.780927] r4:00000000 r3:de97da87
[ 30.780943] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[ 30.780961] r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cf9c5580
[ 30.780978] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[ 30.780996] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[ 30.781011] r6:cd2f7d04 r5:cf9f0040 r4:c0b07408
[ 30.781031] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c059fa78>] (__ethtool_get_link_ksettings+0x80/0xf8)
[ 30.781049] [<c059f9f8>] (__ethtool_get_link_ksettings) from [<c06cc680>] (vlan_ethtool_get_link_ksettings+0x14/0x18)
[ 30.781065] r6:becb58a0 r5:cc4cf900 r4:c0b07408
[ 30.781082] [<c06cc66c>] (vlan_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[ 30.781101] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[ 30.781117] r7:00000001 r6:00000001 r5:becb58a0 r4:cc4cf900
[ 30.781135] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[ 30.781153] r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[ 30.781166] r4:c0b07408
[ 30.781182] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[ 30.781201] r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[ 30.781213] r4:00008946
[ 30.781232] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[ 30.781249] r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[ 30.781266] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[ 30.781285] r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[ 30.781297] r4:cd355ac0
[ 30.781316] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[ 30.781335] r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6e72030 r5:0003e628 r4:0003e628
[ 30.781366] ---[ end trace 319db10fc98093c7 ]---
The last part, "WARNING: CPU ... drivers/net/phy/phylink.c" repeats several times. It might not be related.
Is this a bug? Can anyone test / confirm?
My router is WRT1900AC v1 (mamba) with:
- OpenWRT build from git v19.07.7
- CPU_SUBARCH set to vfpv3 (default is vfp3-d16)
- many unneeded options removed from kernel_menuconfig
- most options switched from module to included-in-kernel
- added a few new drivers for USB devices (also included in kernel)
- KERNEL_PROVE_LOCKING enabled
- most debug options disabled (but I can add them back if more info is needed)
- many OpenWRT apps added in fw image, including curl
- libcurl has openssl enabled
- openssl used by libcurl has CONFIG_OPENSSL_ENGINE, CONFIG_OPENSSL_ENGINE_BUILTIN, CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO
- gcc optimisation set to -O3
- stack smashing protection set to strong, RELO full
- fortify_source disabled
There is no error in DDNS log and it appears to work fine.
The router does not crash, reset, or stop routing.