Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Robert Marella <rmarella@xxxxxxxxx>
- Date: Fri, 27 Apr 2007 11:13:26 -1000
On Fri, 27 Apr 2007 14:28:14 -0600
Scott Long <scottl@xxxxxxxxxx> wrote:
Thomas Quinot wrote:I just installed this patch on my i386 system and I can now start K3B
* Scott Long, 2007-04-27 :
Oh hell, I know exactly what the problem is! The opcode for a
TEST_UNIT_READY is 0x00. This is probably the command that is
generating the CHECK_CONDITION. The test for saved_cmd is entirely
bogus.
Hmmmm. Looks like a very plausible culprit. Good catch Scott!
(I felt there had to be something wrong when I wrote that test,
incidentally, precisely because of TEST_UNIT_READY).
Nikolay, Ganbold, (and others), here's another patch against
1.42.2.3, please let me know if it works for you.
Thomas.
Index: atapi-cam.c
===================================================================
RCS file: /space/mirror/ncvs/src/sys/dev/ata/atapi-cam.c,v
retrieving revision 1.50
diff -u -r1.50 atapi-cam.c
--- atapi-cam.c 14 Mar 2007 01:59:00 -0000 1.50
+++ atapi-cam.c 27 Apr 2007 19:26:09 -0000
@@ -729,7 +743,7 @@
* issued a REQUEST SENSE automatically and that
operation
* returned without error.
*/
- if (request->u.atapi.saved_cmd != 0 &&
request->error == 0) {
+ if (request->u.atapi.sense.key != 0 &&
request->error == 0) { bcopy (&request->u.atapi.sense,
&csio->sense_data, sizeof(struct atapi_sense)); csio->ccb_h.status
|= CAM_AUTOSNS_VALID; }
Right, just make sure that this isn't filled with garbage before you
send the command. If you're using ata_alloc_request(), and you're not
recycling requests internally, then you should be fine.
Scott
without the system crashing.
I still have this in dmesg when starting the system:
acd1: FAILURE - INQUIRY ILLEGAL REQUEST asc=0x24 ascq=0x00
acd0: FAILURE - INQUIRY ILLEGAL REQUEST asc=0x24 ascq=0x00
And this in /var/log/messages each time I start K3B
Apr 27 10:47:39 p4 kernel: acd1: FAILURE - MODE_SENSE_BIG ILLEGAL
REQUEST asc=0x24 ascq=0x00 Apr 27 10:47:39 p4 last message repeated 3
times Apr 27 10:52:07 p4 kernel: acd1: FAILURE - MODE_SENSE_BIG ILLEGAL
REQUEST asc=0x24 ascq=0x00
I successfully burned an audio CD even with the above errors. The patch
seems to work. I will try it on my amd64 machine and report if it does
not work there.
Thank you
Robert
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"
- References:
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Ganbold.TS
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Thomas Quinot
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Nikolay Pavlov
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Scott Long
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Thomas Quinot
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- From: Scott Long
- Re: kern/112119: system hangs when starts k3b on RELENG_6
- Prev by Date: Re: ath0 induced panic additional info
- Next by Date: Re: How to report bugs (Re: 6.2-STABLE deadlock?)
- Previous by thread: Re: kern/112119: system hangs when starts k3b on RELENG_6
- Next by thread: Re: kern/112119: system hangs when starts k3b on RELENG_6
- Index(es):
Relevant Pages
|