ci2 starts bisection 2024-06-08 06:20:41.94484046 +0000 UTC m=+44623.634276279 bisecting fixing commit since c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd building syzkaller on ca620dd8f97f5b3a9134b687b5584203019518fb ensuring issue is reproducible on original commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8f9533dbb5b283a8f9556486e465585032d540e4cea9bf9c9fb0fd0ec4562ad7 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] check whether we can drop unnecessary instrumentation disabling configs for [HANG LEAK UBSAN BUG KASAN ATOMIC_SLEEP], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 68dccf621019f9f912aeff60f234bff023447d9c4a8071e44363acd2889a54d8 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] the bug reproduces without the instrumentation disabling configs for [LEAK UBSAN BUG KASAN ATOMIC_SLEEP HANG], they are not needed kconfig minimization: base=3703 full=7263 leaves diff=1979 split chunks (needed=false): <1979> split chunk #0 of len 1979 into 5 parts testing without sub-chunk 1/5 disabling configs for [KASAN ATOMIC_SLEEP HANG LEAK UBSAN BUG], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5e4f978765b6dd05118048d73db13e67007bcf177c3000bbcb6e48fcbcb3a235 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [HANG LEAK UBSAN BUG KASAN ATOMIC_SLEEP], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9547773e31eb44c5041295c2e2c2507959906db3d5084c7713f8575c531e61da all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2c903ea2813d3aae579e06e82127dd78673ee57b611a6fdbbaf71af70d182801 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [LEAK UBSAN BUG KASAN ATOMIC_SLEEP HANG], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 314882a0089743fa0a43e6a25e8597dbafcbd9e7b7555d7e1608fe7252a6e8bf all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN], they are not needed testing commit c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 61d7b6e0a71e506dd8b8be9178996c5402c1278abc01916f393a16c3b1181472 all runs: OK false negative chance: 0.000 minimized to 395 configs; suspects: [ARCH_ENABLE_MEMORY_HOTREMOVE ATM BCMA BLK_DEV_ZONED BPF_SYSCALL CARDBUS CFG80211 CFG80211_WEXT CMA CONTIG_ALLOC CRYPTO_842 CRYPTO_LZ4 CRYPTO_LZ4HC CRYPTO_LZO CRYPTO_ZSTD DVB_CORE EXTCON FB FRONTSWAP GPIOLIB HID_ZEROPLUS I2C_MUX IIO IRQ_REMAP LIBNVDIMM MEDIA_ANALOG_TV_SUPPORT MEDIA_CAMERA_SUPPORT MEDIA_CEC_SUPPORT MEDIA_CONTROLLER MEDIA_DIGITAL_TV_SUPPORT MEDIA_RADIO_SUPPORT MEDIA_SDR_SUPPORT MEDIA_SUPPORT MEDIA_TEST_SUPPORT MEDIA_USB_SUPPORT MEMORY_HOTPLUG MEMORY_HOTPLUG_SPARSE MEMORY_HOTREMOVE MFD_VIPERBOARD PARPORT PCCARD PCMCIA PHONET RADIO_ADAPTERS RADIO_SI470X RADIO_SI4713 RC_CORE RFKILL SND SOUND SPI SSB TAP TARGET_CORE TUN USB_AMD5536UDC USB_ATM USB_CONFIGFS USB_CONFIGFS_F_TCM USB_CONFIGFS_F_UAC1 USB_CONFIGFS_F_UAC1_LEGACY USB_CONFIGFS_F_UAC2 USB_CONFIGFS_F_UVC USB_CONFIGFS_MASS_STORAGE USB_CONFIGFS_NCM USB_CONFIGFS_OBEX USB_CONFIGFS_PHONET USB_CONFIGFS_RNDIS USB_CONFIGFS_SERIAL USB_CXACRU USB_CYPRESS_CY7C63 USB_CYTHERM USB_DSBR USB_DUMMY_HCD USB_DWC2 USB_DWC2_HOST USB_DWC2_PCI USB_DWC3 USB_DWC3_GADGET USB_DWC3_OF_SIMPLE USB_DWC3_PCI USB_DWC3_ULPI USB_DYNAMIC_MINORS USB_EG20T USB_EHCI_HCD_PLATFORM USB_EHCI_ROOT_HUB_TT USB_EHSET_TEST_FIXTURE USB_EMI26 USB_EMI62 USB_EPSON2888 USB_EZUSB_FX2 USB_FEW_INIT_RETRIES USB_FOTG210_HCD USB_FOTG210_UDC USB_FTDI_ELAN USB_F_ACM USB_F_ECM USB_F_EEM USB_F_FS USB_F_HID USB_F_MASS_STORAGE USB_F_MIDI USB_F_NCM USB_F_OBEX USB_F_PHONET USB_F_PRINTER USB_F_RNDIS USB_F_SERIAL USB_F_SS_LB USB_F_SUBSET USB_F_TCM USB_F_UAC1 USB_F_UAC1_LEGACY USB_F_UAC2 USB_F_UVC USB_GADGET USB_GADGETFS USB_GADGET_DEBUG_FILES USB_GADGET_DEBUG_FS USB_GL860 USB_GOKU USB_GPIO_VBUS USB_GR_UDC USB_GSPCA USB_GSPCA_BENQ USB_GSPCA_CONEX USB_GSPCA_CPIA1 USB_GSPCA_DTCS033 USB_GSPCA_ETOMS USB_GSPCA_FINEPIX USB_GSPCA_JEILINJ USB_GSPCA_JL2005BCD USB_GSPCA_KINECT USB_GSPCA_KONICA USB_GSPCA_MARS USB_GSPCA_MR97310A USB_GSPCA_NW80X USB_GSPCA_OV519 USB_GSPCA_OV534 USB_GSPCA_OV534_9 USB_GSPCA_PAC207 USB_GSPCA_PAC7302 USB_GSPCA_PAC7311 USB_GSPCA_SE401 USB_GSPCA_SN9C2028 USB_GSPCA_SN9C20X USB_GSPCA_SONIXB USB_GSPCA_SONIXJ USB_GSPCA_SPCA1528 USB_GSPCA_SPCA500 USB_GSPCA_SPCA501 USB_GSPCA_SPCA505 USB_GSPCA_SPCA506 USB_GSPCA_SPCA508 USB_GSPCA_SPCA561 USB_GSPCA_SQ905 USB_GSPCA_SQ905C USB_GSPCA_SQ930X USB_GSPCA_STK014 USB_GSPCA_STK1135 USB_GSPCA_STV0680 USB_GSPCA_SUNPLUS USB_GSPCA_T613 USB_GSPCA_TOPRO USB_GSPCA_TOUPTEK USB_GSPCA_TV8532 USB_GSPCA_VC032X USB_GSPCA_VICAM USB_GSPCA_XIRLINK_CIT USB_GSPCA_ZC3XX USB_HACKRF USB_HCD_BCMA USB_HCD_SSB USB_HSIC_USB3503 USB_HSIC_USB4604 USB_HSO USB_HUB_USB251XB USB_IDMOUSE USB_IOWARRIOR USB_IPHETH USB_ISIGHTFW USB_ISP116X_HCD USB_ISP1301 USB_ISP1760 USB_ISP1760_DUAL_ROLE USB_ISP1760_HCD USB_ISP1761_UDC USB_KAWETH USB_KC2190 USB_KEENE USB_LAN78XX USB_LCD USB_LD USB_LEDS_TRIGGER_USBPORT USB_LED_TRIG USB_LEGOTOWER USB_LIBCOMPOSITE USB_LINK_LAYER_TEST USB_M5602 USB_MA901 USB_MAX3421_HCD USB_MDC800 USB_MICROTEK USB_MR800 USB_MSI2500 USB_MUSB_DUAL_ROLE USB_MUSB_HDRC USB_MV_U3D USB_MV_UDC USB_NET2272 USB_NET2272_DMA USB_NET2280 USB_NET_AX88179_178A USB_NET_AX8817X USB_NET_CDCETHER USB_NET_CDC_EEM USB_NET_CDC_MBIM USB_NET_CDC_NCM USB_NET_CDC_SUBSET USB_NET_CDC_SUBSET_ENABLE USB_NET_CH9200 USB_NET_CX82310_ETH USB_NET_DM9601 USB_NET_GL620A USB_NET_HUAWEI_CDC_NCM USB_NET_INT51X1 USB_NET_KALMIA USB_NET_MCS7830 USB_NET_NET1080 USB_NET_PLUSB USB_NET_QMI_WWAN USB_NET_RNDIS_HOST USB_NET_RNDIS_WLAN USB_NET_SMSC75XX USB_NET_SMSC95XX USB_NET_SR9700 USB_NET_SR9800 USB_NET_ZAURUS USB_OHCI_HCD_PLATFORM USB_OTG USB_OTG_FSM USB_OXU210HP_HCD USB_PEGASUS USB_PULSE8_CEC USB_PWC USB_PWC_INPUT_EVDEV USB_PXA27X USB_R8A66597 USB_R8A66597_HCD USB_RAINSHADOW_CEC USB_RAREMONO USB_RAW_GADGET USB_RTL8150 USB_RTL8152 USB_RTL8153_ECM USB_S2255 USB_SERIAL USB_SERIAL_AIRCABLE USB_SERIAL_ARK3116 USB_SERIAL_BELKIN USB_SERIAL_CH341 USB_SERIAL_CONSOLE USB_SERIAL_CP210X USB_SERIAL_CYBERJACK USB_SERIAL_CYPRESS_M8 USB_SERIAL_DEBUG USB_SERIAL_DIGI_ACCELEPORT USB_SERIAL_EDGEPORT USB_SERIAL_EDGEPORT_TI USB_SERIAL_EMPEG USB_SERIAL_F81232 USB_SERIAL_F8153X USB_SERIAL_FTDI_SIO USB_SERIAL_GARMIN USB_SERIAL_GENERIC USB_SERIAL_IPAQ USB_SERIAL_IPW USB_SERIAL_IR USB_SERIAL_IUU USB_SERIAL_KEYSPAN USB_SERIAL_KEYSPAN_PDA USB_SERIAL_KLSI USB_SERIAL_KOBIL_SCT USB_SERIAL_MCT_U232 USB_SERIAL_METRO USB_SERIAL_MOS7715_PARPORT USB_SERIAL_MOS7720 USB_SERIAL_MOS7840 USB_SERIAL_MXUPORT USB_SERIAL_NAVMAN USB_SERIAL_OMNINET USB_SERIAL_OPTICON USB_SERIAL_OPTION USB_SERIAL_OTI6858 USB_SERIAL_PL2303 USB_SERIAL_QCAUX USB_SERIAL_QT2 USB_SERIAL_QUALCOMM USB_SERIAL_SAFE USB_SERIAL_SIERRAWIRELESS USB_SERIAL_SIMPLE USB_SERIAL_SPCP8X5 USB_SERIAL_SSU100 USB_SERIAL_SYMBOL USB_SERIAL_TI USB_SERIAL_UPD78F0730 USB_SERIAL_VISOR USB_SERIAL_WHITEHEAT USB_SERIAL_WISHBONE USB_SERIAL_WWAN USB_SERIAL_XR USB_SERIAL_XSENS_MT USB_SEVSEG USB_SI470X USB_SI4713 USB_SIERRA_NET USB_SISUSBVGA USB_SL811_CS USB_SL811_HCD USB_SL811_HCD_ISO USB_SNP_CORE USB_SPEEDTOUCH USB_STKWEBCAM USB_STORAGE_ALAUDA USB_STORAGE_CYPRESS_ATACB USB_STORAGE_DATAFAB USB_STORAGE_ENE_UB6250 USB_STORAGE_FREECOM USB_STORAGE_ISD200 USB_STORAGE_JUMPSHOT USB_STORAGE_KARMA USB_STORAGE_ONETOUCH USB_STORAGE_SDDR09 USB_STORAGE_SDDR55 USB_STORAGE_USBAT USB_STV06XX USB_TEST USB_TMC USB_TRANCEVIBRATOR USB_U132_HCD USB_UAS USB_UEAGLEATM USB_ULPI_BUS USB_USBNET USB_USS720 USB_U_AUDIO USB_U_ETHER USB_U_SERIAL USB_VIDEO_CLASS USB_VIDEO_CLASS_INPUT_EVDEV USB_VL600 USB_WDM USB_XHCI_DBGCAP USB_XHCI_PLATFORM USB_XUSBATM USB_YUREX USB_ZR364XX USERFAULTFD USERIO USERMODE_DRIVER USER_RETURN_NOTIFIER U_SERIAL_CONSOLE V4L2_MEM2MEM_DEV V4L_TEST_DRIVERS VALIDATE_FS_PARSER VDPA VETH VFIO VFIO_IOMMU_TYPE1 VFIO_PCI VFIO_PCI_CORE VFIO_PCI_INTX VFIO_PCI_MMAP VFIO_VIRQFD VGASTATE VHOST VHOST_CROSS_ENDIAN_LEGACY VHOST_IOTLB VHOST_NET VHOST_RING VHOST_VDPA VHOST_VSOCK VIDEOBUF2_CORE VIDEOBUF2_DMA_CONTIG VIDEOBUF2_DMA_SG VIDEOBUF2_MEMOPS VIDEOBUF2_V4L2 VIDEOBUF2_VMALLOC VIDEOBUF_GEN VIDEOBUF_VMALLOC VIDEO_AU0828 VIDEO_AU0828_RC VIDEO_AU0828_V4L2 VIDEO_CPIA2 VIDEO_CS53L32A VIDEO_CX231XX VIDEO_CX231XX_ALSA VIDEO_CX231XX_DVB VIDEO_CX231XX_RC VIDEO_CX2341X VIDEO_CX25840 VIDEO_DEV VIDEO_EM28XX VIDEO_EM28XX_ALSA VIDEO_EM28XX_DVB VIDEO_EM28XX_RC VIDEO_EM28XX_V4L2 VIDEO_GO7007 VIDEO_GO7007_LOADER VIDEO_GO7007_USB VIDEO_GO7007_USB_S2250_BOARD VIDEO_HDPVR VIDEO_MSP3400 VIDEO_PVRUSB2 VIDEO_PVRUSB2_DVB VIDEO_PVRUSB2_SYSFS VIDEO_SAA711X VIDEO_STK1160 VIDEO_STK1160_COMMON VIDEO_TM6000 VIDEO_TM6000_ALSA VIDEO_TM6000_DVB VIDEO_TUNER VIDEO_TVEEPROM VIDEO_USBTV VIDEO_V4L2 VIDEO_V4L2_I2C VIDEO_V4L2_SUBDEV_API VIDEO_V4L2_TPG VIDEO_VICODEC VIDEO_VIM2M VIDEO_VIMC VIDEO_VIVID VIDEO_VIVID_CEC VIDEO_WM8775 VIPERBOARD_ADC VIRTIO_BALLOON VIRTIO_DMA_SHARED_BUFFER VIRTIO_MEM VIRTIO_MMIO VIRTIO_MMIO_CMDLINE_DEVICES VIRTIO_PMEM VIRTIO_VDPA VIRTIO_VSOCKETS VIRTIO_VSOCKETS_COMMON VIRT_WIFI VLAN_8021Q VLAN_8021Q_GVRP VLAN_8021Q_MVRP VMAP_PFN VMWARE_VMCI VMXNET3 VP_VDPA VSOCKETS VSOCKETS_DIAG VSOCKETS_LOOPBACK VSOCKMON VT_HW_CONSOLE_BINDING VXFS_FS WANT_DEV_COREDUMP WEXT_CORE WEXT_PRIV WEXT_PROC WIREGUARD WIRELESS WIRELESS_EXT WLAN WLAN_VENDOR_ADMTEK X86_SGX X86_X2APIC X86_X32 XARRAY_MULTI XDP_SOCKETS XDP_SOCKETS_DIAG XFRM_ESPINTCP XFRM_INTERFACE XFRM_IPCOMP XFRM_MIGRATE XFRM_OFFLOAD XFRM_STATISTICS XFRM_SUB_POLICY XFRM_USER_COMPAT XFS_FS XFS_POSIX_ACL XFS_QUOTA XFS_RT XOR_BLOCKS YENTA YENTA_ENE_TUNE YENTA_O2 YENTA_RICOH YENTA_TI YENTA_TOSHIBA ZBUD ZEROPLUS_FF ZONEFS_FS ZPOOL ZRAM ZRAM_DEF_COMP_LZORLE ZSMALLOC ZSTD_COMPRESS ZSWAP ZSWAP_COMPRESSOR_DEFAULT_LZO ZSWAP_DEFAULT_ON ZSWAP_ZPOOL_DEFAULT_ZBUD] disabling configs for [BUG KASAN ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed determining the merge base between c52b9710c83d3b8ab63bb217cc7c8b61e13f12cd and dc772f8237f9b0c9ea3f34d0dc4a57d1f6a5070d 8bb7eca972ad531c9b149c0a51ab43a417385813/Linux 5.15 is a merge base, check if it has the bug testing commit 8bb7eca972ad531c9b149c0a51ab43a417385813 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 45105af018e0307766480b52214e657dafdbde707dc7d6b3295d36b573927d3b all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] testing current HEAD dc772f8237f9b0c9ea3f34d0dc4a57d1f6a5070d testing commit dc772f8237f9b0c9ea3f34d0dc4a57d1f6a5070d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c6160b6cc6947c6c09ce46b094c5a65bcf6726ad2f400bd59ade7b2775c0b3fc all runs: OK false negative chance: 0.000 # git bisect start dc772f8237f9b0c9ea3f34d0dc4a57d1f6a5070d 8bb7eca972ad531c9b149c0a51ab43a417385813 Bisecting: 117629 revisions left to test after this (roughly 17 steps) [307e14c039063f0c9bd7a18a7add8f940580dcc9] Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 307e14c039063f0c9bd7a18a7add8f940580dcc9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ea39af950138660e0e8c1ace74d7b7a4563184be21dd345c1c884274e8768910 all runs: OK false negative chance: 0.000 # git bisect bad 307e14c039063f0c9bd7a18a7add8f940580dcc9 Bisecting: 58693 revisions left to test after this (roughly 16 steps) [932c2989b59008e530ffcc7c7e6ef507a28b28ca] Merge tag 'tty-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 932c2989b59008e530ffcc7c7e6ef507a28b28ca gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8478ef6d91b74e240e94821757cc5ef430824225478068d8767be0ab210838a5 all runs: crashed: no output from test machine representative crash: no output from test machine, types: [UNKNOWN] # git bisect good 932c2989b59008e530ffcc7c7e6ef507a28b28ca Bisecting: 29277 revisions left to test after this (roughly 15 steps) [4899a36f91a9f9b06878471096bd143e7253006d] Merge tag 'powerpc-6.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 4899a36f91a9f9b06878471096bd143e7253006d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ea39d5df6ca1f92a0bc07eb84e56f342b448196d93413d7bdfa865a3993d85fc all runs: OK false negative chance: 0.000 # git bisect bad 4899a36f91a9f9b06878471096bd143e7253006d Bisecting: 14869 revisions left to test after this (roughly 14 steps) [f20c95b46b8fa3ad34b3ea2e134337f88591468b] Merge tag 'tpmdd-next-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit f20c95b46b8fa3ad34b3ea2e134337f88591468b gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 39bb59734d0d37e0a41ec171fb6bd823623584ff70436ade9ddb0427f2bb8516 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good f20c95b46b8fa3ad34b3ea2e134337f88591468b Bisecting: 7479 revisions left to test after this (roughly 13 steps) [681bf011b9b5989c6e9db6beb64494918aab9a43] eth: pse: add missing static inlines determine whether the revision contains the guilty commit revision f20c95b46b8fa3ad34b3ea2e134337f88591468b crashed and is reachable testing commit 681bf011b9b5989c6e9db6beb64494918aab9a43 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 1252d79ff2cf93fc034d0a25bcc369b25fdb7c69539d34fffc0df81b0011c5ab all runs: OK false negative chance: 0.000 # git bisect bad 681bf011b9b5989c6e9db6beb64494918aab9a43 Bisecting: 3692 revisions left to test after this (roughly 12 steps) [072e51356cd5a4a1c12c1020bc054c99b98333df] Merge tag 'nfs-for-5.20-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs determine whether the revision contains the guilty commit revision 932c2989b59008e530ffcc7c7e6ef507a28b28ca crashed and is reachable testing commit 072e51356cd5a4a1c12c1020bc054c99b98333df gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 018d7dfc19fc536ba96cc517ede3c09f2056ec2bb494f5c24e5e0c6a77134a5d all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good 072e51356cd5a4a1c12c1020bc054c99b98333df Bisecting: 1846 revisions left to test after this (roughly 11 steps) [fa8dfba59e78a7ba2f523a1b7e5beb5451a84d44] selftests/tc-testings: add selftests for tcindex filter determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit fa8dfba59e78a7ba2f523a1b7e5beb5451a84d44 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0c2c8202956926a4569fdd43b4d5108752d635fb090a3096fa230885e092b9df all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good fa8dfba59e78a7ba2f523a1b7e5beb5451a84d44 Bisecting: 995 revisions left to test after this (roughly 10 steps) [510bbf82f8dc36804114873d30ed1d0c8533af81] net: cpmac: Add __init/__exit annotations to module init/exit funcs determine whether the revision contains the guilty commit revision fa8dfba59e78a7ba2f523a1b7e5beb5451a84d44 crashed and is reachable testing commit 510bbf82f8dc36804114873d30ed1d0c8533af81 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cab162a6e870ea9727dee9303b4ff5fc7cdfa99c89774c1467c52baef8fec2b3 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good 510bbf82f8dc36804114873d30ed1d0c8533af81 Bisecting: 388 revisions left to test after this (roughly 9 steps) [915b96c52763e2988e6368b538b487a7138b8fa4] Merge tag 'wireless-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next determine whether the revision contains the guilty commit revision f20c95b46b8fa3ad34b3ea2e134337f88591468b crashed and is reachable testing commit 915b96c52763e2988e6368b538b487a7138b8fa4 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: bab285800f4dbfac4d5c9fbe16c8e88c142982633ac0b6d0eba49c2df164992f all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good 915b96c52763e2988e6368b538b487a7138b8fa4 Bisecting: 228 revisions left to test after this (roughly 8 steps) [820dc0523e05c12810bb6bf4e56ce26e4c1948a2] net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c determine whether the revision contains the guilty commit revision 932c2989b59008e530ffcc7c7e6ef507a28b28ca crashed and is reachable testing commit 820dc0523e05c12810bb6bf4e56ce26e4c1948a2 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c3abf2e8884915e574ac7a07bf9708f8da4f8413fee16a77e4b572bafaa618e1 run #0: boot failed: can't ssh into the instance run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect bad 820dc0523e05c12810bb6bf4e56ce26e4c1948a2 Bisecting: 79 revisions left to test after this (roughly 6 steps) [66d6a4bf94f402301ce7832072705e23d5948761] Merge branch 'bpf: Add kfuncs for PKCS#7 signature verification' determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 66d6a4bf94f402301ce7832072705e23d5948761 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 7b3cfd965dfc9d3f284d401ee5f42fcf0139801eb4da5014509b6999d7548eb0 all runs: crashed: possible deadlock in sock_hash_delete_elem representative crash: possible deadlock in sock_hash_delete_elem, types: [LOCKDEP] # git bisect good 66d6a4bf94f402301ce7832072705e23d5948761 Bisecting: 39 revisions left to test after this (roughly 5 steps) [87dbdc230d162bf9ee1ac77c8ade178b6b1e199e] libbpf: Don't require full struct enum64 in UAPI headers determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 87dbdc230d162bf9ee1ac77c8ade178b6b1e199e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f3d31e463746a4379bef332615fa1fb51ae23ce83c7778a31d31066e54cc09ae all runs: OK false negative chance: 0.000 # git bisect bad 87dbdc230d162bf9ee1ac77c8ade178b6b1e199e Bisecting: 19 revisions left to test after this (roughly 4 steps) [c2488d70ceee352611e55943c25abf30117e3b67] selftests/bpf: make veristat's verifier log parsing faster and more robust determine whether the revision contains the guilty commit revision f20c95b46b8fa3ad34b3ea2e134337f88591468b crashed and is reachable testing commit c2488d70ceee352611e55943c25abf30117e3b67 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 07f01d58b536a7d9c841d307f7906494c7f3ea2ab59c908c06102dcc3e9c9db8 all runs: OK false negative chance: 0.000 # git bisect bad c2488d70ceee352611e55943c25abf30117e3b67 Bisecting: 9 revisions left to test after this (roughly 3 steps) [bde4a96cdcadc1f9c92cc2715a0022545bfb3201] selftests/bpf: add ability to filter programs in veristat determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit bde4a96cdcadc1f9c92cc2715a0022545bfb3201 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 326b77f116df67607dab6f22773cec9307c0a2a898ac53797dc9ffe6794da28c all runs: OK false negative chance: 0.000 # git bisect bad bde4a96cdcadc1f9c92cc2715a0022545bfb3201 Bisecting: 4 revisions left to test after this (roughly 2 steps) [b06b45e82b59b69f5ac6b3916ac5dbd0294efc95] selftests/bpf: add tests for bpf_ct_set_nat_info kfunc determine whether the revision contains the guilty commit revision 66d6a4bf94f402301ce7832072705e23d5948761 crashed and is reachable testing commit b06b45e82b59b69f5ac6b3916ac5dbd0294efc95 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 46662aa34e86819f3d5fd29d327c6bc8ad2fa7326f055376cb39fee642af1fc2 all runs: OK false negative chance: 0.000 # git bisect bad b06b45e82b59b69f5ac6b3916ac5dbd0294efc95 Bisecting: 2 revisions left to test after this (roughly 1 step) [1d8b82c613297f24354b4d750413a7456b5cd92c] bpf: Always use raw spinlock for hash bucket lock determine whether the revision contains the guilty commit revision 072e51356cd5a4a1c12c1020bc054c99b98333df crashed and is reachable testing commit 1d8b82c613297f24354b4d750413a7456b5cd92c gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 173c762e582cd48558b2056a02200a2f18589c94d9088169ea5763742c16a927 all runs: OK false negative chance: 0.000 # git bisect bad 1d8b82c613297f24354b4d750413a7456b5cd92c Bisecting: 0 revisions left to test after this (roughly 0 steps) [05b24ff9b2cfabfcfd951daaa915a036ab53c9e1] bpf: Prevent bpf program recursion for raw tracepoint probes determine whether the revision contains the guilty commit revision 932c2989b59008e530ffcc7c7e6ef507a28b28ca crashed and is reachable testing commit 05b24ff9b2cfabfcfd951daaa915a036ab53c9e1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: dad7fca4a0d450b9e125a8962d74c54c5b854535c9664fdb5b526c556b3e5703 all runs: OK false negative chance: 0.000 # git bisect bad 05b24ff9b2cfabfcfd951daaa915a036ab53c9e1 05b24ff9b2cfabfcfd951daaa915a036ab53c9e1 is the first bad commit commit 05b24ff9b2cfabfcfd951daaa915a036ab53c9e1 Author: Jiri Olsa Date: Fri Sep 16 09:19:14 2022 +0200 bpf: Prevent bpf program recursion for raw tracepoint probes We got report from sysbot [1] about warnings that were caused by bpf program attached to contention_begin raw tracepoint triggering the same tracepoint by using bpf_trace_printk helper that takes trace_printk_lock lock. Call Trace: ? trace_event_raw_event_bpf_trace_printk+0x5f/0x90 bpf_trace_printk+0x2b/0xe0 bpf_prog_a9aec6167c091eef_prog+0x1f/0x24 bpf_trace_run2+0x26/0x90 native_queued_spin_lock_slowpath+0x1c6/0x2b0 _raw_spin_lock_irqsave+0x44/0x50 bpf_trace_printk+0x3f/0xe0 bpf_prog_a9aec6167c091eef_prog+0x1f/0x24 bpf_trace_run2+0x26/0x90 native_queued_spin_lock_slowpath+0x1c6/0x2b0 _raw_spin_lock_irqsave+0x44/0x50 bpf_trace_printk+0x3f/0xe0 bpf_prog_a9aec6167c091eef_prog+0x1f/0x24 bpf_trace_run2+0x26/0x90 native_queued_spin_lock_slowpath+0x1c6/0x2b0 _raw_spin_lock_irqsave+0x44/0x50 bpf_trace_printk+0x3f/0xe0 bpf_prog_a9aec6167c091eef_prog+0x1f/0x24 bpf_trace_run2+0x26/0x90 native_queued_spin_lock_slowpath+0x1c6/0x2b0 _raw_spin_lock_irqsave+0x44/0x50 __unfreeze_partials+0x5b/0x160 ... The can be reproduced by attaching bpf program as raw tracepoint on contention_begin tracepoint. The bpf prog calls bpf_trace_printk helper. Then by running perf bench the spin lock code is forced to take slow path and call contention_begin tracepoint. Fixing this by skipping execution of the bpf program if it's already running, Using bpf prog 'active' field, which is being currently used by trampoline programs for the same reason. Moving bpf_prog_inc_misses_counter to syscall.c because trampoline.c is compiled in just for CONFIG_BPF_JIT option. Reviewed-by: Stanislav Fomichev Reported-by: syzbot+2251879aa068ad9c960d@syzkaller.appspotmail.com [1] https://lore.kernel.org/bpf/YxhFe3EwqchC%2FfYf@krava/T/#t Signed-off-by: Jiri Olsa Link: https://lore.kernel.org/r/20220916071914.7156-1-jolsa@kernel.org Signed-off-by: Alexei Starovoitov include/linux/bpf.h | 6 ++++++ kernel/bpf/syscall.c | 11 +++++++++++ kernel/bpf/trampoline.c | 15 ++------------- kernel/trace/bpf_trace.c | 6 ++++++ 4 files changed, 25 insertions(+), 13 deletions(-) accumulated error probability: 0.00 culprit signature: dad7fca4a0d450b9e125a8962d74c54c5b854535c9664fdb5b526c556b3e5703 parent signature: 7b3cfd965dfc9d3f284d401ee5f42fcf0139801eb4da5014509b6999d7548eb0 revisions tested: 26, total time: 4h3m55.948631445s (build: 1h19m41.131818643s, test: 2h36m47.888864018s) first good commit: 05b24ff9b2cfabfcfd951daaa915a036ab53c9e1 bpf: Prevent bpf program recursion for raw tracepoint probes recipients (to): ["ast@kernel.org" "jolsa@kernel.org" "sdf@google.com"] recipients (cc): []