lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAJuCfpF_a=-kTZLdOzZpKrWhO2CyowwT+PdZ7_tP-cXxe23DiQ@mail.gmail.com>
Date: Mon, 26 Jan 2026 18:22:30 -0800
From: Suren Baghdasaryan <surenb@...gle.com>
To: Hillf Danton <hdanton@...a.com>
Cc: syzbot <syzbot+4e70c8e0a2017b432f7a@...kaller.appspotmail.com>, axboe@...nel.dk, 
	linux-block@...r.kernel.org, Lorenzo Stoakes <lorenzo.stoakes@...cle.com>, 
	linux-mm@...ck.org, linux-kernel@...r.kernel.org, 
	syzkaller-bugs@...glegroups.com, Andrii Nakryiko <andrii.nakryiko@...il.com>
Subject: Re: [syzbot] [block?] possible deadlock in blkdev_read_iter

On Mon, Jan 26, 2026 at 2:33 PM Suren Baghdasaryan <surenb@...gle.com> wrote:
>
> On Mon, Jan 26, 2026 at 9:20 AM Suren Baghdasaryan <surenb@...gle.com> wrote:
> >
> > On Sat, Jan 24, 2026 at 3:32 AM Hillf Danton <hdanton@...a.com> wrote:
> > >
> > > Add Lorenzo and Suren
> >
> > Thanks!
> >
> > >
> > > > Date: Fri, 23 Jan 2026 15:14:36 -0800
> > > > Hello,
> > > >
> > > > syzbot found the following issue on:
> > > >
> > > > HEAD commit:    24d479d26b25 Linux 6.19-rc6
> > > > git tree:       upstream
> > > > console output: https://syzkaller.appspot.com/x/log.txt?x=100033fa580000
> > > > kernel config:  https://syzkaller.appspot.com/x/.config?x=1859476832863c41
> > > > dashboard link: https://syzkaller.appspot.com/bug?extid=4e70c8e0a2017b432f7a
> > > > compiler:       gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40
> > > > syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=11451b9a580000
> > > > C reproducer:   https://syzkaller.appspot.com/x/repro.c?x=1045e852580000
> > > >
> > > > Downloadable assets:
> > > > disk image (non-bootable): https://storage.googleapis.com/syzbot-assets/d900f083ada3/non_bootable_disk-24d479d2.raw.xz
> > > > vmlinux: https://storage.googleapis.com/syzbot-assets/d0f3c47f6869/vmlinux-24d479d2.xz
> > > > kernel image: https://storage.googleapis.com/syzbot-assets/800231513703/bzImage-24d479d2.xz
> > > >
> > > > IMPORTANT: if you fix the issue, please add the following tag to the commit:
> > > > Reported-by: syzbot+4e70c8e0a2017b432f7a@...kaller.appspotmail.com
> > > >
> > > > WARNING: possible circular locking dependency detected
> > > > syzkaller #0 Not tainted
> > > > ------------------------------------------------------
> > > > syz.0.17/6091 is trying to acquire lock:
> > > > ffff8881061287a8 (
> > > > &sb->s_type->i_mutex_key#8){++++}-{4:4}, at: inode_lock_shared include/linux/fs.h:1042 [inline]
> > > > &sb->s_type->i_mutex_key#8){++++}-{4:4}, at: blkdev_read_iter+0x19e/0x500 block/fops.c:855
> > > >
> > > > but task is already holding lock:
> > > > ffff888012aa0448 (vm_lock){++++}-{0:0}, at: lock_next_vma+0x10e/0xed0 mm/mmap_lock.c:334
> > > >
> > > > which lock already depends on the new lock.
> > > >
> > > >
> > > > the existing dependency chain (in reverse order) is:
> > > >
> > > > -> #2 (vm_lock){++++}-{0:0}:
> > > >        __vma_enter_locked+0x260/0x770 mm/mmap_lock.c:72
> > > >        __vma_start_write+0x21/0x160 mm/mmap_lock.c:104
> > > >        vma_start_write include/linux/mmap_lock.h:213 [inline]
> > > >        mprotect_fixup+0x4e3/0xb80 mm/mprotect.c:768
> > > >        setup_arg_pages+0x4a2/0xbb0 fs/exec.c:670
> > > >        load_elf_binary+0xb5b/0x4fe0 fs/binfmt_elf.c:1028
> > > >        search_binary_handler fs/exec.c:1669 [inline]
> > > >        exec_binprm fs/exec.c:1701 [inline]
> > > >        bprm_execve fs/exec.c:1753 [inline]
> > > >        bprm_execve+0x8c2/0x1620 fs/exec.c:1729
> > > >        kernel_execve+0x2ef/0x3b0 fs/exec.c:1919
> > > >        try_to_run_init_process init/main.c:1506 [inline]
> > > >        kernel_init+0x14a/0x2b0 init/main.c:1634
> > > >        ret_from_fork+0x983/0xb10 arch/x86/kernel/process.c:158
> > > >        ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
> > > >
> > > > -> #1 (&mm->mmap_lock){++++}-{4:4}:
> > > >        __might_fault mm/memory.c:7174 [inline]
> > > >        __might_fault+0x113/0x190 mm/memory.c:7168
> > > >        _copy_to_iter+0x1c2/0x1710 lib/iov_iter.c:196
> > > >        copy_page_to_iter lib/iov_iter.c:374 [inline]
> > > >        copy_page_to_iter+0x12a/0x1e0 lib/iov_iter.c:361
> > > >        copy_folio_to_iter include/linux/uio.h:204 [inline]
> > > >        filemap_read+0x6b1/0xe40 mm/filemap.c:2851
> > > >        blkdev_read_iter+0x1ac/0x500 block/fops.c:856
> > > >        new_sync_read fs/read_write.c:491 [inline]
> > > >        vfs_read+0x8bf/0xcf0 fs/read_write.c:572
> > > >        ksys_read+0x12a/0x250 fs/read_write.c:715
> > > >        do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
> > > >        do_syscall_64+0xcd/0xf80 arch/x86/entry/syscall_64.c:94
> > > >        entry_SYSCALL_64_after_hwframe+0x77/0x7f
> > > >
> > > > -> #0 (&sb->s_type->i_mutex_key#8){++++}-{4:4}:
> > > >        check_prev_add kernel/locking/lockdep.c:3165 [inline]
> > > >        check_prevs_add kernel/locking/lockdep.c:3284 [inline]
> > > >        validate_chain kernel/locking/lockdep.c:3908 [inline]
> > > >        __lock_acquire+0x1669/0x2890 kernel/locking/lockdep.c:5237
> > > >        lock_acquire kernel/locking/lockdep.c:5868 [inline]
> > > >        lock_acquire+0x179/0x330 kernel/locking/lockdep.c:5825
> > > >        down_read+0x9b/0x460 kernel/locking/rwsem.c:1537
> > > >        inode_lock_shared include/linux/fs.h:1042 [inline]
> > > >        blkdev_read_iter+0x19e/0x500 block/fops.c:855
> > > >        __kernel_read+0x3f3/0xbf0 fs/read_write.c:530
> > > >        freader_fetch+0x1d7/0x9d0 lib/buildid.c:100
> > > >        __build_id_parse.isra.0+0xdd/0x6c0 lib/buildid.c:297
> > > >        do_procmap_query+0xb0e/0x1080 fs/proc/task_mmu.c:733
> > > >        procfs_procmap_ioctl+0x9d/0xe0 fs/proc/task_mmu.c:813
> > > >        vfs_ioctl fs/ioctl.c:51 [inline]
> > > >        __do_sys_ioctl fs/ioctl.c:597 [inline]
> > > >        __se_sys_ioctl fs/ioctl.c:583 [inline]
> > > >        __x64_sys_ioctl+0x18e/0x210 fs/ioctl.c:583
> > > >        do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
> > > >        do_syscall_64+0xcd/0xf80 arch/x86/entry/syscall_64.c:94
> > > >        entry_SYSCALL_64_after_hwframe+0x77/0x7f
> > > >
> >
> > It looks like:
> > #0 is executing PROCMAP_QUERY ioclt, read-locks vm_lock and then calls
> > build_id_parse()->__build_id_parse(...,
> > may_fault=true)->__kernel_read() which eventually takes
> > inode->i_rwsem.
> > #1 is a file-backed page fault which asserts that it might take
> > mmap_lock for read.
> > #2 is load_elf_binary()->mprotect_fixup() which write-locks both
> > mmap_lock and vm_lock. I'm guessing it already holds inode->i_rwsem
> > before write-locking these locks.
> >
> > Originally I thought the issue is most liley introduced in
> > d9d1c2d81797 ("fs/proc/task_mmu: execute PROCMAP_QUERY ioctl under
> > per-vma locks"). But if #2 indeed takes inode->i_rwsem before
> > write-locking mmap_lock, then the problem should exist even before
> > that change when we didn't use vm_lock and relied on mmap_lock...
> >
> > I'll try to analyze this more before attempting a fix.
>
> I was able to reproduce the same issue even after reverting
> d9d1c2d81797. The deadlock in this case is simpler and involves
> mmap_lock instead of vm_lock (see below).
> Looks like the race is between the read() syscall and do_procmap_query().
> I'll continue investigating, in the meantime CC'ing Andrii.

So, here is a cleaner version of that report (with d9d1c2d81797 reverted):

 -> #1 (&mm->mmap_lock){++++}-{4:4}:
        __might_fault+0xed/0x170
        _copy_to_iter+0x118/0x1720
        copy_page_to_iter+0x12d/0x1e0
        filemap_read+0x720/0x10a0
        blkdev_read_iter+0x2b5/0x4e0
        vfs_read+0x7f4/0xae0
        ksys_read+0x12a/0x250
        do_syscall_64+0xcb/0xf80
        entry_SYSCALL_64_after_hwframe+0x77/0x7f

 -> #0 (&sb->s_type->i_mutex_key#8){++++}-{4:4}:
        __lock_acquire+0x1509/0x26d0
        lock_acquire+0x185/0x340
        down_read+0x98/0x490
        blkdev_read_iter+0x2a7/0x4e0
        __kernel_read+0x39a/0xa90
        freader_fetch+0x1d5/0xa80
        __build_id_parse.isra.0+0xea/0x6a0
        do_procmap_query+0xd75/0x1050
        procfs_procmap_ioctl+0x7a/0xb0
        __x64_sys_ioctl+0x18e/0x210
        do_syscall_64+0xcb/0xf80
        entry_SYSCALL_64_after_hwframe+0x77/0x7f

 other info that might help us debug this:

  Possible unsafe locking scenario:

        CPU0                    CPU1
        ----                    ----
   rlock(&mm->mmap_lock);
                                lock(&sb->s_type->i_mutex_key#8);
                                lock(&mm->mmap_lock);
   rlock(&sb->s_type->i_mutex_key#8);

  *** DEADLOCK ***

Both threads are calling blkdev_read_iter(), which uses
inode_lock_shared() to read-lock inode->i_rwsem. I'm not sure why CPU1
shows lock() instead of rlock(). So both threads read-lock
inode->i_rwsem and mmap_lock but in a different order. IIUC, with
read-locks this should not deadlock until some other thread
write-locks the mmap_lock in between and this becomes a real deadlock:

        CPU0       CPU1         CPU2
        ----       ----         ----
   rlock(&mm->mmap_lock);
                                rlock(&sb->s_type->i_mutex_key#8);
                   wlock(&mm->mmap_lock) <-- waiting for CPU0
                                rlock(&mm->mmap_lock); <-- waiting for CPU1
   rlock(&sb->s_type->i_mutex_key#8); <-- waiting for CPU2

I believe in the original report this write-locking thread was the one
calling mprotect_fixup().

Per https://docs.kernel.org/mm/process_addrs.html#lock-ordering,
inode->i_rwsem should be locked before mm->mmap_lock, so
procfs_procmap_ioctl() has to be fixed to follow this lock ordering.
One possibility I can think of is to use build_id_parse_nofault()
first and if it fails because the required page is not faulted, we do
freader_init_from_file(), then drop the mmap/vma lock and execute
freader_fetch() outside of these locks to fault in that page. Once
that's done, we'll retry the whole operation and this time
build_id_parse_nofault() should pass (unless we already evicted that
page, which is extremely unlikely and in that case, we'll retry
again).

I tried a POC with build_id_parse_nofault() but without the whole
dance with freader_init_from_file/freader_fetch and the deadlock is
gone. Andrii, WDYT?

>
> [   62.320932][ T9229]
> [   62.321471][ T9229] ======================================================
> [   62.323016][ T9229] WARNING: possible circular locking dependency detected
> [   62.324618][ T9229] 6.19.0-rc6-00001-g40bea6261b2a #42 Not tainted
> [   62.326013][ T9229] ------------------------------------------------------
> [   62.327560][ T9229] hillf/9229 is trying to acquire lock:
> [   62.328821][ T9229] ffff888145b7b5a8
> (&sb->s_type->i_mutex_key#8){++++}-{4:4}, at:
> blkdev_read_iter+0x2a7/0x4e0
> [   62.331102][ T9229]
> [   62.331102][ T9229] but task is already holding lock:
> [   62.332722][ T9229] ffff888183a6e540 (&mm->mmap_lock){++++}-{4:4},
> at: do_procmap_query+0x39f/0x1050
> [   62.334795][ T9229]
> [   62.334795][ T9229] which lock already depends on the new lock.
> [   62.334795][ T9229]
> [   62.337072][ T9229]
> [   62.337072][ T9229] the existing dependency chain (in reverse order) is:
> [   62.338998][ T9229]
> [   62.338998][ T9229] -> #1 (&mm->mmap_lock){++++}-{4:4}:
> [   62.340646][ T9229]        __might_fault+0xed/0x170
> [   62.341763][ T9229]        _copy_to_iter+0x118/0x1720
> [   62.342913][ T9229]        copy_page_to_iter+0x12d/0x1e0
> [   62.344167][ T9229]        filemap_read+0x720/0x10a0
> [   62.345298][ T9229]        blkdev_read_iter+0x2b5/0x4e0
> [   62.346480][ T9229]        vfs_read+0x7f4/0xae0
> [   62.347518][ T9229]        ksys_read+0x12a/0x250
> [   62.348584][ T9229]        do_syscall_64+0xcb/0xf80
> [   62.349707][ T9229]        entry_SYSCALL_64_after_hwframe+0x77/0x7f
> [   62.351116][ T9229]
> [   62.351116][ T9229] -> #0 (&sb->s_type->i_mutex_key#8){++++}-{4:4}:
> [   62.353012][ T9229]        __lock_acquire+0x1509/0x26d0
> [   62.354213][ T9229]        lock_acquire+0x185/0x340
> [   62.355323][ T9229]        down_read+0x98/0x490
> [   62.356441][ T9229]        blkdev_read_iter+0x2a7/0x4e0
> [   62.357619][ T9229]        __kernel_read+0x39a/0xa90
> [   62.358767][ T9229]        freader_fetch+0x1d5/0xa80
> [   62.359927][ T9229]        __build_id_parse.isra.0+0xea/0x6a0
> [   62.361232][ T9229]        do_procmap_query+0xd75/0x1050
> [   62.362434][ T9229]        procfs_procmap_ioctl+0x7a/0xb0
> [   62.363687][ T9229]        __x64_sys_ioctl+0x18e/0x210
> [   62.364863][ T9229]        do_syscall_64+0xcb/0xf80
> [   62.365977][ T9229]        entry_SYSCALL_64_after_hwframe+0x77/0x7f
> [   62.367394][ T9229]
> [   62.367394][ T9229] other info that might help us debug this:
> [   62.367394][ T9229]
> [   62.369637][ T9229]  Possible unsafe locking scenario:
> [   62.369637][ T9229]
> [   62.371237][ T9229]        CPU0                    CPU1
> [   62.372441][ T9229]        ----                    ----
> [   62.373687][ T9229]   rlock(&mm->mmap_lock);
> [   62.374688][ T9229]
> lock(&sb->s_type->i_mutex_key#8);
> [   62.376444][ T9229]                                lock(&mm->mmap_lock);
> [   62.377956][ T9229]   rlock(&sb->s_type->i_mutex_key#8);
> [   62.379165][ T9229]
> [   62.379165][ T9229]  *** DEADLOCK ***
> [   62.379165][ T9229]
> [   62.380952][ T9229] 1 lock held by hillf/9229:
> [   62.381971][ T9229]  #0: ffff888183a6e540
> (&mm->mmap_lock){++++}-{4:4}, at: do_procmap_query+0x39f/0x1050
> [   62.384162][ T9229]
> [   62.384162][ T9229] stack backtrace:
> [   62.385458][ T9229] CPU: 3 UID: 0 PID: 9229 Comm: hillf Not tainted
> 6.19.0-rc6-00001-g40bea6261b2a #42 PREEMPT(full)
> [   62.385471][ T9229] Hardware name: QEMU Standard PC (i440FX + PIIX,
> 1996), BIOS 1.17.0-debian-1.17.0-1 04/01/2014
> [   62.385477][ T9229] Call Trace:
> [   62.385482][ T9229]  <TASK>
> [   62.385487][ T9229]  dump_stack_lvl+0x100/0x190
> [   62.385505][ T9229]  print_circular_bug.cold+0x185/0x1d5
> [   62.385521][ T9229]  check_noncircular+0x14a/0x170
> [   62.385534][ T9229]  __lock_acquire+0x1509/0x26d0
> [   62.385547][ T9229]  lock_acquire+0x185/0x340
> [   62.385557][ T9229]  ? blkdev_read_iter+0x2a7/0x4e0
> [   62.385569][ T9229]  ? __pfx___might_resched+0x10/0x10
> [   62.385583][ T9229]  down_read+0x98/0x490
> [   62.385593][ T9229]  ? blkdev_read_iter+0x2a7/0x4e0
> [   62.385603][ T9229]  ? __pfx_down_read+0x10/0x10
> [   62.385612][ T9229]  ? lock_acquire+0x185/0x340
> [   62.385622][ T9229]  ? is_bpf_text_address+0x25/0x1a0
> [   62.385634][ T9229]  blkdev_read_iter+0x2a7/0x4e0
> [   62.385645][ T9229]  __kernel_read+0x39a/0xa90
> [   62.385658][ T9229]  ? __pfx___kernel_read+0x10/0x10
> [   62.385671][ T9229]  ? __lock_acquire+0x481/0x26d0
> [   62.385683][ T9229]  freader_fetch+0x1d5/0xa80
> [   62.385697][ T9229]  ? find_held_lock+0x2b/0x80
> [   62.385712][ T9229]  ? __pfx_freader_fetch+0x10/0x10
> [   62.385725][ T9229]  ? __asan_memset+0x27/0x50
> [   62.385737][ T9229]  __build_id_parse.isra.0+0xea/0x6a0
> [   62.385751][ T9229]  ? __pfx___build_id_parse.isra.0+0x10/0x10
> [   62.385766][ T9229]  ? __pfx_find_vma+0x10/0x10
> [   62.385774][ T9229]  ? __might_fault+0x129/0x170
> [   62.385788][ T9229]  do_procmap_query+0xd75/0x1050
> [   62.385798][ T9229]  ? __pfx_do_procmap_query+0x10/0x10
> [   62.385807][ T9229]  ? __sanitizer_cov_trace_switch+0x53/0x90
> [   62.385817][ T9229]  ? do_vfs_ioctl+0x226/0x13b0
> [   62.385828][ T9229]  ? __pfx_do_vfs_ioctl+0x10/0x10
> [   62.385839][ T9229]  ? putname+0xfc/0x1b0
> [   62.385846][ T9229]  ? putname+0x101/0x1b0
> [   62.385857][ T9229]  ? __x64_sys_openat+0x143/0x210
> [   62.385867][ T9229]  procfs_procmap_ioctl+0x7a/0xb0
> [   62.385877][ T9229]  ? __pfx_procfs_procmap_ioctl+0x10/0x10
> [   62.385888][ T9229]  __x64_sys_ioctl+0x18e/0x210
> [   62.385899][ T9229]  do_syscall_64+0xcb/0xf80
> [   62.385913][ T9229]  entry_SYSCALL_64_after_hwframe+0x77/0x7f
> [   62.385923][ T9229] RIP: 0033:0x412209
> [   62.385931][ T9229] Code: c0 79 93 eb d5 48 8d 7c 1d 00 eb 99 0f 1f
> 44 00 00 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 d8 ff ff ff f7 d8
> 64 89 01 48
> [   62.385940][ T9229] RSP: 002b:00007fff380d5588 EFLAGS: 00000217
> ORIG_RAX: 0000000000000010
> [   62.385950][ T9229] RAX: ffffffffffffffda RBX: 00007fff380d56c8
> RCX: 0000000000412209
> [   62.385956][ T9229] RDX: 0000200000000180 RSI: 00000000c0686611
> RDI: 0000000000000004
> [   62.385962][ T9229] RBP: 00007fff380d55a0 R08: 0000000000000000
> R09: 00007fff380d5640
> [   62.385968][ T9229] R10: 0000000000000000 R11: 0000000000000217
> R12: 00007fff380d56b8
> [   62.385974][ T9229] R13: 0000000000000002 R14: 00000000004a0e40
> R15: 0000000000000002
> [   62.385982][ T9229]  </TASK>
>
>
>
> >
> > > > other info that might help us debug this:
> > > >
> > > > Chain exists of:
> > > >   &sb->s_type->i_mutex_key#8 --> &mm->mmap_lock --> vm_lock
> > > >
> > > >  Possible unsafe locking scenario:
> > > >
> > > >        CPU0                    CPU1
> > > >        ----                    ----
> > > >   rlock(vm_lock);
> > > >                                lock(&mm->mmap_lock);
> > > >                                lock(vm_lock);
> > > >   rlock(&sb->s_type->i_mutex_key#8);
> > > >
> > > >  *** DEADLOCK ***
> > > >
> > > > 1 lock held by syz.0.17/6091:
> > > >  #0: ffff888012aa0448 (vm_lock){++++}-{0:0}, at: lock_next_vma+0x10e/0xed0 mm/mmap_lock.c:334
> > > >
> > > > stack backtrace:
> > > > CPU: 2 UID: 0 PID: 6091 Comm: syz.0.17 Not tainted syzkaller #0 PREEMPT(full)
> > > > Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014
> > > > Call Trace:
> > > >  <TASK>
> > > >  __dump_stack lib/dump_stack.c:94 [inline]
> > > >  dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
> > > >  print_circular_bug+0x275/0x340 kernel/locking/lockdep.c:2043
> > > >  check_noncircular+0x146/0x160 kernel/locking/lockdep.c:2175
> > > >  check_prev_add kernel/locking/lockdep.c:3165 [inline]
> > > >  check_prevs_add kernel/locking/lockdep.c:3284 [inline]
> > > >  validate_chain kernel/locking/lockdep.c:3908 [inline]
> > > >  __lock_acquire+0x1669/0x2890 kernel/locking/lockdep.c:5237
> > > >  lock_acquire kernel/locking/lockdep.c:5868 [inline]
> > > >  lock_acquire+0x179/0x330 kernel/locking/lockdep.c:5825
> > > >  down_read+0x9b/0x460 kernel/locking/rwsem.c:1537
> > > >  inode_lock_shared include/linux/fs.h:1042 [inline]
> > > >  blkdev_read_iter+0x19e/0x500 block/fops.c:855
> > > >  __kernel_read+0x3f3/0xbf0 fs/read_write.c:530
> > > >  freader_fetch+0x1d7/0x9d0 lib/buildid.c:100
> > > >  __build_id_parse.isra.0+0xdd/0x6c0 lib/buildid.c:297
> > > >  do_procmap_query+0xb0e/0x1080 fs/proc/task_mmu.c:733
> > > >  procfs_procmap_ioctl+0x9d/0xe0 fs/proc/task_mmu.c:813
> > > >  vfs_ioctl fs/ioctl.c:51 [inline]
> > > >  __do_sys_ioctl fs/ioctl.c:597 [inline]
> > > >  __se_sys_ioctl fs/ioctl.c:583 [inline]
> > > >  __x64_sys_ioctl+0x18e/0x210 fs/ioctl.c:583
> > > >  do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
> > > >  do_syscall_64+0xcd/0xf80 arch/x86/entry/syscall_64.c:94
> > > >  entry_SYSCALL_64_after_hwframe+0x77/0x7f
> > > > RIP: 0033:0x7ff1a238f7c9
> > > > Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 a8 ff ff ff f7 d8 64 89 01 48
> > > > RSP: 002b:00007ffebbe538b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
> > > > RAX: ffffffffffffffda RBX: 00007ff1a25e5fa0 RCX: 00007ff1a238f7c9
> > > > RDX: 0000200000000180 RSI: 00000000c0686611 RDI: 0000000000000004
> > > > RBP: 00007ff1a2413f91 R08: 0000000000000000 R09: 0000000000000000
> > > > R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
> > > > R13: 00007ff1a25e5fa0 R14: 00007ff1a25e5fa0 R15: 0000000000000003
> > > >  </TASK>

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ