ci2 starts bisection 2023-09-02 11:18:38.822476168 +0000 UTC m=+151029.704847457 bisecting fixing commit since 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 building syzkaller on f94b4a29b579b3de9aab3b41915e3663e6f7094e ensuring issue is reproducible on original commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0d0361806a289685f359d0950642d59f765bd0369a4e583e48f20a6d28e5ae78 all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] check whether we can drop unnecessary instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 06bd7e837b2616717797b6608f6e131d66680bf12240b3c6ac63239e35c3e266 all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] the bug reproduces without the instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed kconfig minimization: base=3703 full=7270 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 [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 849290dae185786f3e551c0e990422ad8d20b0ec7195b3499b16a5745e1c2791 all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 77ece9723b75df9b4d2018e848c8ea9b74be1f5507f37ab15bd83a08b4014a7b all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 805bae19b2ab91b4ed0691d0158a6b5aceba2c14576a6d3d2ef41509292599c0 all runs: OK false negative chance: 0.000 testing without sub-chunk 4/5 disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b0668068368165e36a26494cbeb456f844c4454247291a3868548af432f08ddc all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2d0be13f18f935fb123c88abafa25e967c37294f6b0d3829fbe35c780b47dd48 all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] the chunk can be dropped minimized to 396 configs; suspects: [ATM AX25 BRIDGE BRIDGE_NETFILTER CAN CFG80211 CHECKPOINT_RESTORE DVB_CORE FB FSCACHE HAMRADIO HSR INFINIBAND INFINIBAND_ADDR_TRANS INFINIBAND_USER_ACCESS INPUT_JOYSTICK INPUT_MOUSE IP6_NF_RAW IPV6_MULTIPLE_TABLES IP_NF_RAW IP_SET IP_VS ISDN JFFS2_FS JFFS2_FS_SECURITY JFFS2_FS_WRITEBUFFER JFFS2_FS_XATTR JFFS2_LZO JFFS2_RTIME JFFS2_RUBIN JFFS2_SUMMARY JFFS2_ZLIB JFS_DEBUG JFS_FS JFS_POSIX_ACL JFS_SECURITY JOYSTICK_IFORCE JOYSTICK_IFORCE_USB JOYSTICK_XPAD JOYSTICK_XPAD_FF JOYSTICK_XPAD_LEDS KARMA_PARTITION KCOV KCOV_ENABLE_COMPARISONS KCOV_INSTRUMENT_ALL KEYS_REQUEST_CACHE KEY_DH_OPERATIONS KEY_NOTIFICATIONS KSM KVM KVM_AMD KVM_ASYNC_PF KVM_COMPAT KVM_GENERIC_DIRTYLOG_READ_PROTECT KVM_INTEL KVM_MMIO KVM_VFIO KVM_XEN KVM_XFER_TO_GUEST_WORK L2TP L2TP_ETH L2TP_IP L2TP_V3 LAPB LAPBETHER LDM_PARTITION LEDS_TRIGGER_AUDIO LEGACY_PTYS LIBNVDIMM LINEAR_RANGES LLC LLC2 LOGIG940_FF LOGIRUMBLEPAD2_FF LOGO LOGO_LINUX_MONO LOGO_LINUX_VGA16 LPC_ICH LWTUNNEL LWTUNNEL_BPF LZ4HC_COMPRESS LZ4_COMPRESS MAC80211 MAC80211_DEBUGFS MAC80211_HAS_RC MAC80211_HWSIM MAC80211_MESH MAC80211_RC_DEFAULT_MINSTREL MAC80211_RC_MINSTREL MACSEC MACVLAN MACVTAP MAC_PARTITION MAPPING_DIRTY_HELPERS MD_LINEAR MD_MULTIPATH MD_RAID0 MD_RAID1 MD_RAID10 MD_RAID456 MEDIA_ANALOG_TV_SUPPORT MEDIA_ATTACH MEDIA_CONTROLLER MEDIA_CONTROLLER_DVB MEDIA_CONTROLLER_REQUEST_API MEDIA_DIGITAL_TV_SUPPORT MEDIA_RADIO_SUPPORT MEDIA_SDR_SUPPORT MEDIA_SUPPORT MEDIA_SUPPORT_FILTER MEDIA_TUNER MEDIA_TUNER_MSI001 MEDIA_TUNER_XC2028 MEDIA_TUNER_XC5000 MEMORY_BALLOON MEMORY_HOTPLUG MEMORY_HOTPLUG_DEFAULT_ONLINE MEMORY_ISOLATION MEMREGION MEMSTICK MEMSTICK_REALTEK_USB MEM_SOFT_DIRTY MFD_CORE MFD_SYSCON MHI_BUS MHI_WWAN_CTRL MHP_MEMMAP_ON_MEMORY MICROCHIP_PHY MINIX_FS MINIX_SUBPARTITION MISC_RTSX MISC_RTSX_USB MISDN MISDN_DSP MISDN_HFCUSB MISDN_L1OIP MKISS MLX4_CORE MLX4_INFINIBAND MMC MMC_REALTEK_USB MMC_USHC MMC_VUB300 MMU_NOTIFIER MODULE_SRCVERSION_ALL MODVERSIONS MOST MOUSE_APPLETOUCH MOUSE_BCM5974 MOUSE_PS2 MOUSE_PS2_ALPS MOUSE_PS2_BYD MOUSE_PS2_CYPRESS MOUSE_PS2_FOCALTECH MOUSE_PS2_LIFEBOOK MOUSE_PS2_LOGIPS2PP MOUSE_PS2_SMBUS MOUSE_PS2_SYNAPTICS MOUSE_PS2_SYNAPTICS_SMBUS MOUSE_PS2_TRACKPOINT MOUSE_SYNAPTICS_USB MPLS MPLS_IPTUNNEL MPLS_ROUTING MPTCP MPTCP_IPV6 MRP MTD MTD_BLKDEVS MTD_BLOCK MTD_BLOCK2MTD MTD_CFI_I1 MTD_CFI_I2 MTD_MAP_BANK_WIDTH_1 MTD_MAP_BANK_WIDTH_2 MTD_MAP_BANK_WIDTH_4 MTD_MTDRAM MTD_PHRAM MTD_SLRAM MUSB_PIO_ONLY ND_BLK ND_BTT ND_CLAIM ND_PFN NETDEVSIM NETFILTER_ADVANCED NETFILTER_FAMILY_ARP NETFILTER_FAMILY_BRIDGE NETFILTER_NETLINK_ACCT NETFILTER_NETLINK_GLUE_CT NETFILTER_NETLINK_OSF NETFILTER_NETLINK_QUEUE NETFILTER_SYNPROXY NETFILTER_XT_CONNMARK NETFILTER_XT_MATCH_BPF NETFILTER_XT_MATCH_CGROUP NETFILTER_XT_MATCH_CLUSTER NETFILTER_XT_MATCH_COMMENT NETFILTER_XT_MATCH_CONNBYTES NETFILTER_XT_MATCH_CONNLABEL NETFILTER_XT_MATCH_CONNLIMIT NETFILTER_XT_MATCH_CONNMARK NETFILTER_XT_MATCH_CPU NETFILTER_XT_MATCH_DCCP NETFILTER_XT_MATCH_DEVGROUP NETFILTER_XT_MATCH_DSCP NETFILTER_XT_MATCH_ECN NETFILTER_XT_MATCH_ESP NETFILTER_XT_MATCH_HASHLIMIT NETFILTER_XT_MATCH_HELPER NETFILTER_XT_MATCH_HL NETFILTER_XT_MATCH_IPCOMP NETFILTER_XT_MATCH_IPRANGE NETFILTER_XT_MATCH_IPVS NETFILTER_XT_MATCH_L2TP NETFILTER_XT_MATCH_LENGTH NETFILTER_XT_MATCH_LIMIT NETFILTER_XT_MATCH_MAC NETFILTER_XT_MATCH_MARK NETFILTER_XT_MATCH_MULTIPORT NETFILTER_XT_MATCH_NFACCT NETFILTER_XT_MATCH_OSF NETFILTER_XT_MATCH_OWNER NETFILTER_XT_MATCH_PHYSDEV NETFILTER_XT_MATCH_PKTTYPE NETFILTER_XT_MATCH_QUOTA NETFILTER_XT_MATCH_RATEEST NETFILTER_XT_MATCH_REALM NETFILTER_XT_MATCH_RECENT NETFILTER_XT_MATCH_SCTP NETFILTER_XT_MATCH_SOCKET NETFILTER_XT_MATCH_STATISTIC NETFILTER_XT_MATCH_STRING NETFILTER_XT_MATCH_TCPMSS NETFILTER_XT_MATCH_TIME NETFILTER_XT_MATCH_U32 NETFILTER_XT_SET NETFILTER_XT_TARGET_AUDIT NETFILTER_XT_TARGET_CHECKSUM NETFILTER_XT_TARGET_CLASSIFY NETFILTER_XT_TARGET_CONNMARK NETFILTER_XT_TARGET_CT NETFILTER_XT_TARGET_DSCP NETFILTER_XT_TARGET_HL NETFILTER_XT_TARGET_HMARK NETFILTER_XT_TARGET_IDLETIMER NETFILTER_XT_TARGET_LED NETFILTER_XT_TARGET_MARK NETFILTER_XT_TARGET_NETMAP NETFILTER_XT_TARGET_NFQUEUE NETFILTER_XT_TARGET_NOTRACK NETFILTER_XT_TARGET_RATEEST NETFILTER_XT_TARGET_REDIRECT NETFILTER_XT_TARGET_TCPOPTSTRIP NETFILTER_XT_TARGET_TEE NETFILTER_XT_TARGET_TPROXY NETFILTER_XT_TARGET_TRACE NETFS_SUPPORT NETLABEL NETLINK_DIAG NETROM NET_9P_RDMA NET_ACT_BPF NET_ACT_CONNMARK NET_ACT_CSUM NET_ACT_CT NET_ACT_CTINFO NET_ACT_GATE NET_ACT_IFE NET_ACT_IPT NET_ACT_MPLS NET_ACT_NAT NET_ACT_PEDIT NET_ACT_POLICE NET_ACT_SAMPLE NET_ACT_SIMP NET_ACT_SKBEDIT NET_ACT_SKBMOD NET_ACT_TUNNEL_KEY NET_ACT_VLAN NET_CLS_BASIC NET_CLS_BPF NET_CLS_CGROUP NET_CLS_FLOW NET_CLS_FLOWER NET_CLS_FW NET_CLS_MATCHALL NET_CLS_ROUTE4 NET_CLS_RSVP NET_CLS_RSVP6 NET_DEVLINK NET_DROP_MONITOR NET_DSA NET_DSA_TAG_BRCM NET_DSA_TAG_BRCM_COMMON NET_DSA_TAG_BRCM_PREPEND NET_DSA_TAG_MTK NET_DSA_TAG_QCA NET_DSA_TAG_RTL4_A NET_EGRESS NET_EMATCH_CANID NET_EMATCH_CMP NET_EMATCH_IPSET NET_EMATCH_IPT NET_EMATCH_META NET_EMATCH_NBYTE NET_EMATCH_TEXT NET_EMATCH_U32 NET_FC NET_FOU NET_FOU_IP_TUNNELS NET_IFE NET_IFE_SKBMARK NET_IFE_SKBPRIO NET_IFE_SKBTCINDEX NET_IPGRE NET_IPGRE_BROADCAST NET_IPGRE_DEMUX NET_IPIP NET_IPVTI NET_KEY NET_KEY_MIGRATE NET_L3_MASTER_DEV NET_MPLS_GSO NET_NCSI NET_NSH NET_REDIRECT NET_SCH_ATM NET_SCH_CAKE NET_SCH_CBQ NET_SCH_CBS NET_SCH_CHOKE NET_SCH_CODEL NET_SCH_DRR NET_SCH_DSMARK NET_SCH_ETF NET_SCH_ETS NET_SCH_FQ NET_SCH_FQ_CODEL NET_SCH_FQ_PIE NET_SCH_GRED NET_SCH_HFSC NET_SCH_HHF NET_SCH_HTB NET_SCH_INGRESS NET_SCH_MQPRIO NET_SCH_MULTIQ NET_SCH_NETEM NET_SCH_PIE NET_SCH_PLUG NET_SCH_PRIO NET_SCH_QFQ NET_SCH_RED NET_SCH_SFB NET_SCH_SFQ NET_SCH_SKBPRIO NET_SCH_TAPRIO NET_SCH_TBF NET_SCH_TEQL NET_SOCK_MSG NET_SWITCHDEV NET_TC_SKB_EXT NET_TEAM NET_TEAM_MODE_ACTIVEBACKUP NET_TEAM_MODE_BROADCAST NET_TEAM_MODE_LOADBALANCE NET_TEAM_MODE_RANDOM NET_TEAM_MODE_ROUNDROBIN NET_UDP_TUNNEL NET_VRF NFC NFC_DIGITAL NFC_FDP NFC_HCI NFC_MRVL NFC_MRVL_USB NFC_NCI NFC_NCI_UART NFC_PN533 NFC_PN533_USB NFC_PORT100 NFC_SHDLC NFC_SIM NFC_VIRTUAL_NCI NFSD NFSD_BLOCKLAYOUT NFSD_FLEXFILELAYOUT NFSD_PNFS NFSD_SCSILAYOUT NFSD_V2_ACL NFSD_V3 NFSD_V3_ACL NFSD_V4 NFSD_V4_2_INTER_SSC NFSD_V4_SECURITY_LABEL NFS_FSCACHE NFS_V4_1 NFS_V4_2 NFS_V4_2_READ_PLUS NFS_V4_2_SSC_HELPER NFS_V4_SECURITY_LABEL NFT_BRIDGE_META NFT_BRIDGE_REJECT NFT_COMPAT NFT_CONNLIMIT NFT_COUNTER NFT_CT NFT_DUP_IPV4 NFT_DUP_IPV6 NFT_DUP_NETDEV NFT_FIB NFT_FIB_INET NFT_FIB_IPV4 NFT_FIB_IPV6 NFT_FIB_NETDEV NFT_FLOW_OFFLOAD NFT_HASH NFT_LIMIT NFT_LOG NFT_MASQ NFT_NAT NFT_NUMGEN NFT_OBJREF NFT_OSF NFT_QUEUE NFT_QUOTA NFT_REDIR NFT_REJECT NFT_REJECT_INET NFT_REJECT_IPV4 NFT_REJECT_IPV6 NFT_REJECT_NETDEV NFT_SOCKET NFT_SYNPROXY NFT_TPROXY NFT_TUNNEL NFT_XFRM NF_CONNTRACK_AMANDA NF_CONNTRACK_BRIDGE NF_CONNTRACK_BROADCAST NF_CONNTRACK_EVENTS NF_CONNTRACK_H323 NF_CONNTRACK_LABELS NF_CONNTRACK_MARK NF_CONNTRACK_NETBIOS_NS NF_CONNTRACK_PPTP NF_CONNTRACK_SANE NF_CONNTRACK_SNMP NF_CONNTRACK_TFTP NF_CONNTRACK_TIMEOUT NF_CONNTRACK_TIMESTAMP NF_CONNTRACK_ZONES NF_CT_NETLINK_HELPER NF_CT_NETLINK_TIMEOUT NF_CT_PROTO_DCCP NF_CT_PROTO_GRE NF_CT_PROTO_SCTP NF_CT_PROTO_UDPLITE NF_DUP_IPV4 NF_DUP_IPV6 NF_DUP_NETDEV NF_FLOW_TABLE NF_FLOW_TABLE_INET NF_FLOW_TABLE_IPV4 NF_FLOW_TABLE_IPV6 NF_NAT_AMANDA NF_NAT_H323 NF_NAT_PPTP NF_NAT_REDIRECT NF_NAT_SNMP_BASIC NF_NAT_TFTP NF_SOCKET_IPV4 NF_SOCKET_IPV6 NF_TABLES NF_TABLES_ARP NF_TABLES_BRIDGE NF_TABLES_INET NF_TABLES_IPV4 NF_TABLES_IPV6 NF_TABLES_NETDEV NF_TPROXY_IPV4 NF_TPROXY_IPV6 NILFS2_FS NLMON NLS_CODEPAGE_1250 NLS_CODEPAGE_1251 NLS_CODEPAGE_737 NLS_CODEPAGE_775 NLS_CODEPAGE_850 PARTITION_ADVANCED PSAMPLE RFKILL SPI USB_GADGET USB_MUSB_HDRC VIDEO_DEV VIDEO_V4L2 WAN WATCH_QUEUE WIRELESS WLAN WWAN X25 X86_X32] disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed determining the merge base between 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 and 0468be89b3fa5b9249cee1097f1d50314950a2df 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: ba3e75dc254f173b129b1b41f75e564263b84112cc77c826085ea6a9e69b5d2f all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] testing current HEAD 0468be89b3fa5b9249cee1097f1d50314950a2df testing commit 0468be89b3fa5b9249cee1097f1d50314950a2df gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 1a2a88e223157d12475dcc82d7c3fd3080e55e12ea1c505090d96b3585892478 all runs: OK false negative chance: 0.000 # git bisect start 0468be89b3fa5b9249cee1097f1d50314950a2df 8bb7eca972ad531c9b149c0a51ab43a417385813 Bisecting: 84037 revisions left to test after this (roughly 16 steps) [833477fce7a14d43ae4c07f8ddc32fa5119471a2] Merge tag 'sound-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 833477fce7a14d43ae4c07f8ddc32fa5119471a2 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: a271a198c7d611ef9b61cfd50a120b736a1c5d351af85381be941a01f7e13a97 all runs: crashed: WARNING in nilfs_dat_commit_end representative crash: WARNING in nilfs_dat_commit_end, types: [WARNING] # git bisect good 833477fce7a14d43ae4c07f8ddc32fa5119471a2 Bisecting: 42058 revisions left to test after this (roughly 15 steps) [b133fffe57ae941dedf607142a9616b8701cdcb2] Merge branch 'locking/rcuref' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit b133fffe57ae941dedf607142a9616b8701cdcb2 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 563c23e449a64848e87960a6b32149603a29783f71ba0968756ccb6253cdfcce all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good b133fffe57ae941dedf607142a9616b8701cdcb2 Bisecting: 21019 revisions left to test after this (roughly 14 steps) [e5476f57b32621eb8eab892a908df4d0b4808835] Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit e5476f57b32621eb8eab892a908df4d0b4808835 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b855eba121fc4642d036ec6e75b6553225ed05cb45e8e3e3aa123d362cd6cf2b all runs: OK false negative chance: 0.000 # git bisect bad e5476f57b32621eb8eab892a908df4d0b4808835 Bisecting: 10514 revisions left to test after this (roughly 13 steps) [888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0] Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit 888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 79c994139e8cdeaef4eb0043af97c5fb1cea29e32e73f2cdb7f2ddcfc11d0442 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good 888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0 Bisecting: 5238 revisions left to test after this (roughly 12 steps) [25041a4c02c7cf774d8b6ed60586fd64f1cdaa81] Merge tag 'net-6.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 25041a4c02c7cf774d8b6ed60586fd64f1cdaa81 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 319aee75fd402dda7d85e0dcc62c9789ec5804ddad3259c09bdafde9855fbce6 run #0: OK run #1: boot failed: can't ssh into the instance run #2: boot failed: can't ssh into the instance 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 25041a4c02c7cf774d8b6ed60586fd64f1cdaa81 Bisecting: 2584 revisions left to test after this (roughly 11 steps) [348551ddaf311c76b01cdcbaf61b6fef06a49144] Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl determine whether the revision contains the guilty commit revision 888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0 crashed and is reachable testing commit 348551ddaf311c76b01cdcbaf61b6fef06a49144 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: a71ed92094cf0c60db9adc0a0c451e9d64789446e5f0e81f9d27e576e754acc2 run #0: crashed: WARNING in mark_buffer_dirty run #1: crashed: WARNING in mark_buffer_dirty run #2: crashed: WARNING in mark_buffer_dirty run #3: crashed: WARNING in mark_buffer_dirty run #4: crashed: WARNING in mark_buffer_dirty run #5: crashed: WARNING in mark_buffer_dirty run #6: crashed: WARNING in mark_buffer_dirty run #7: crashed: WARNING in mark_buffer_dirty run #8: crashed: WARNING in mark_buffer_dirty run #9: boot failed: can't ssh into the instance representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good 348551ddaf311c76b01cdcbaf61b6fef06a49144 Bisecting: 1298 revisions left to test after this (roughly 10 steps) [bfa00d8f98f7c5e582b04f874aecb83af8da84c6] MAINTAINERS: skip CCing netdev for Bluetooth patches determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit bfa00d8f98f7c5e582b04f874aecb83af8da84c6 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 870894d1311ab58d533a858b65bb6c1b490455e9ecdbb270ed389a61baadf84b all runs: OK false negative chance: 0.000 # git bisect bad bfa00d8f98f7c5e582b04f874aecb83af8da84c6 Bisecting: 634 revisions left to test after this (roughly 9 steps) [ed23734c23d2fc1e6a1ff80f8c2b82faeed0ed0c] Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net determine whether the revision contains the guilty commit revision 888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0 crashed and is reachable testing commit ed23734c23d2fc1e6a1ff80f8c2b82faeed0ed0c gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 7aa8657e9f83bedf67a428ea179b8b26d595419a15e35744b8cfb79c7ce3fe10 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good ed23734c23d2fc1e6a1ff80f8c2b82faeed0ed0c Bisecting: 317 revisions left to test after this (roughly 8 steps) [a9b867f68e89a54fcac334b77e6d243e872573c9] libperf: Add reference count checking macros determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit a9b867f68e89a54fcac334b77e6d243e872573c9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fdca32ba3fbefc621f78b604563c1c2e0fb5ae8ad45e6c93ca4f66071fb4edf5 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good a9b867f68e89a54fcac334b77e6d243e872573c9 Bisecting: 141 revisions left to test after this (roughly 7 steps) [f085df1be60abf670315c11036261cfaec16b2eb] Merge tag 'perf-tools-for-v6.4-3-2023-05-06' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux determine whether the revision contains the guilty commit revision 348551ddaf311c76b01cdcbaf61b6fef06a49144 crashed and is reachable testing commit f085df1be60abf670315c11036261cfaec16b2eb gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0ae8d14fafffec59bbaebddcec03aa0c7e7106a5aa5194c48acad62c48fe5385 all runs: OK false negative chance: 0.000 # git bisect bad f085df1be60abf670315c11036261cfaec16b2eb Bisecting: 88 revisions left to test after this (roughly 7 steps) [fc4354c6e5c21257cf4a50b32f7c11c7d65c55b3] Merge tag 'mm-stable-2023-05-06-10-49' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit fc4354c6e5c21257cf4a50b32f7c11c7d65c55b3 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ec0a61ca461f45118617bcfe7a880519a47d738c6bb777d1a3a3d8a2bd1d1e08 all runs: OK false negative chance: 0.000 # git bisect bad fc4354c6e5c21257cf4a50b32f7c11c7d65c55b3 Bisecting: 44 revisions left to test after this (roughly 6 steps) [7644c8231987288e7aae378d2ff3c56a980d1988] Merge tag 'pipe-nonblock-2023-05-06' of git://git.kernel.dk/linux determine whether the revision contains the guilty commit revision 348551ddaf311c76b01cdcbaf61b6fef06a49144 crashed and is reachable testing commit 7644c8231987288e7aae378d2ff3c56a980d1988 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0b59572db9bb0ee54768eae79e1b43f1c45ec6ed5476cc68e0450fc94e915e11 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good 7644c8231987288e7aae378d2ff3c56a980d1988 Bisecting: 25 revisions left to test after this (roughly 5 steps) [a3b111b046f6ce5dff168af203daf2f46f3afb29] Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit a3b111b046f6ce5dff168af203daf2f46f3afb29 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8ad3ce881add28ac536b8d291aabad3bf567a0a5c424b8c48a75d2e096aa4611 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good a3b111b046f6ce5dff168af203daf2f46f3afb29 Bisecting: 10 revisions left to test after this (roughly 4 steps) [706ce3caea1cc1dab8c7fd6e7d1389b46ad1570e] Merge tag 'mm-hotfixes-stable-2023-05-06-10-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm determine whether the revision contains the guilty commit revision ed23734c23d2fc1e6a1ff80f8c2b82faeed0ed0c crashed and is reachable testing commit 706ce3caea1cc1dab8c7fd6e7d1389b46ad1570e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c50e4862fb27ff953c2add57c69fb090c5ea1f2bda7af5814cd822f55e34d588 all runs: OK false negative chance: 0.000 # git bisect bad 706ce3caea1cc1dab8c7fd6e7d1389b46ad1570e Bisecting: 7 revisions left to test after this (roughly 3 steps) [dd9e11d6477a52ede9ebe575c83285e79e823889] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi determine whether the revision contains the guilty commit revision 348551ddaf311c76b01cdcbaf61b6fef06a49144 crashed and is reachable testing commit dd9e11d6477a52ede9ebe575c83285e79e823889 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: bf864ab9f241d7a981cd0079c94410058cd69327797841b6fef6f9c7a6b6ce8e all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good dd9e11d6477a52ede9ebe575c83285e79e823889 Bisecting: 3 revisions left to test after this (roughly 2 steps) [28a65b49eb53e172d23567005465019658bfdb4d] nilfs2: do not write dirty data after degenerating to read-only determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit 28a65b49eb53e172d23567005465019658bfdb4d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: acbd38f7eeaffa59efd246b45da630cc35d5fe914dd01896ae33a5f729082143 all runs: OK false negative chance: 0.000 # git bisect bad 28a65b49eb53e172d23567005465019658bfdb4d Bisecting: 1 revision left to test after this (roughly 1 step) [a6a491c048882e7e424d407d32cba0b52d9ef2bf] nilfs2: fix infinite loop in nilfs_mdt_get_block() determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit a6a491c048882e7e424d407d32cba0b52d9ef2bf gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8bef8cf3426b640d19d154963b045e4d273cf0f80fb0d2e77e36ac8a2f402d0c all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good a6a491c048882e7e424d407d32cba0b52d9ef2bf Bisecting: 0 revisions left to test after this (roughly 0 steps) [d824ec2a154677f63c56cc71ffe4578274f6e32e] mm: do not reclaim private data from pinned page determine whether the revision contains the guilty commit revision 833477fce7a14d43ae4c07f8ddc32fa5119471a2 crashed and is reachable testing commit d824ec2a154677f63c56cc71ffe4578274f6e32e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d90a5af93835142db595f2df71f7d38289a017344c01d6459588514b892c24f8 all runs: crashed: WARNING in mark_buffer_dirty representative crash: WARNING in mark_buffer_dirty, types: [WARNING] # git bisect good d824ec2a154677f63c56cc71ffe4578274f6e32e 28a65b49eb53e172d23567005465019658bfdb4d is the first bad commit commit 28a65b49eb53e172d23567005465019658bfdb4d Author: Ryusuke Konishi Date: Thu Apr 27 10:15:26 2023 +0900 nilfs2: do not write dirty data after degenerating to read-only According to syzbot's report, mark_buffer_dirty() called from nilfs_segctor_do_construct() outputs a warning with some patterns after nilfs2 detects metadata corruption and degrades to read-only mode. After such read-only degeneration, page cache data may be cleared through nilfs_clear_dirty_page() which may also clear the uptodate flag for their buffer heads. However, even after the degeneration, log writes are still performed by unmount processing etc., which causes mark_buffer_dirty() to be called for buffer heads without the "uptodate" flag and causes the warning. Since any writes should not be done to a read-only file system in the first place, this fixes the warning in mark_buffer_dirty() by letting nilfs_segctor_do_construct() abort early if in read-only mode. This also changes the retry check of nilfs_segctor_write_out() to avoid unnecessary log write retries if it detects -EROFS that nilfs_segctor_do_construct() returned. Link: https://lkml.kernel.org/r/20230427011526.13457-1-konishi.ryusuke@gmail.com Signed-off-by: Ryusuke Konishi Tested-by: Ryusuke Konishi Reported-by: syzbot+2af3bc9585be7f23f290@syzkaller.appspotmail.com Link: https://syzkaller.appspot.com/bug?extid=2af3bc9585be7f23f290 Cc: Signed-off-by: Andrew Morton fs/nilfs2/segment.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) accumulated error probability: 0.00 culprit signature: acbd38f7eeaffa59efd246b45da630cc35d5fe914dd01896ae33a5f729082143 parent signature: d90a5af93835142db595f2df71f7d38289a017344c01d6459588514b892c24f8 revisions tested: 27, total time: 3h56m50.443083483s (build: 1h31m14.356230642s, test: 2h16m38.190858202s) first good commit: 28a65b49eb53e172d23567005465019658bfdb4d nilfs2: do not write dirty data after degenerating to read-only recipients (to): ["akpm@linux-foundation.org" "konishi.ryusuke@gmail.com"] recipients (cc): []