All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 219007] New: opening and closing /dev/dri/card0 in a QEMU KVM instance will shutdown system, 6.10.0-rc6+
@ 2024-07-05 16:05 bugzilla-daemon
  2024-07-05 16:10 ` [Bug 219007] " bugzilla-daemon
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: bugzilla-daemon @ 2024-07-05 16:05 UTC (permalink / raw)
  To: dri-devel

https://bugzilla.kernel.org/show_bug.cgi?id=219007

            Bug ID: 219007
           Summary: opening and closing /dev/dri/card0 in a QEMU KVM
                    instance will shutdown system, 6.10.0-rc6+
           Product: Drivers
           Version: 2.5
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri@kernel-bugs.osdl.org
          Reporter: colin.i.king@gmail.com
        Regression: No

The following code when run as root on a Debian sid amd64 server running in
virt-manager (KVM QEMU) will shut the system down with 6.10.0-rc6.  The fork()
is required to cause racing on the open/close on /dev/dri/card0

#include <fcntl.h>
#include <unistd.h>

int main(void)
{
         pid_t pid = fork();

         while (1) {
                int fd;

                fd = openat(AT_FDCWD, "/dev/dri/card0",
O_WRONLY|O_NONBLOCK|O_SYNC);
                close(fd);
         }
}

This was originally found using: while true; do sudo ./stress-ng  --dev 4
--dev-file /dev/dri/card0 -t 5; done and narrowed down to the above reproducer.
(cf: https://github.com/ColinIanKing/stress-ng/issues/407 )

This does not occur on pre 6.10 kernels, so it looks like a 6.10 regression.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

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

end of thread, other threads:[~2024-07-23 15:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-05 16:05 [Bug 219007] New: opening and closing /dev/dri/card0 in a QEMU KVM instance will shutdown system, 6.10.0-rc6+ bugzilla-daemon
2024-07-05 16:10 ` [Bug 219007] " bugzilla-daemon
2024-07-05 16:14 ` bugzilla-daemon
2024-07-09  8:36 ` bugzilla-daemon
2024-07-09  8:37 ` bugzilla-daemon
2024-07-09  8:41 ` bugzilla-daemon
2024-07-23 15:04 ` bugzilla-daemon

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.