Subject: port-i386/6226: misleading panic message on 1.3.2/i386
To: None <gnats-bugs@gnats.netbsd.org>
From: None <John.P.Darrow@wheaton.edu>
List: netbsd-bugs
Date: 10/01/1998 17:52:10
>Number:         6226
>Category:       port-i386
>Synopsis:       misleading panic message on 1.3.2/i386 makes debugging hard
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Oct  1 16:05:00 1998
>Last-Modified:
>Originator:     John Darrow
>Organization:
	Computing Services
	Wheaton College, Wheaton, IL
>Release:        NetBSD 1.3.2
>Environment:
System: NetBSD scilab15.wheaton.edu 1.3.2 NetBSD 1.3.2 (SCINFS) #0: Mon Aug 24 04:19:53 CDT 1998 jdarrow@scilab15.wheaton.edu:/var/src/sys/arch/i386/compile/SCINFS i386


>Description:
	(Found while back-porting Jason Thorpe's epic driver to 1.3.2)

	The 1.3.2 sys/arch/i386/i386/machdep.c contains a stub for
	_bus_dmamap_load_mbuf which panics with a "not implemented"
	message.  However, the message reports that the panic is in
	"_bus_dmamap_load" (which _is_ implemented) instead of
	"_bus_dmamap_load_mbuf".

	This made it difficult to track down exactly what I had to
	pull up from current in order to implement the missing
	functionality.
>How-To-Repeat:
	Backport driver.  Panic machine.  Try to find source of panic.
	Pull hair out.
>Fix:

*** /sys/arch/i386/i386/machdep.c	Fri May  8 11:55:32 1998
--- /sys/arch/i386/i386/machdep.c_fixed	Thu Oct  1 17:43:34 1998
***************
*** 2379,2385 ****
  	int flags;
  {
  
! 	panic("_bus_dmamap_load: not implemented");
  }
  
  /*
--- 2379,2385 ----
  	int flags;
  {
  
! 	panic("_bus_dmamap_load_mbuf: not implemented");
  }
  
  /*

Please pull up this fix into 1.3.3 (unless a _bus_dmamap_load_mbuf
implementation is pulled up instead).
>Audit-Trail:
>Unformatted: