Date: Mon, 01 Jan 2018 09:10:51 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 224813] system panics on boot w/ "panic: invalid bcd nnn" due to broken RTC values Message-ID: <bug-224813-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D224813 Bug ID: 224813 Summary: system panics on boot w/ "panic: invalid bcd nnn" due to broken RTC values Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: guru@unixarea.de I've got an older Acer C720 with r314251, which was not booted for some tim= e, and now panics on boot, also in single user mode, saying: ... Dec 30 19:54:26 c720-r314251 kernel: ada0: Command Queueing enabled Dec 30 19:54:26 c720-r314251 kernel: ada0: 244198MB (500118192 512 byte sectors) Dec 30 19:54:26 c720-r314251 kernel: WARNING: WITNESS option enabled, expect reduced performance. Dec 30 19:54:26 c720-r314251 kernel: Trying to mount root from ufs:/dev/ada= 0p2 [rw,noatime]... panic: invalid bcd 194 ... The message comes from=20 $ find * -type f -exec fgrep "invalid bcd" {} /dev/null \; sys/sys/libkern.h: ("invalid bcd %d", bcd)); $ vim sys/sys/libkern.h ... #define LIBKERN_LEN_BCD2BIN 154 #define LIBKERN_LEN_BIN2BCD 100 #define LIBKERN_LEN_HEX2ASCII 36 static inline u_char bcd2bin(int bcd) { KASSERT(bcd >=3D 0 && bcd < LIBKERN_LEN_BCD2BIN, ("invalid bcd %d", bcd)); return (bcd2bin_data[bcd]); } Additional information are here in these mail threads: http://freebsd.1045724.x6.nabble.com/panic-invalid-bcd-xxx-td6170480.html http://freebsd.1045724.x6.nabble.com/panic-invalid-bcd-194-td6228981.html --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-224813-8>