lkml.org 
[lkml]   [2022]   [Apr]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    Subject[Bug][5.18-rc0] Between commits ed4643521e6a and 34af78c4e616, appears warning "WARNING: CPU: 31 PID: 51848 at drivers/dma-buf/dma-fence-array.c:191 dma_fence_array_create+0x101/0x120" and some games stopped working.
    Hi,
    Between commits ed4643521e6a and 34af78c4e616 something was broken.
    I noted that kernel log flooded with warning message "WARNING: CPU: 31
    PID: 51848 at drivers/dma-buf/dma-fence-array.c:191
    dma_fence_array_create+0x101/0x120" when some games are running:
    "Resident Evil Village", "Marvel's Avengers", "The Dark Pictures
    Anthology: House of Ashes".

    [16999.958726] ------------[ cut here ]------------
    [16999.958731] WARNING: CPU: 31 PID: 51848 at
    drivers/dma-buf/dma-fence-array.c:191
    dma_fence_array_create+0x101/0x120
    [16999.958738] Modules linked in: xone_gip_chatpad(OE)
    xone_gip_gamepad(OE) xone_gip_common(OE) ff_memless tls uinput rfcomm
    snd_seq_dummy snd_hrtimer snd_seq_midi snd_seq_midi_event nft_objref
    nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet
    nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4
    nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack
    nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep
    sunrpc binfmt_misc iwlmvm vfat intel_rapl_msr fat intel_rapl_common
    snd_hda_codec_realtek mac80211 snd_hda_codec_generic ledtrig_audio
    snd_hda_codec_hdmi libarc4 snd_hda_intel edac_mce_amd snd_intel_dspcfg
    snd_usb_audio snd_intel_sdw_acpi btusb kvm_amd snd_hda_codec btrtl
    btbcm iwlwifi btintel snd_hda_core snd_usbmidi_lib uvcvideo snd_hwdep
    kvm iwlmei snd_rawmidi videobuf2_vmalloc xone_dongle(OE)
    videobuf2_memops xone_gip_bus(OE) snd_seq btmtk videobuf2_v4l2
    videobuf2_common snd_seq_device irqbypass bluetooth cfg80211 snd_pcm
    rapl videodev
    [16999.958799] eeepc_wmi asus_wmi snd_timer sparse_keymap
    platform_profile ecdh_generic video wmi_bmof pcspkr snd k10temp
    i2c_piix4 joydev mc soundcore rfkill mei acpi_cpufreq zram
    hid_logitech_hidpp hid_logitech_dj amdgpu drm_ttm_helper ttm
    crct10dif_pclmul ccp crc32_pclmul ucsi_ccg iommu_v2 crc32c_intel
    typec_ucsi gpu_sched ghash_clmulni_intel sp5100_tco drm_dp_helper
    typec igb nvme nvme_core dca wmi scsi_dh_rdac scsi_dh_emc scsi_dh_alua
    ip6_tables ip_tables dm_multipath ipmi_devintf ipmi_msghandler fuse
    [16999.958862] CPU: 31 PID: 51848 Comm: GWT.exe Tainted: G B W
    OEL --------- ---
    5.18.0-0.rc0.20220401gite8b767f5e04097a.15.fc37.x86_64 #1
    [16999.958865] Hardware name: System manufacturer System Product
    Name/ROG STRIX X570-I GAMING, BIOS 4204 02/24/2022
    [16999.958867] RIP: 0010:dma_fence_array_create+0x101/0x120
    [16999.958871] Code: 45 85 e4 75 10 eb 2a 48 81 fa c0 aa 52 ab 74 1a
    83 e8 01 72 1c 48 63 d0 48 8b 54 d5 00 48 8b 52 08 48 81 fa 60 aa 52
    ab 75 dd <0f> 0b 83 e8 01 73 e4 48 83 c4 08 48 89 d8 5b 5d 41 5c 41 5d
    41 5e
    [16999.958874] RSP: 0018:ffffb03c071f7e08 EFLAGS: 00010246
    [16999.958877] RAX: 0000000000000001 RBX: ffff98fdb03c6d00 RCX: 0000000000510e99
    [16999.958879] RDX: ffffffffab52aac0 RSI: ffff98fdb03c6d10 RDI: ffff98fdb03c6d00
    [16999.958880] RBP: ffff98fa31c59e40 R08: 0000000000000001 R09: 0000000000000000
    [16999.958882] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000002
    [16999.958883] R13: 0000000000000000 R14: ffff98fdb03c6d40 R15: 0000000000000001
    [16999.958885] FS: 000000004789f640(0000) GS:ffff9907ea600000(0000)
    knlGS:0000000029b70000
    [16999.958887] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [16999.958888] CR2: 00007ff41eee8000 CR3: 000000002856a000 CR4: 0000000000350ee0
    [16999.958890] Call Trace:
    [16999.958893] <TASK>
    [16999.958897] sync_file_ioctl+0x83d/0x9f0
    [16999.958904] __x64_sys_ioctl+0x8d/0xc0
    [16999.958908] do_syscall_64+0x3a/0x80
    [16999.958913] entry_SYSCALL_64_after_hwframe+0x44/0xae
    [16999.958917] RIP: 0033:0x7ff5e850b29f
    [16999.958941] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24
    10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00
    00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28
    00 00
    [16999.958943] RSP: 002b:000000004789d540 EFLAGS: 00000246 ORIG_RAX:
    0000000000000010
    [16999.958946] RAX: ffffffffffffffda RBX: 00007ff5d5637040 RCX: 00007ff5e850b29f
    [16999.958948] RDX: 000000004789d740 RSI: 00000000c0303e03 RDI: 0000000000000260
    [16999.958949] RBP: 0000000000000260 R08: 0000000000000001 R09: 0000000000000000
    [16999.958951] R10: 0000000000000000 R11: 0000000000000246 R12: 000000004789d740
    [16999.958953] R13: 0000000000000000 R14: 00000000c0303e03 R15: 0000000000000000
    [16999.958958] </TASK>
    [16999.958959] irq event stamp: 0
    [16999.958961] hardirqs last enabled at (0): [<0000000000000000>] 0x0
    [16999.958964] hardirqs last disabled at (0): [<ffffffffaa0e88c1>]
    copy_process+0x9f1/0x1e20
    [16999.958968] softirqs last enabled at (0): [<ffffffffaa0e88c1>]
    copy_process+0x9f1/0x1e20
    [16999.958971] softirqs last disabled at (0): [<0000000000000000>] 0x0
    [16999.958974] ---[ end trace 0000000000000000 ]---


    The games "Forza Horizon 5", "Forza Horizon 4", "Cyberpunk 2077",
    "Ghostwire: Tokyo" stopped working. When these games crashed I again
    saw the same warning message as above [2]. Difference only in thead
    name and addresses.

    [ 643.442353] ------------[ cut here ]------------
    [ 643.442358] WARNING: CPU: 24 PID: 7824 at
    drivers/dma-buf/dma-fence-array.c:191
    dma_fence_array_create+0x101/0x120
    [ 643.442364] Modules linked in: uinput rfcomm snd_seq_dummy
    snd_hrtimer snd_seq_midi snd_seq_midi_event nft_objref
    nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet
    nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4
    nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack
    nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep
    sunrpc binfmt_misc iwlmvm snd_hda_codec_realtek mac80211
    snd_hda_codec_generic vfat fat ledtrig_audio snd_hda_codec_hdmi
    intel_rapl_msr snd_hda_intel intel_rapl_common snd_intel_dspcfg
    libarc4 snd_intel_sdw_acpi snd_hda_codec edac_mce_amd snd_usb_audio
    iwlwifi snd_hda_core btusb uvcvideo snd_usbmidi_lib btrtl snd_hwdep
    snd_rawmidi btbcm videobuf2_vmalloc xone_dongle(OE) kvm_amd
    videobuf2_memops xone_gip_bus(OE) iwlmei videobuf2_v4l2 snd_seq
    btintel kvm eeepc_wmi btmtk asus_wmi snd_seq_device sparse_keymap
    videobuf2_common irqbypass platform_profile rapl bluetooth snd_pcm
    cfg80211 video pcspkr wmi_bmof k10temp i2c_piix4
    [ 643.442406] videodev snd_timer snd ecdh_generic joydev mc
    soundcore rfkill mei acpi_cpufreq scsi_dh_rdac scsi_dh_emc
    scsi_dh_alua dm_multipath zram hid_logitech_hidpp hid_logitech_dj
    amdgpu crct10dif_pclmul crc32_pclmul crc32c_intel drm_ttm_helper ttm
    iommu_v2 ucsi_ccg ccp ghash_clmulni_intel gpu_sched typec_ucsi
    sp5100_tco typec drm_dp_helper igb nvme nvme_core dca wmi ip6_tables
    ip_tables ipmi_devintf ipmi_msghandler fuse
    [ 643.442427] CPU: 24 PID: 7824 Comm: GameThread Tainted: G B W
    OEL --------- ---
    5.18.0-0.rc0.20220325git34af78c4e616.7.fc37.x86_64 #1
    [ 643.442430] Hardware name: System manufacturer System Product
    Name/ROG STRIX X570-I GAMING, BIOS 4204 02/24/2022
    [ 643.442432] RIP: 0010:dma_fence_array_create+0x101/0x120
    [ 643.442434] Code: 45 85 e4 75 10 eb 2a 48 81 fa c0 6a 52 a8 74 1a
    83 e8 01 72 1c 48 63 d0 48 8b 54 d5 00 48 8b 52 08 48 81 fa 60 6a 52
    a8 75 dd <0f> 0b 83 e8 01 73 e4 48 83 c4 08 48 89 d8 5b 5d 41 5c 41 5d
    41 5e
    [ 643.442436] RSP: 0018:ffffb0c783ea7e08 EFLAGS: 00010246
    [ 643.442437] RAX: 0000000000000001 RBX: ffffa0fe03e4d800 RCX: 0000000000003b48
    [ 643.442439] RDX: ffffffffa8526ac0 RSI: ffffa0fe03e4d810 RDI: ffffa0fe03e4d800
    [ 643.442440] RBP: ffffa0fb81c33e00 R08: 0000000000000001 R09: 0000000000000000
    [ 643.442441] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000002
    [ 643.442442] R13: 0000000000000000 R14: ffffa0fe03e4d840 R15: 0000000000000001
    [ 643.442443] FS: 000000007b59f640(0000) GS:ffffa10a68a00000(0000)
    knlGS:000000007a4f0000
    [ 643.442445] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [ 643.442446] CR2: 00007f632016f000 CR3: 00000003787f8000 CR4: 0000000000350ee0
    [ 643.442448] Call Trace:
    [ 643.442449] <TASK>
    [ 643.442453] sync_file_ioctl+0x83d/0x9f0
    [ 643.442457] __x64_sys_ioctl+0x8d/0xc0
    [ 643.442461] do_syscall_64+0x3a/0x80
    [ 643.442464] entry_SYSCALL_64_after_hwframe+0x44/0xae
    [ 643.442466] RIP: 0033:0x7f6377f0b29f
    [ 643.442484] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24
    10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00
    00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28
    00 00
    [ 643.442486] RSP: 002b:000000007b59d540 EFLAGS: 00000246 ORIG_RAX:
    0000000000000010
    [ 643.442488] RAX: ffffffffffffffda RBX: 000000007f068600 RCX: 00007f6377f0b29f
    [ 643.442489] RDX: 000000007b59d740 RSI: 00000000c0303e03 RDI: 000000000000011c
    [ 643.442490] RBP: 000000000000011c R08: 0000000000000001 R09: 0000000000000000
    [ 643.442491] R10: 0000000000000000 R11: 0000000000000246 R12: 000000007b59d740
    [ 643.442492] R13: 0000000000000000 R14: 00000000c0303e03 R15: 0000000000000000
    [ 643.442495] </TASK>
    [ 643.442496] irq event stamp: 0
    [ 643.442497] hardirqs last enabled at (0): [<0000000000000000>] 0x0
    [ 643.442500] hardirqs last disabled at (0): [<ffffffffa70e8a5e>]
    copy_process+0x9fe/0x1ed0
    [ 643.442503] softirqs last enabled at (0): [<ffffffffa70e8a5e>]
    copy_process+0x9fe/0x1ed0
    [ 643.442505] softirqs last disabled at (0): [<0000000000000000>] 0x0
    [ 643.442507] ---[ end trace 0000000000000000 ]---

    Before 5.18 git34af78c4e616 I also saw warning message. But this
    message was another [1] "WARNING: CPU: 29 PID: 6282 at
    kernel/dma/debug.c:1162 debug_dma_map_sg+0x329/0x380". And it not
    affected for working the listed games.


    [ 572.507688] ------------[ cut here ]------------
    [ 572.507754] DMA-API: amdgpu 0000:0b:00.0: mapping sg segment longer
    than device claims to support [len=516096] [max=65536]
    [ 572.507761] WARNING: CPU: 29 PID: 6282 at kernel/dma/debug.c:1162
    debug_dma_map_sg+0x329/0x380
    [ 572.507768] Modules linked in: uinput rfcomm snd_seq_dummy
    snd_hrtimer snd_seq_midi snd_seq_midi_event nft_objref
    nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet
    nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4
    nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack
    nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep
    sunrpc binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic iwlmvm
    intel_rapl_msr ledtrig_audio snd_hda_codec_hdmi intel_rapl_common vfat
    fat snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec
    mac80211 edac_mce_amd snd_hda_core snd_usb_audio snd_usbmidi_lib
    snd_hwdep snd_rawmidi btusb kvm_amd btrtl snd_seq btbcm libarc4
    snd_seq_device btintel snd_pcm kvm iwlwifi uvcvideo xone_dongle(OE)
    btmtk videobuf2_vmalloc xone_gip_bus(OE) videobuf2_memops eeepc_wmi
    videobuf2_v4l2 asus_wmi iwlmei bluetooth sparse_keymap irqbypass
    videobuf2_common snd_timer platform_profile rapl video pcspkr wmi_bmof
    videodev k10temp
    [ 572.507848] i2c_piix4 snd cfg80211 joydev ecdh_generic mc
    soundcore rfkill mei acpi_cpufreq scsi_dh_rdac scsi_dh_emc
    scsi_dh_alua dm_multipath zram hid_logitech_hidpp hid_logitech_dj
    amdgpu crct10dif_pclmul crc32_pclmul crc32c_intel ucsi_ccg
    drm_ttm_helper ghash_clmulni_intel ttm sp5100_tco igb ccp typec_ucsi
    nvme iommu_v2 typec gpu_sched nvme_core dca wmi ip6_tables ip_tables
    ipmi_devintf ipmi_msghandler fuse
    [ 572.507889] CPU: 29 PID: 6282 Comm: GameThread Tainted: G W
    OEL --------- ---
    5.18.0-0.rc0.20220324gited4643521e6a.6.fc37.x86_64 #1
    [ 572.507893] Hardware name: System manufacturer System Product
    Name/ROG STRIX X570-I GAMING, BIOS 4204 02/24/2022
    [ 572.507895] RIP: 0010:debug_dma_map_sg+0x329/0x380
    [ 572.507899] Code: 5c 24 10 8b 4c 24 18 48 8b 54 24 20 48 89 c6 44
    8b 44 24 2c 48 c7 c7 90 40 84 9f 4c 89 5c 24 10 4c 89 4c 24 08 e8 57
    d6 c9 00 <0f> 0b 4c 8b 5c 24 10 4c 8b 4c 24 08 8b 15 75 4d 31 02 85 d2
    0f 85
    [ 572.507902] RSP: 0018:ffffb748d2917b50 EFLAGS: 00010282
    [ 572.507906] RAX: 000000000000006e RBX: ffff9e1ad45540d0 RCX: 0000000000000000
    [ 572.507908] RDX: 0000000000000001 RSI: ffffffff9f8a4b50 RDI: 00000000ffffffff
    [ 572.507910] RBP: ffff9e1bfb936ea0 R08: 0000000000000000 R09: 00000000fff7ffff
    [ 572.507913] R10: ffffb748d2917980 R11: ffff9e29ee2fffe8 R12: 0000000000000001
    [ 572.507915] R13: 0000000000000004 R14: 0000000000000002 R15: ffff9e1ad22fe900
    [ 572.507917] FS: 00007fb5dd637fc0(0000) GS:ffff9e29a9e00000(0000)
    knlGS:0000000067fe0000
    [ 572.507919] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [ 572.507922] CR2: 00007fb5db8af000 CR3: 00000002b492e000 CR4: 0000000000350ee0
    [ 572.507924] Call Trace:
    [ 572.507926] <TASK>
    [ 572.507934] __dma_map_sg_attrs+0xb8/0xf0
    [ 572.507939] dma_map_sgtable+0x19/0x30
    [ 572.507943] amdgpu_bo_move+0x57c/0x6f0 [amdgpu]
    [ 572.508064] ? amdgpu_ttm_tt_populate+0x74/0x90 [amdgpu]
    [ 572.508177] ttm_bo_handle_move_mem+0x8c/0x190 [ttm]
    [ 572.508186] ttm_bo_validate+0xd7/0x150 [ttm]
    [ 572.508191] ? ww_mutex_lock+0x38/0xa0
    [ 572.508197] amdgpu_gem_userptr_ioctl+0x178/0x290 [amdgpu]
    [ 572.508296] ? amdgpu_bo_vm_destroy+0x80/0x80 [amdgpu]
    [ 572.508399] ? amdgpu_gem_create_ioctl+0x330/0x330 [amdgpu]
    [ 572.508494] drm_ioctl_kernel+0xa1/0x150
    [ 572.508503] drm_ioctl+0x21c/0x410
    [ 572.508508] ? amdgpu_gem_create_ioctl+0x330/0x330 [amdgpu]
    [ 572.508605] ? lock_release+0x14f/0x460
    [ 572.508611] ? _raw_spin_unlock_irqrestore+0x30/0x60
    [ 572.508615] ? lockdep_hardirqs_on+0x7d/0x100
    [ 572.508619] ? _raw_spin_unlock_irqrestore+0x40/0x60
    [ 572.508624] amdgpu_drm_ioctl+0x4a/0x80 [amdgpu]
    [ 572.508719] __x64_sys_ioctl+0x8d/0xc0
    [ 572.508725] do_syscall_64+0x3a/0x80
    [ 572.508730] entry_SYSCALL_64_after_hwframe+0x44/0xae
    [ 572.508733] RIP: 0033:0x7fb5dd50b29f
    [ 572.508754] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24
    10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00
    00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28
    00 00
    [ 572.508756] RSP: 002b:000000000027f680 EFLAGS: 00000246 ORIG_RAX:
    0000000000000010
    [ 572.508760] RAX: ffffffffffffffda RBX: 000000007f09bd10 RCX: 00007fb5dd50b29f
    [ 572.508762] RDX: 000000000027f730 RSI: 00000000c0186451 RDI: 00000000000000bd
    [ 572.508764] RBP: 000000000027f730 R08: 00007fb5dd5f7b00 R09: 0000000000000070
    [ 572.508766] R10: 0000000000000000 R11: 0000000000000246 R12: 00000000c0186451
    [ 572.508769] R13: 00000000000000bd R14: 000000000000000e R15: 000000007dcc0000
    [ 572.508780] </TASK>
    [ 572.508782] irq event stamp: 4594699
    [ 572.508784] hardirqs last enabled at (4594707):
    [<ffffffff9e17a17e>] __up_console_sem+0x5e/0x70
    [ 572.508788] hardirqs last disabled at (4594714):
    [<ffffffff9e17a163>] __up_console_sem+0x43/0x70
    [ 572.508791] softirqs last enabled at (4594478):
    [<ffffffff9e0f2cb1>] __irq_exit_rcu+0xd1/0x160
    [ 572.508795] softirqs last disabled at (4594473):
    [<ffffffff9e0f2cb1>] __irq_exit_rcu+0xd1/0x160
    [ 572.508798] ---[ end trace 0000000000000000 ]---
    [ 577.607889] ------------[ cut here ]------------
    [ 577.608030] WARNING: CPU: 27 PID: 6485 at
    drivers/gpu/drm/drm_syncobj.c:400 drm_syncobj_find_fence+0x224/0x2c0
    [ 577.608045] Modules linked in: uinput rfcomm snd_seq_dummy
    snd_hrtimer snd_seq_midi snd_seq_midi_event nft_objref
    nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet
    nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4
    nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack
    nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep
    sunrpc binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic iwlmvm
    intel_rapl_msr ledtrig_audio snd_hda_codec_hdmi intel_rapl_common vfat
    fat snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec
    mac80211 edac_mce_amd snd_hda_core snd_usb_audio snd_usbmidi_lib
    snd_hwdep snd_rawmidi btusb kvm_amd btrtl snd_seq btbcm libarc4
    snd_seq_device btintel snd_pcm kvm iwlwifi uvcvideo xone_dongle(OE)
    btmtk videobuf2_vmalloc xone_gip_bus(OE) videobuf2_memops eeepc_wmi
    videobuf2_v4l2 asus_wmi iwlmei bluetooth sparse_keymap irqbypass
    videobuf2_common snd_timer platform_profile rapl video pcspkr wmi_bmof
    videodev k10temp
    [ 577.609566] i2c_piix4 snd cfg80211 joydev ecdh_generic mc
    soundcore rfkill mei acpi_cpufreq scsi_dh_rdac scsi_dh_emc
    scsi_dh_alua dm_multipath zram hid_logitech_hidpp hid_logitech_dj
    amdgpu crct10dif_pclmul crc32_pclmul crc32c_intel ucsi_ccg
    drm_ttm_helper ghash_clmulni_intel ttm sp5100_tco igb ccp typec_ucsi
    nvme iommu_v2 typec gpu_sched nvme_core dca wmi ip6_tables ip_tables
    ipmi_devintf ipmi_msghandler fuse
    [ 577.609688] CPU: 27 PID: 6485 Comm: GameThread Tainted: G W
    OEL --------- ---
    5.18.0-0.rc0.20220324gited4643521e6a.6.fc37.x86_64 #1
    [ 577.609697] Hardware name: System manufacturer System Product
    Name/ROG STRIX X570-I GAMING, BIOS 4204 02/24/2022
    [ 577.609704] RIP: 0010:drm_syncobj_find_fence+0x224/0x2c0
    [ 577.609714] Code: 70 90 9f e8 1e 1c 76 ff e8 29 0f 50 00 8b 15 cf
    d6 af 01 85 d2 74 15 65 48 8b 04 25 80 1e 02 00 8b 80 78 0e 00 00 85
    c0 74 02 <0f> 0b 4c 89 e7 e8 62 e9 ff ff 49 89 45 00 48 85 c0 0f 85 2e
    fe ff
    [ 577.609722] RSP: 0018:ffffb748d2d8fac0 EFLAGS: 00010202
    [ 577.609731] RAX: 0000000000000001 RBX: 0000000000000002 RCX: ffff9e1c51140000
    [ 577.609738] RDX: 0000000000000001 RSI: ffffffff9f81a22d RDI: ffffffff9f8bb1ce
    [ 577.609744] RBP: ffffb748d2d8fb40 R08: 0000000000000002 R09: 0000000024924a83
    [ 577.609751] R10: 0000000000000001 R11: 0000000000000000 R12: ffff9e1c74a3bf80
    [ 577.609757] R13: ffffb748d2d8fb50 R14: 0000000000000011 R15: 0000000000001388
    [ 577.609765] FS: 000000007d2af640(0000) GS:ffff9e29a9600000(0000)
    knlGS:000000007a4b0000
    [ 577.609772] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [ 577.609778] CR2: 00007fb5bb69b000 CR3: 00000002b492e000 CR4: 0000000000350ee0
    [ 577.609786] Call Trace:
    [ 577.609791] <TASK>
    [ 577.609801] ? find_held_lock+0x32/0x80
    [ 577.609811] ? sched_clock_cpu+0xb/0xc0
    [ 577.609824] ? lock_release+0x14f/0x460
    [ 577.609842] amdgpu_syncobj_lookup_and_add_to_sync+0x24/0xb0 [amdgpu]
    [ 577.610175] amdgpu_cs_ioctl+0xcb5/0x20b0 [amdgpu]
    [ 577.610476] ? __lock_acquire+0x387/0x1ee0
    [ 577.610554] ? amdgpu_cs_find_mapping+0xe0/0xe0 [amdgpu]
    [ 577.610845] drm_ioctl_kernel+0xa1/0x150
    [ 577.610865] drm_ioctl+0x21c/0x410
    [ 577.610880] ? amdgpu_cs_find_mapping+0xe0/0xe0 [amdgpu]
    [ 577.611208] ? lock_release+0x14f/0x460
    [ 577.611220] ? _raw_spin_unlock_irqrestore+0x30/0x60
    [ 577.611232] ? lockdep_hardirqs_on+0x7d/0x100
    [ 577.611242] ? _raw_spin_unlock_irqrestore+0x40/0x60
    [ 577.611260] amdgpu_drm_ioctl+0x4a/0x80 [amdgpu]
    [ 577.611548] __x64_sys_ioctl+0x8d/0xc0
    [ 577.611564] do_syscall_64+0x3a/0x80
    [ 577.611576] entry_SYSCALL_64_after_hwframe+0x44/0xae
    [ 577.611584] RIP: 0033:0x7fb5dd50b29f
    [ 577.611614] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24
    10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00
    00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28
    00 00
    [ 577.611622] RSP: 002b:000000007d2ad3f0 EFLAGS: 00000246 ORIG_RAX:
    0000000000000010
    [ 577.611632] RAX: ffffffffffffffda RBX: 000000007d2ad6b8 RCX: 00007fb5dd50b29f
    [ 577.611639] RDX: 000000007d2ad4d0 RSI: 00000000c0186444 RDI: 00000000000000bd
    [ 577.611645] RBP: 000000007d2ad4d0 R08: 00007fb54c038b60 R09: 000000007d2ad490
    [ 577.611651] R10: 000000007fe71860 R11: 0000000000000246 R12: 00000000c0186444
    [ 577.611657] R13: 00000000000000bd R14: 000000007d2ad690 R15: 00007fb54c038c20
    [ 577.611692] </TASK>
    [ 577.611698] irq event stamp: 7565
    [ 577.611703] hardirqs last enabled at (7573): [<ffffffff9e17a17e>]
    __up_console_sem+0x5e/0x70
    [ 577.611713] hardirqs last disabled at (7580): [<ffffffff9e17a163>]
    __up_console_sem+0x43/0x70
    [ 577.611722] softirqs last enabled at (7416): [<ffffffff9e0f2cb1>]
    __irq_exit_rcu+0xd1/0x160
    [ 577.611731] softirqs last disabled at (7409): [<ffffffff9e0f2cb1>]
    __irq_exit_rcu+0xd1/0x160
    [ 577.611739] ---[ end trace 0000000000000000 ]---

    Unfortunately git bisect is not did not provide expected result due to
    the large number of failed builds [3].

    git bisect says that the code that prints the warnings was added by
    Christian König.

    $ git blame drivers/dma-buf/dma-fence-array.c -L 181,201 e8b767f5e04097a^
    Blaming lines: 9% (21/221), done.
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 181) * containers or otherwise we
    run into recursion and potential kernel
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 182) * stack overflow on operations
    on the dma_fence_array.
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 183) *
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 184) * The correct way of handling
    this is to flatten out the array by the
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 185) * caller instead.
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 186) *
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 187) * Enforce this here by
    checking that we don't create a dma_fence_array
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 188) * with any container inside.
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 189) */
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 190) while (num_fences--)
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 191)
    WARN_ON(dma_fence_is_container(fences[num_fences]));
    0fd9803b985e5 drivers/dma-buf/dma-fence-array.c (Christian König
    2022-01-19 11:40:21 +0100 192)
    b3dfbdf261e07 drivers/dma-buf/fence-array.c (Gustavo Padovan
    2016-06-01 15:10:03 +0200 193) return array;
    b3dfbdf261e07 drivers/dma-buf/fence-array.c (Gustavo Padovan
    2016-06-01 15:10:03 +0200 194) }
    f54d1867005c3 drivers/dma-buf/dma-fence-array.c (Chris Wilson
    2016-10-25 13:00:45 +0100 195) EXPORT_SYMBOL(dma_fence_array_create);
    d5b72a2123dfa drivers/dma-buf/dma-fence-array.c (Philipp Zabel
    2017-03-17 17:34:49 +0100 196)
    d5b72a2123dfa drivers/dma-buf/dma-fence-array.c (Philipp Zabel
    2017-03-17 17:34:49 +0100 197) /**
    d5b72a2123dfa drivers/dma-buf/dma-fence-array.c (Philipp Zabel
    2017-03-17 17:34:49 +0100 198) * dma_fence_match_context - Check if
    all fences are from the given context
    d5b72a2123dfa drivers/dma-buf/dma-fence-array.c (Philipp Zabel
    2017-03-17 17:34:49 +0100 199) * @fence: [in] fence
    or fence array
    d5b72a2123dfa drivers/dma-buf/dma-fence-array.c (Philipp Zabel
    2017-03-17 17:34:49 +0100 200) * @context: [in] fence
    context to check all fences against

    Christian can you lit the light on what's going on here?
    Thanks.

    [1] https://pastebin.com/tSWvLBus
    [2] https://pastebin.com/VqNmYDm2
    [3] https://pastebin.com/efHf3UF3

    --
    Best Regards,
    Mike Gavrilov.

    \
     
     \ /
      Last update: 2022-04-03 20:41    [W:2.653 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site