svn commit: r353101 - user/pho/stress2/misc
Peter Holm
pho at FreeBSD.org
Fri Oct 4 10:45:10 UTC 2019
Author: pho
Date: Fri Oct 4 10:45:10 2019
New Revision: 353101
URL: https://svnweb.freebsd.org/changeset/base/353101
Log:
Added a regression test.
Submitted by: Mark Johnston <markj at freebsd.org>
Sponsored by: Dell EMC Isilon
Added:
user/pho/stress2/misc/fcntl3.sh (contents, props changed)
Added: user/pho/stress2/misc/fcntl3.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/pho/stress2/misc/fcntl3.sh Fri Oct 4 10:45:10 2019 (r353101)
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# Test scenario submitted by Mark Johnston <markj at freebsd.org>
+
+# "Fatal trap 18: integer divide fault while in kernel mode" seen.
+# Reported by syzkaller
+# Fixed by r353010
+
+cat > /tmp/fcntl3.c <<EOF
+#include <err.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+int
+main(void)
+{
+
+ if (fcntl(STDIN_FILENO, F_RDAHEAD) != 0)
+ err(1, "fcntl");
+ return (0);
+}
+EOF
+cc -o /tmp/fcntl3 -Wall -Wextra -O2 /tmp/fcntl3.c || exit 1
+
+echo "Expect: fcntl3: fcntl: Inappropriate ioctl for device"
+/tmp/fcntl3
+
+rm -f /tmp/fcntl3 /tmp/fcntl3.c
+exit 0
More information about the svn-src-user
mailing list