All of lore.kernel.org
 help / color / mirror / Atom feed
* [BUG] general protection fault in orangefs_writepages
@ 2026-08-28  5:45 Farhad Alemi
  2026-09-02  0:41 ` Mike Marshall
  2026-09-08 15:41 ` [PATCH] orangefs: don't continue on to gpf if client dies on write hubcap
  0 siblings, 2 replies; 3+ messages in thread
From: Farhad Alemi @ 2026-08-28  5:45 UTC (permalink / raw)
  To: Mike Marshall, Alexander Viro, Christian Brauner
  Cc: falemi, devel, linux-fsdevel, linux-kernel

Hello,

As part of the kernel research at ASU's SEFCOM
lab, we hit the crash below. Crash reports can be found here:

  https://github.com/farhad-alemi/public_bug_reports/tree/main/176-general-protection-fault-in-orangefs-writepages/

  Oops: general protection fault, probably for non-canonical address
0xdffffc0000000002: 0000 [#1] SMP KASAN NOPTI
  KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]
  RIP: 0010:orangefs_writepages_callback fs/orangefs/inode.c:144 [inline]
  RIP: 0010:orangefs_writepages+0x642/0xc60 fs/orangefs/inode.c:205
  Call Trace:
   orangefs_writepages+0x642/0xc60 fs/orangefs/inode.c:205
   do_writepages+0x328/0x550 mm/page-writeback.c:2571
   filemap_write_and_wait_range+0x332/0x3f0 mm/filemap.c:685
   orangefs_flush+0x44/0x60 fs/orangefs/file.c:566
   filp_flush+0xbd/0x190 fs/open.c:1467
   filp_close+0x1d/0x40 fs/open.c:1480
   close_files fs/file.c:494 [inline]
   put_files_struct+0x1b6/0x340 fs/file.c:509
   do_exit+0x6a8/0x2360 kernel/exit.c:971

Our reproducer.c is available upon request.

Happy to test a patch if that would help.

Regards,

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-09-08 15:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-28  5:45 [BUG] general protection fault in orangefs_writepages Farhad Alemi
2026-09-02  0:41 ` Mike Marshall
2026-09-08 15:41 ` [PATCH] orangefs: don't continue on to gpf if client dies on write hubcap

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.