From nobody@FreeBSD.ORG  Mon Jan  3 06:31:44 2000
Return-Path: <nobody@FreeBSD.ORG>
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 7F2F714EA2; Mon,  3 Jan 2000 06:31:44 -0800 (PST)
Message-Id: <20000103143144.7F2F714EA2@hub.freebsd.org>
Date: Mon,  3 Jan 2000 06:31:44 -0800 (PST)
From: caa@columbus.rr.com
Sender: nobody@FreeBSD.ORG
To: freebsd-gnats-submit@freebsd.org
Subject: mmaping /dev/dsp does not return a valid pointer
X-Send-Pr-Version: www-1.0

>Number:         15858
>Category:       misc
>Synopsis:       mmaping /dev/dsp does not return a valid pointer
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan  3 06:40:00 PST 2000
>Closed-Date:    Wed Jan 5 18:07:29 PST 2000
>Last-Modified:  Wed Jan  5 18:07:58 PST 2000
>Originator:     Charles Anderson
>Release:        current
>Organization:
>Environment:
FreeBSD midgard.dhs.org 4.0-CURRENT FreeBSD 4.0-CURRENT #1: Thu Dec 30 16:18:03 EST 1999     caa@midgard.dhs.org:/usr/src/sys/compile/MIDGARD  i386
>Description:
mmaping of /dev/dsp does not appear to work correctly
gdb has this to say about what mmap returns 
$3 = (
    unsigned char *) 0x280eb000 <Error reading address 0x280eb000: Bad address>

>How-To-Repeat:
code was posted on the current & multimedia mailing lists under the subject

mmaping /dev/dsp problems

>Fix:


>Release-Note:
>Audit-Trail:

From: Charles Anderson <canderson@cms.cendant.com>
To: FreeBSD-gnats-submit@FreeBSD.org, caa@columbus.rr.com
Cc:  
Subject: Re: misc/15858: mmaping /dev/dsp does not return a valid pointer
Date: Mon, 03 Jan 2000 11:11:19 -0500

 In a complete brain fart I forgot to post some info that may be
 relevant.
 
 This is with a SB32PnP & newpcm, here is verbose output from the probe
 
 isa_probe_children: probing PnP devices
 sbc0: <Creative SB16/SB32> at port 0x220-0x22f,0x330-0x331,0x388-0x38b
 irq 5 drq 1,5 on isa0 sbc0: setting card to irq 5, drq 1, 5
 pcm0: <SB DSP 4.13> on sbc0
 pcm: setmap a000, 2000; 0xc7466000 -> a000
 pcm: setmap c000, 2000; 0xc7468000 -> c000
 unknown0: <IDE> at port 0x168-0x16f,0x36e-0x36f irq 10 on isa0
 unknown1: <WaveTable> at port 0x620-0x623 on isa0
 unknown: <Game> can't assign resources
 
 -Charlie
 
 

From: Charles Anderson <canderson@cms.cendant.com>
To: freebsd-gnats-submit@FreeBSD.org, caa@columbus.rr.com
Cc:  
Subject: Re: misc/15858: mmaping /dev/dsp does not return a valid pointer
Date: Wed, 05 Jan 2000 20:46:22 -0500

 Please close this.
 
 I figured out what my damn problem was.  I was porting some linux code
 (that worked under the emulator) that kept segfaulting.
 
 Linux does not seem to require a PROT_READ on the mmap call, FreeBSD
 does, the linux module does this automatically.
 
 Call it a learning experience.
 
 
 
State-Changed-From-To: open->closed 
State-Changed-By: steve 
State-Changed-When: Wed Jan 5 18:07:29 PST 2000 
State-Changed-Why:  
Closed at originator's request.  See audit trail for details. 
>Unformatted:
