Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jun 2001 08:12:36 +1000 (EST)
From:      "Andrew Reilly" <a.reilly@lake.com.au>
To:        freebsd-stable@freebsd.org
Cc:        Soren Schmidt <sos@FreeBSD.org>
Subject:   Undesirable behaviour of burncd erase
Message-ID:  <20010627221236.17737.qmail@areilly.bpc-users.org>

next in thread | raw e-mail | index | archive | help
Hi all, but particularly Soren,

I run
FreeBSD 4.3-STABLE #5: Sat Jun 16 11:45:32 EST 2001
    root@gurney.reilly.home:/usr/obj/usr/src/sys/GURNEY

on a

CPU: Pentium III/Pentium III Xeon/Celeron (499.15-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x672  Stepping = 2
  Features=0x387f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PA
T,PSE36,PN,MMX,FXSR,SSE>
real memory  = 134152192 (131008K bytes)
avail memory = 126504960 (123540K bytes).

Yesterday, I replaced my ordinary ATAPI Diamond Data CD player
with one of these:

acd0: CD-RW <RICOH DVD/CDRW MP9120> at ata1-slave using UDMA33

The other disks are masters on each of the two ATA controllers:

ad0: 6149MB <QUANTUM FIREBALL EX6.4A> [13328/15/63] at ata0-master UDMA33
ad1: 6149MB <QUANTUM FIREBALL EX6.4A> [13328/15/63] at ata1-master UDMA33

After producing a non-working CD with burncd, probably because of
the ill-advised placement of a "data" file, I tried to erase the
CD-RW disk before trying again.  So I did something like:

burncd -e -f /dev/acd0c erase

Over the next few seconds my X session locked-up hard, apart from
the mouse, which could still move.  I was also unable to connect
to the box over my LAN, using ssh.

Since the CD erase operation still seemed to be happening, I
decided to just let it go for a while, to see if that would stop.
Sure enough, many minutes later (I didn't time it), the disk
ejected itself, and my X session restarted itself, probably
because I had been madly pressing ctrl-alt-backspace while things
were locked up.  So the system did not actually crash at all, but
it became unuseful for a very long time.  Afterwards, the logs and
the console were seen to contain these messages:

> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 7936, size: 36864
> swap_pager: indefinite wait buffer: device: #ad/0x30009, blkno: 47904, size: 4096

I'm guessing that this is not expected behaviour.  Is there
anything that I can do to stop it from happening, besides just not
using the burncd erase command?  Should I have some part of my
system configured differently?

Thanks,

--
Andrew


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010627221236.17737.qmail>