ci starts bisection 2023-11-29 00:07:35.116194755 +0000 UTC m=+31645.365491321 bisecting cause commit starting from a379972973a80924b1d03443e20f113ff76a94c7 building syzkaller on 1adfb6f64797865884a90b9462fa1b41a9fbd003 ensuring issue is reproducible on original commit a379972973a80924b1d03443e20f113ff76a94c7 testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c3a507e56bdc9d323bb0fa9e7635cfc5ee4a82e49a98a3cbd0798aa9bc7a4a6e all runs: crashed: general protection fault in page_pool_unlist representative crash: general protection fault in page_pool_unlist, types: [UNKNOWN] check whether we can drop unnecessary instrumentation disabling configs for [UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fe9b38269f2994ec949099f8596063b0701bfde4ea09e2c1121ab14f3e5c9514 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] the bug reproduces without the instrumentation disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN], they are not needed kconfig minimization: base=3923 full=7654 leaves diff=2006 split chunks (needed=false): <2006> split chunk #0 of len 2006 into 5 parts testing without sub-chunk 1/5 disabling configs for [HANG LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d746d23176838c4d09731218f7767fc907913f1f472cd74d73c828a1f2b9516b all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [HANG LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 66fdbb7d6ea089e324e0c92aea7ef76442b8c5b2cc117a23874eef407fb9d618 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2d1777f893ee20ee46b29352a43c2c5b4cde6a18f9ff44283476e0523f35e88a all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN LOCKDEP], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0756bcd09a24a4cd96b37756d11cd10cfe35192c516d9d7aef8f62677df368d4 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [HANG LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit a379972973a80924b1d03443e20f113ff76a94c7 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 21073238773d4bed696a467f0d1cc34bb92a9538e2eed3d91836edf956acf515 all runs: OK false negative chance: 0.000 minimized to 398 configs; suspects: [ARCH_ENABLE_MEMORY_HOTREMOVE ATM BCMA BLK_DEV_ZONED BPF_SYSCALL CARDBUS CFG80211 CFG80211_WEXT CMA COMMON_CLK CONTIG_ALLOC CRYPTO_842 CRYPTO_LZ4 CRYPTO_LZ4HC CRYPTO_LZO CRYPTO_ZSTD DVB_CORE EXTCON FB GPIOLIB HID_ZEROPLUS I2C_MUX IIO IOMMUFD IRQ_REMAP KVM KVM_INTEL 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_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_LB_SS USB_CONFIGFS_F_MIDI USB_CONFIGFS_F_PRINTER 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_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_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_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_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 USERFAULTFD USERIO USERMODE_DRIVER USER_RETURN_NOTIFIER UVC_COMMON U_SERIAL_CONSOLE V4L2_MEM2MEM_DEV V4L_TEST_DRIVERS VALIDATE_FS_PARSER VDPA VDPA_SIM VDPA_SIM_BLOCK VDPA_SIM_NET VDPA_USER VETH VFIO VFIO_DEVICE_CDEV 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_TASK VHOST_VDPA VHOST_VSOCK VIDEOBUF2_CORE VIDEOBUF2_DMA_CONTIG VIDEOBUF2_DMA_SG VIDEOBUF2_MEMOPS VIDEOBUF2_V4L2 VIDEOBUF2_VMALLOC VIDEOMODE_HELPERS VIDEO_AU0828 VIDEO_AU0828_RC VIDEO_AU0828_V4L2 VIDEO_CMDLINE 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_NOMODESET VIDEO_PVRUSB2 VIDEO_PVRUSB2_DVB VIDEO_PVRUSB2_SYSFS VIDEO_SAA711X VIDEO_STK1160 VIDEO_TUNER VIDEO_TVEEPROM VIDEO_USBTV 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 WLAN_VENDOR_PURELIFI WLAN_VENDOR_SILABS X86_SGX X86_SGX_KVM X86_USER_SHADOW_STACK X86_X2APIC X86_X32_ABI 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 ZEROPLUS_FF ZLIB_DEFLATE ZONEFS_FS ZPOOL ZRAM ZRAM_DEF_COMP_LZORLE ZSMALLOC ZSTD_COMPRESS ZSWAP ZSWAP_COMPRESSOR_DEFAULT_LZO ZSWAP_DEFAULT_ON ZSWAP_ZPOOL_DEFAULT_ZSMALLOC] disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN BUG KASAN], they are not needed picked [v6.6 v6.5 v6.4 v6.2 v6.0 v5.18 v5.16 v5.14 v5.11 v5.8 v5.5 v5.2 v4.20 v4.19] out of 29 release tags testing release v6.6 testing commit ffc253263a1375a65fa6c9f62a893e9767fbebfa gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e60bf12671aa82319fd555e01905234b2e4059be8ba223aec9c309ea353b8015 all runs: OK false negative chance: 0.000 # git bisect start a379972973a80924b1d03443e20f113ff76a94c7 ffc253263a1375a65fa6c9f62a893e9767fbebfa Bisecting: 8453 revisions left to test after this (roughly 13 steps) [7d461b291e65938f15f56fe58da2303b07578a76] Merge tag 'drm-next-2023-10-31-1' of git://anongit.freedesktop.org/drm/drm testing commit 7d461b291e65938f15f56fe58da2303b07578a76 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ed76feaed56990bc7e2db0c1b20b3b636d2b0281bf8c6e94279a896c00b40c21 all runs: OK false negative chance: 0.000 # git bisect good 7d461b291e65938f15f56fe58da2303b07578a76 Bisecting: 4209 revisions left to test after this (roughly 12 steps) [e392ea4d4d00880bf94550151b1ace4f88a4b17a] Merge tag 's390-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux testing commit e392ea4d4d00880bf94550151b1ace4f88a4b17a gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 513e90e16a8d0d03c45c39b12e649fa2f71fc3299bf9d45424f97f1647208f7e all runs: OK false negative chance: 0.000 # git bisect good e392ea4d4d00880bf94550151b1ace4f88a4b17a Bisecting: 2073 revisions left to test after this (roughly 11 steps) [be3ca57cfb777ad820c6659d52e60bbdd36bf5ff] Merge tag 'media/v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit be3ca57cfb777ad820c6659d52e60bbdd36bf5ff gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cecf11fa5cf86df7b5fa72a9b2ecb1a850ed52b1eff6c0a2bc4dcbf60cd3035b all runs: OK false negative chance: 0.000 # git bisect good be3ca57cfb777ad820c6659d52e60bbdd36bf5ff Bisecting: 1063 revisions left to test after this (roughly 10 steps) [ac347a0655dbc7d885e217c89dddd16e2800bd58] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit ac347a0655dbc7d885e217c89dddd16e2800bd58 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3fca995bdb147a18d765045867972e57317dcbb2dc7fb526dd3ee1ab2f818a27 all runs: OK false negative chance: 0.000 # git bisect good ac347a0655dbc7d885e217c89dddd16e2800bd58 Bisecting: 531 revisions left to test after this (roughly 9 steps) [d3ec75bc635cb0cb8185b63293d33a3d1b942d22] LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi testing commit d3ec75bc635cb0cb8185b63293d33a3d1b942d22 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5d3ab92a34cb30c5ccf1575f0e33b7a6b6ef08f99b5205dad0082599460fee87 all runs: OK false negative chance: 0.000 # git bisect good d3ec75bc635cb0cb8185b63293d33a3d1b942d22 Bisecting: 230 revisions left to test after this (roughly 8 steps) [53475287dad9b314ef477fc9a27b48b6999da053] Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 53475287dad9b314ef477fc9a27b48b6999da053 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8da6b2f2f38b8f347ba11e22f3ee9c6768370404dd9275f1f69c59f04159f4b5 all runs: OK false negative chance: 0.000 # git bisect good 53475287dad9b314ef477fc9a27b48b6999da053 Bisecting: 115 revisions left to test after this (roughly 7 steps) [b134b10cf5bbe82f10b9d6e14098e98c2782fcd0] net: ipa: update IPA version comments in "ipa_reg.h" testing commit b134b10cf5bbe82f10b9d6e14098e98c2782fcd0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4803e152aaaae302a3584c0a852b4604c28f0e01584a0f06bb3428176c73db7b all runs: OK false negative chance: 0.000 # git bisect good b134b10cf5bbe82f10b9d6e14098e98c2782fcd0 Bisecting: 57 revisions left to test after this (roughly 6 steps) [88e6a923bbfbdd4fd2e92ff50902251884927dac] wifi: rtw89: mac: use mac_gen pointer to access about efuse testing commit 88e6a923bbfbdd4fd2e92ff50902251884927dac gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f34b412ae1f3c718ae6c00ea9b67c7085f877c740a59285a968e79ac2a45605c all runs: OK false negative chance: 0.000 # git bisect good 88e6a923bbfbdd4fd2e92ff50902251884927dac Bisecting: 28 revisions left to test after this (roughly 5 steps) [8059e68b99280cc9a224593f3142f9368229c6ee] selftests: tc-testing: remove unnecessary time.sleep testing commit 8059e68b99280cc9a224593f3142f9368229c6ee gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c6f0381c93dbbfc85977a5c8e65e3acb3864b6bd894634493a5cf9198fc0961e all runs: OK false negative chance: 0.000 # git bisect good 8059e68b99280cc9a224593f3142f9368229c6ee Bisecting: 13 revisions left to test after this (roughly 4 steps) [a214724554aee8f6a5953dccab51ceff448c08cd] Merge tag 'wireless-next-2023-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next testing commit a214724554aee8f6a5953dccab51ceff448c08cd gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9696e65f313e04c795c6ccb770bb5f853651d3aa1cc7aa364a1ba9b9c7a8295e all runs: OK false negative chance: 0.000 # git bisect good a214724554aee8f6a5953dccab51ceff448c08cd Bisecting: 6 revisions left to test after this (roughly 3 steps) [950ab53b77ab829defeb22bc98d40a5e926ae018] net: page_pool: implement GET in the netlink API testing commit 950ab53b77ab829defeb22bc98d40a5e926ae018 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 737050fbefee8ebbc217392eee9453b30360e2c5b131492fe421fd233d77d1f4 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] # git bisect bad 950ab53b77ab829defeb22bc98d40a5e926ae018 Bisecting: 3 revisions left to test after this (roughly 2 steps) [083772c9f972dcc248913b52a0dec1025baa1e16] net: page_pool: record pools per netdev testing commit 083772c9f972dcc248913b52a0dec1025baa1e16 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 99120934a68b164af54e28698452ec1d8fe06714a4d4bc5563eb32ed390b6f12 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist representative crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist, types: [UNKNOWN] # git bisect bad 083772c9f972dcc248913b52a0dec1025baa1e16 Bisecting: 0 revisions left to test after this (roughly 1 step) [f17c69649c698e4df3cfe0010b7bbf142dec3e40] net: page_pool: id the page pools testing commit f17c69649c698e4df3cfe0010b7bbf142dec3e40 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0f8ae12d828b17de7d3abb601bb075bcc56f8385b9daab180d0ef48b827a64de all runs: OK false negative chance: 0.000 # git bisect good f17c69649c698e4df3cfe0010b7bbf142dec3e40 083772c9f972dcc248913b52a0dec1025baa1e16 is the first bad commit commit 083772c9f972dcc248913b52a0dec1025baa1e16 Author: Jakub Kicinski Date: Sun Nov 26 15:07:30 2023 -0800 net: page_pool: record pools per netdev Link the page pools with netdevs. This needs to be netns compatible so we have two options. Either we record the pools per netns and have to worry about moving them as the netdev gets moved. Or we record them directly on the netdev so they move with the netdev without any extra work. Implement the latter option. Since pools may outlast netdev we need a place to store orphans. In time honored tradition use loopback for this purpose. Reviewed-by: Mina Almasry Reviewed-by: Eric Dumazet Acked-by: Jesper Dangaard Brouer Signed-off-by: Jakub Kicinski Signed-off-by: Paolo Abeni include/linux/list.h | 20 +++++++++++ include/linux/netdevice.h | 4 +++ include/linux/poison.h | 2 ++ include/net/page_pool/types.h | 4 +++ net/core/page_pool_user.c | 84 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 114 insertions(+) accumulated error probability: 0.00 culprit signature: 99120934a68b164af54e28698452ec1d8fe06714a4d4bc5563eb32ed390b6f12 parent signature: 0f8ae12d828b17de7d3abb601bb075bcc56f8385b9daab180d0ef48b827a64de revisions tested: 21, total time: 5h51m17.017312129s (build: 3h2m20.537603596s, test: 2h34m24.092468897s) first bad commit: 083772c9f972dcc248913b52a0dec1025baa1e16 net: page_pool: record pools per netdev recipients (to): ["almasrymina@google.com" "edumazet@google.com" "hawk@kernel.org" "kuba@kernel.org" "pabeni@redhat.com"] recipients (cc): [] crash: BUG: unable to handle kernel NULL pointer dereference in page_pool_unlist Illegal XDP return value 4294942013 on prog (id 1) dev N/A, expect packet loss! BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 11a3ef067 P4D 11a3ef067 PUD 11a3b3067 PMD 0 Oops: 0002 [#1] PREEMPT SMP CPU: 1 PID: 2793 Comm: syz-executor.0 Not tainted 6.7.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 RIP: 0010:__hlist_del include/linux/list.h:988 [inline] RIP: 0010:hlist_del include/linux/list.h:1002 [inline] RIP: 0010:page_pool_unlist+0x39/0x70 net/core/page_pool_user.c:56 Code: 11 83 e8 da da 2c 00 8b b3 f8 06 00 00 48 c7 c7 00 85 11 83 e8 68 5c 2b 00 48 8b 83 e8 06 00 00 48 8b 93 f0 06 00 00 48 85 c0 <48> 89 02 74 04 48 89 50 08 48 b8 00 01 00 00 00 00 ad de 48 c7 c7 RSP: 0018:ffffc90000fa3af8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88811749c800 RCX: ffffc90000fa3a94 RDX: 0000000000000000 RSI: ffffffff82b20a59 RDI: 00000000ffffffff RBP: 0000000000000000 R08: 0000000000080001 R09: ffff88810df5dbf8 R10: 0000000000080000 R11: 0000000000000002 R12: 0000000000000000 R13: 0000000000000000 R14: ffffc90000fa3ca0 R15: ffff88811a364070 FS: 00007f755c98c6c0(0000) GS:ffff888237d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000011a3e3000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __page_pool_destroy net/core/page_pool.c:846 [inline] page_pool_release+0x1e9/0x220 net/core/page_pool.c:886 page_pool_destroy+0xa3/0x190 net/core/page_pool.c:948 xdp_test_run_teardown net/bpf/test_run.c:216 [inline] bpf_test_run_xdp_live+0x7e9/0x8e0 net/bpf/test_run.c:388 bpf_prog_test_run_xdp+0x2d3/0x640 net/bpf/test_run.c:1254 bpf_prog_test_run kernel/bpf/syscall.c:4041 [inline] __sys_bpf+0xa3f/0x2640 kernel/bpf/syscall.c:5402 __do_sys_bpf kernel/bpf/syscall.c:5488 [inline] __se_sys_bpf kernel/bpf/syscall.c:5486 [inline] __x64_sys_bpf+0x19/0x20 kernel/bpf/syscall.c:5486 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x40/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b RIP: 0033:0x7f755ce09ae9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f755c98c0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 00007f755cf28f80 RCX: 00007f755ce09ae9 RDX: 0000000000000048 RSI: 0000000020000340 RDI: 000000000000000a RBP: 00007f755ce5547a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f755cf28f80 R15: 00007ffdd135ed28 Modules linked in: CR2: 0000000000000000 ---[ end trace 0000000000000000 ]--- RIP: 0010:__hlist_del include/linux/list.h:988 [inline] RIP: 0010:hlist_del include/linux/list.h:1002 [inline] RIP: 0010:page_pool_unlist+0x39/0x70 net/core/page_pool_user.c:56 Code: 11 83 e8 da da 2c 00 8b b3 f8 06 00 00 48 c7 c7 00 85 11 83 e8 68 5c 2b 00 48 8b 83 e8 06 00 00 48 8b 93 f0 06 00 00 48 85 c0 <48> 89 02 74 04 48 89 50 08 48 b8 00 01 00 00 00 00 ad de 48 c7 c7 RSP: 0018:ffffc90000fa3af8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88811749c800 RCX: ffffc90000fa3a94 RDX: 0000000000000000 RSI: ffffffff82b20a59 RDI: 00000000ffffffff RBP: 0000000000000000 R08: 0000000000080001 R09: ffff88810df5dbf8 R10: 0000000000080000 R11: 0000000000000002 R12: 0000000000000000 R13: 0000000000000000 R14: ffffc90000fa3ca0 R15: ffff88811a364070 FS: 00007f755c98c6c0(0000) GS:ffff888237d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000011a3e3000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ---------------- Code disassembly (best guess): 0: 11 83 e8 da da 2c adc %eax,0x2cdadae8(%rbx) 6: 00 8b b3 f8 06 00 add %cl,0x6f8b3(%rbx) c: 00 48 c7 add %cl,-0x39(%rax) f: c7 00 85 11 83 e8 movl $0xe8831185,(%rax) 15: 68 5c 2b 00 48 push $0x48002b5c 1a: 8b 83 e8 06 00 00 mov 0x6e8(%rbx),%eax 20: 48 8b 93 f0 06 00 00 mov 0x6f0(%rbx),%rdx 27: 48 85 c0 test %rax,%rax * 2a: 48 89 02 mov %rax,(%rdx) <-- trapping instruction 2d: 74 04 je 0x33 2f: 48 89 50 08 mov %rdx,0x8(%rax) 33: 48 b8 00 01 00 00 00 movabs $0xdead000000000100,%rax 3a: 00 ad de 3d: 48 rex.W 3e: c7 .byte 0xc7 3f: c7 .byte 0xc7