From owner-freebsd-bugs@FreeBSD.ORG Sat Feb 25 22:40:11 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B6C4616A420 for ; Sat, 25 Feb 2006 22:40:11 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E65EF43D6B for ; Sat, 25 Feb 2006 22:40:06 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1PMe6M5021910 for ; Sat, 25 Feb 2006 22:40:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1PMe6NR021909; Sat, 25 Feb 2006 22:40:06 GMT (envelope-from gnats) Resent-Date: Sat, 25 Feb 2006 22:40:06 GMT Resent-Message-Id: <200602252240.k1PMe6NR021909@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stephen Montgomery-Smith Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7FADB16A420 for ; Sat, 25 Feb 2006 22:32:18 +0000 (GMT) (envelope-from stephen@cauchy.math.missouri.edu) Received: from cauchy.math.missouri.edu (cauchy.math.missouri.edu [128.206.49.166]) by mx1.FreeBSD.org (Postfix) with ESMTP id CBE8A43D83 for ; Sat, 25 Feb 2006 22:32:17 +0000 (GMT) (envelope-from stephen@cauchy.math.missouri.edu) Received: from cauchy.math.missouri.edu (localhost [127.0.0.1]) by cauchy.math.missouri.edu (8.13.4/8.13.4) with ESMTP id k1PMWHfn092912 for ; Sat, 25 Feb 2006 16:32:17 -0600 (CST) (envelope-from stephen@cauchy.math.missouri.edu) Received: (from stephen@localhost) by cauchy.math.missouri.edu (8.13.4/8.13.4/Submit) id k1PMWHmX092909; Sat, 25 Feb 2006 16:32:17 -0600 (CST) (envelope-from stephen) Message-Id: <200602252232.k1PMWHmX092909@cauchy.math.missouri.edu> Date: Sat, 25 Feb 2006 16:32:17 -0600 (CST) From: Stephen Montgomery-Smith To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/93841: seg fault with dmesg X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Stephen Montgomery-Smith List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Feb 2006 22:40:11 -0000 >Number: 93841 >Category: bin >Synopsis: seg fault with dmesg >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Feb 25 22:40:06 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Stephen Montgomery-Smith >Release: FreeBSD 6.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD cauchy 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Sun Feb 5 02:37:31 CST 2006 stephen@cauchy:/usr/obj/usr/src/sys/cauchy i386 >Description: My video card issues some really weird messages to the message buffer, e.g. < 2>> When the message buffer has such problems, dmesg will seg fault. >How-To-Repeat: I'm not sure how anyone else could mimic this problem. >Fix: --- dmesg.c-orig Sat Feb 25 16:26:18 2006 +++ dmesg.c Sat Feb 25 16:27:01 2006 @@ -177,7 +177,7 @@ nextp++; /* Skip ^<[0-9]+> syslog sequences. */ - if (*p == '<') { + if (*p == '<' && *(p+1) != '\n') { errno = 0; pri = strtol(p + 1, &q, 10); if (*q == '>' && pri >= 0 && pri < INT_MAX && >Release-Note: >Audit-Trail: >Unformatted: