From owner-freebsd-hackers@FreeBSD.ORG Thu May 19 12:11:46 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 14FBB16A4CE for ; Thu, 19 May 2005 12:11:46 +0000 (GMT) Received: from alice.et.bocholt.fh-gelsenkirchen.de (alice.et.bocholt.fh-gelsenkirchen.de [193.175.197.63]) by mx1.FreeBSD.org (Postfix) with ESMTP id C832F43D9C for ; Thu, 19 May 2005 12:11:44 +0000 (GMT) (envelope-from gouders@et.bocholt.fh-gelsenkirchen.de) Received: from musashi.et.bocholt.fh-gelsenkirchen.de (musashi.et.bocholt.fh-gelsenkirchen.de [193.175.197.95]) j4JCBfOr032700 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Thu, 19 May 2005 14:11:42 +0200 Received: from karga.hank.home (karga.hank.home [192.168.252.2]) id j4JCBeph002054 for ; Thu, 19 May 2005 14:11:40 +0200 (CEST) (envelope-from hank@karga.hank.home) Received: from localhost (localhost [127.0.0.1]) by karga.hank.home (8.13.3/8.13.3) with ESMTP id j4JCD7pb000372 for ; Thu, 19 May 2005 14:13:07 +0200 (CEST) (envelope-from hank@karga.hank.home) Message-Id: <200505191213.j4JCD7pb000372@karga.hank.home> From: Dirk Gouders To: freebsd-hackers@freebsd.org Date: Thu, 19 May 2005 14:13:07 +0200 Sender: gouders@et.bocholt.fh-ge.de X-Scanned-By: MIMEDefang 2.43 Subject: page fault in ugenpoll() X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dirk Gouders List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2005 12:11:46 -0000 Hello, on a machine FreeBSD karga.hank.home 4.11-STABLE FreeBSD 4.11-STABLE #2: Thu May 19 12:32:50 CEST 2005 root@karga.hank.home:/usr/src/sys/compile/KARGA i386 I am playing with a Cryptoflex e-gate USB token and get kernel panics when invoking a program openct-control to access it: Fatal trap 12: page fault while in kernel mode fault virtual address = 0x3 fault code = supervisor read, page not present instruction pointer = 0x8:0xc027177b stack pointer = 0x10:0xccde7d40 frame pointer = 0x10:0xccde7d50 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 173 (ifdhandler) interrupt mask = bio trap number = 12 panic: page fault The IP points to the following line in the function ugenpoll (line 1445 in ugen.c): switch (sce->edesc->bmAttributes & UE_XFERTYPE) Examining sce with gdb gives: (kgdb) print sce $1 = (struct ugen_endpoint *) 0x68c060 (kgdb) print sce->edesc Cannot access memory at address 0x68c064. (kgdb) The software that I am trying to use might be erroneous, but I am wondering that it causes kernel panics by accessing /dev/ugen0. Dirk