From owner-freebsd-current Sun Feb 4 8:33: 1 2001 Delivered-To: freebsd-current@freebsd.org Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by hub.freebsd.org (Postfix) with ESMTP id 40D4237B491 for ; Sun, 4 Feb 2001 08:32:38 -0800 (PST) Received: from fledge.watson.org (robert@fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.11.1/8.11.1) with SMTP id f14GWbh71183 for ; Sun, 4 Feb 2001 11:32:37 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Sun, 4 Feb 2001 11:32:36 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: freebsd-current@FreeBSD.org Subject: Advansys driver problems: adv1 probe now fails (Invalid baseport ... Failing probe) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-878574975-981304356=:65610" Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-878574975-981304356=:65610 Content-Type: TEXT/PLAIN; charset=US-ASCII Recently, I updated a box with an ISA Advansys controller card + HP CD Burner to -CURRENT. On doing so, I discovered that my machine crashed at boot due to a NULL pointer passed to free(). John Baldwin provided me with a set of patches that appears to correct bugs in the Advansys (adv) driver that resolve this problem, allowing the probe to continue through (and then fail gracefully, as opposed to panicking). I've attached the references to the patches he provided to this e-mail. It should be pointed out, just for reference, that I've used this card successfully under FreeBSD for a number of years, and the hardware is believed to be in reasonable shape. It's sort of an interesting story, however. I updated in October, and discovered the box crashed--I didn't have time to deal with it then, so added a "disable adv0" to my /boot/kernel.conf. Putting that in there caused the device to probe as adv1, and work fine. Taking out the "disable adv0" causes the October kernel to panic in free() also. I've included three dmesg snippets from boot -v. after.txt Feb 3, 2001 + jhb patches with "di adv0" in kernel.conf after-2.txt Feb 3, 2001 + jhb patches without "di adv0" in kernel.conf before.txt Sep 29, 2000 with "di adv0" in kernel.conf before-2.txt Sep 29, 2000 without "di adv0" in kernel.conf before-2 includes a panic, needless to say, due to breakage in the driver resulting in free() dying. Robert N M Watson FreeBSD Core Team, TrustedBSD Project robert@fledge.watson.org NAI Labs, Safeport Network Services ---------- Forwarded message ---------- Date: Sat, 3 Feb 2001 12:42:12 -0800 (PST) From: John Baldwin To: rwatson@FreeBSD.org Subject: adv patch Robert, A patch can be found at http://www.FreeBSD.org/~jhb/patches/adv.patch It compiles at least. John --0-878574975-981304356=:65610 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="after.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: after.txt Li4uDQphZHYwOiBBZHZhblN5cyBTQ1NJIEhvc3QgQWRhcHRlciwgU0NTSSBJ RCA3LCBxdWV1ZSBkZXB0aCAxNg0KYWR2MCBmYWlsZWQgdG8gcHJvYmUgYXQg cG9ydCAweDExMCBpcnEgMTUgZHJxIDcgb24gaXNhMA0KLi4uDQppc2FfcHJv YmVfY2hpbGRyZW46IHByb2JpbmcgUG5QIGRldmljZXMNCmFkdjE6IEFkdmFu U3lzIFNDU0kgSG9zdCBBZGFwdGVyLCBTQ1NJIElEIDcsIHF1ZXVlIGRlcHRo IDE2DQphZHYxOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4MjAgc3BlY2lmaWVk LiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4MTAwLiAgRmFpbA0KaW5n IHByb2JlLg0KYWR2MTogSW52YWxpZCBiYXNlcG9ydCBvZiAweDAgc3BlY2lm aWVkLiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4MTAwLiAgRmFpbGkN Cm5nIHByb2JlLg0KYWR2MTogSW52YWxpZCBiYXNlcG9ydCBvZiAweDQwIHNw ZWNpZmllZC4gTmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEwMC4gIEZh aWwNCmluZyBwcm9iZS4NCmFkdjE6IEludmFsaWQgYmFzZXBvcnQgb2YgMHg3 MCBzcGVjaWZpZWQuIE5lYXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAu ICBGYWlsDQppbmcgcHJvYmUuDQp1bmtub3duOiA8UE5QMDMwMz4gY2FuJ3Qg YXNzaWduIHJlc291cmNlcw0KdW5rbm93bjogPFBOUDAzMDM+IGF0IHBvcnQg MHg2MCBvbiBpc2EwDQphZHYxOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4NjEg c3BlY2lmaWVkLiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4MTAwLiAg RmFpbA0KaW5nIHByb2JlLg0KdW5rbm93bjogPFBOUDA4MDA+IGZhaWxlZCB0 byBwcm9iZSBhdCBwb3J0IDB4NjEgb24gaXNhMA0KYWR2MTogSW52YWxpZCBi YXNlcG9ydCBvZiAweGYwIHNwZWNpZmllZC4gTmVhcmVzdCB2YWxpZCBiYXNl cG9ydCBpcyAweDEwMC4gIEZhaWwNCmluZyBwcm9iZS4NCmFkdjE6IEludmFs aWQgYmFzZXBvcnQgb2YgMHg0MDAgc3BlY2lmaWVkLiBOZWFyZXN0IHZhbGlk IGJhc2Vwb3J0IGlzIDB4MzMwLiAgRmFpDQpsaW5nIHByb2JlLg0KdW5rbm93 bjogPFBOUDBjMDI+IGNhbid0IGFzc2lnbiByZXNvdXJjZXMNCnVua25vd246 IDxQTlAwYzAyPiBhdCBwb3J0IDB4MTAtMHgxZiwweDIyLTB4M2Ygb24gaXNh MA0KdW5rbm93bjogPFBOUDA1MDE+IGNhbid0IGFzc2lnbiByZXNvdXJjZXMN CnVua25vd246IDxQTlAwNTAxPiBhdCBwb3J0IDB4M2Y4LTB4M2ZmIG9uIGlz YTANCnVua25vd246IDxQTlAwNDAwPiBjYW4ndCBhc3NpZ24gcmVzb3VyY2Vz DQp1bmtub3duOiA8UE5QMDQwMD4gYXQgcG9ydCAweDM3OC0weDM3YiBvbiBp c2EwDQp1bmtub3duOiA8UE5QMDcwMD4gY2FuJ3QgYXNzaWduIHJlc291cmNl cw0KdW5rbm93bjogPFBOUDA3MDA+IGF0IHBvcnQgMHgzZjAtMHgzZjUgb24g aXNhMA0KYWR2MTogSW52YWxpZCBiYXNlcG9ydCBvZiAweDExMSBzcGVjaWZp ZWQuIE5lYXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMjAuICBGYWkNCmxp bmcgcHJvYmUuDQp1bmtub3duOiA8QUJQNTE0MD4gZmFpbGVkIHRvIHByb2Jl IGF0IHBvcnQgMHgxMTEtMHgxMjAgaW9tZW0gMHhjODAwMC0weGNmZmZmIGly cQ0KIDExIGRycSA1IG9uIGlzYTANCi4uLg0K --0-878574975-981304356=:65610 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="after-2.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: after-2.txt YWR2MDogQWR2YW5TeXMgU0NTSSBIb3N0IEFkYXB0ZXIsIFNDU0kgSUQgNywg cXVldWUgZGVwdGggMTYNCmFkdjAgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQg MHgxMTAgaXJxIDE1IGRycSA3IG9uIGlzYTANCi4uLg0KYWR2MTogQWR2YW5T eXMgU0NTSSBIb3N0IEFkYXB0ZXIsIFNDU0kgSUQgNywgcXVldWUgZGVwdGgg MTYNCmFkdjE6IEludmFsaWQgYmFzZXBvcnQgb2YgMHgyMCBzcGVjaWZpZWQu IE5lYXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAuICBGYWlsDQppbmcg cHJvYmUuDQphZHYxOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4MCBzcGVjaWZp ZWQuIE5lYXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAuICBGYWlsaQ0K bmcgcHJvYmUuDQphZHYxOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4NDAgc3Bl Y2lmaWVkLiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4MTAwLiAgRmFp bA0KaW5nIHByb2JlLg0KYWR2MTogSW52YWxpZCBiYXNlcG9ydCBvZiAweDcw IHNwZWNpZmllZC4gTmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEwMC4g IEZhaWwNCmluZyBwcm9iZS4NCnVua25vd246IDxQTlAwMzAzPiBjYW4ndCBh c3NpZ24gcmVzb3VyY2VzDQp1bmtub3duOiA8UE5QMDMwMz4gYXQgcG9ydCAw eDYwIG9uIGlzYTANCmFkdjE6IEludmFsaWQgYmFzZXBvcnQgb2YgMHg2MSBz cGVjaWZpZWQuIE5lYXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAuICBG YWlsDQppbmcgcHJvYmUuDQp1bmtub3duOiA8UE5QMDgwMD4gZmFpbGVkIHRv IHByb2JlIGF0IHBvcnQgMHg2MSBvbiBpc2EwDQphZHYxOiBJbnZhbGlkIGJh c2Vwb3J0IG9mIDB4ZjAgc3BlY2lmaWVkLiBOZWFyZXN0IHZhbGlkIGJhc2Vw b3J0IGlzIDB4MTAwLiAgRmFpbA0KaW5nIHByb2JlLg0KYWR2MTogSW52YWxp ZCBiYXNlcG9ydCBvZiAweDQwMCBzcGVjaWZpZWQuIE5lYXJlc3QgdmFsaWQg YmFzZXBvcnQgaXMgMHgzMzAuICBGYWkNCmxpbmcgcHJvYmUuDQp1bmtub3du OiA8UE5QMGMwMj4gY2FuJ3QgYXNzaWduIHJlc291cmNlcw0KdW5rbm93bjog PFBOUDBjMDI+IGF0IHBvcnQgMHgxMC0weDFmLDB4MjItMHgzZiBvbiBpc2Ew DQp1bmtub3duOiA8UE5QMDUwMT4gY2FuJ3QgYXNzaWduIHJlc291cmNlcw0K dW5rbm93bjogPFBOUDA1MDE+IGF0IHBvcnQgMHgzZjgtMHgzZmYgb24gaXNh MA0KdW5rbm93bjogPFBOUDA0MDA+IGNhbid0IGFzc2lnbiByZXNvdXJjZXMN CnVua25vd246IDxQTlAwNDAwPiBhdCBwb3J0IDB4Mzc4LTB4MzdiIG9uIGlz YTANCnVua25vd246IDxQTlAwNzAwPiBjYW4ndCBhc3NpZ24gcmVzb3VyY2Vz DQp1bmtub3duOiA8UE5QMDcwMD4gYXQgcG9ydCAweDNmMC0weDNmNSBvbiBp c2EwDQphZHYxOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4MTExIHNwZWNpZmll ZC4gTmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEyMC4gIEZhaQ0KbGlu ZyBwcm9iZS4NCnVua25vd246IDxBQlA1MTQwPiBmYWlsZWQgdG8gcHJvYmUg YXQgcG9ydCAweDExMS0weDEyMCBpb21lbSAweGM4MDAwLTB4Y2ZmZmYgaXJx DQogMTEgZHJxIDUgb24gaXNhMA0KLi4uDQoNCg== --0-878574975-981304356=:65610 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="before.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: before.txt YWR2MTogQWR2YW5TeXMgU0NTSSBIb3N0IEFkYXB0ZXIsIFNDU0kgSUQgNywg cXVldWUgZGVwdGggMTYNCmFkdjE6IDxBQlA1MTQwPiBhdCBwb3J0IDB4MTEw IGlvbWVtIDB4YzgwMDAtMHhjZmZmZiBpcnEgMTEgZHJxIDUgb24gaXNhMA0K YWR2MjogSW52YWxpZCBiYXNlcG9ydCBvZiAweDIwIHNwZWNpZmllZC4gTmVh cmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEwMC4gIEZhaWxpbmcgcHJvYmUu DQphZHYyOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4MCBzcGVjaWZpZWQuIE5l YXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAuICBGYWlsaW5nIHByb2Jl Lg0KYWR2MjogSW52YWxpZCBiYXNlcG9ydCBvZiAweDQwIHNwZWNpZmllZC4g TmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEwMC4gIEZhaWxpbmcgcHJv YmUuDQphZHYyOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4NzAgc3BlY2lmaWVk LiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4MTAwLiAgRmFpbGluZyBw cm9iZS4NCnVua25vd246IDxQTlAwMzAzPiBjYW4ndCBhc3NpZ24gcmVzb3Vy Y2VzDQp1bmtub3duOiA8UE5QMDMwMz4gYXQgcG9ydCAweDYwIG9uIGlzYTAN CmFkdjI6IEludmFsaWQgYmFzZXBvcnQgb2YgMHg2MSBzcGVjaWZpZWQuIE5l YXJlc3QgdmFsaWQgYmFzZXBvcnQgaXMgMHgxMDAuICBGYWlsaW5nIHByb2Jl Lg0KdW5rbm93bjogPFBOUDA4MDA+IGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0 IDB4NjEgb24gaXNhMA0KYWR2MjogSW52YWxpZCBiYXNlcG9ydCBvZiAweGYw IHNwZWNpZmllZC4gTmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDEwMC4g IEZhaWxpbmcgcHJvYmUuDQphZHYyOiBJbnZhbGlkIGJhc2Vwb3J0IG9mIDB4 NDAwIHNwZWNpZmllZC4gTmVhcmVzdCB2YWxpZCBiYXNlcG9ydCBpcyAweDMz MC4gIEZhaWxpbmcgcHJvYmUuDQphZHYyOiBJbnZhbGlkIGJhc2Vwb3J0IG9m IDB4MTAgc3BlY2lmaWVkLiBOZWFyZXN0IHZhbGlkIGJhc2Vwb3J0IGlzIDB4 MTAwLiAgRmFpbGluZyBwcm9iZS4NCnVua25vd246IDxQTlAwNTAxPiBjYW4n dCBhc3NpZ24gcmVzb3VyY2VzDQp1bmtub3duOiA8UE5QMDUwMT4gYXQgcG9y dCAweDNmOC0weDNmZiBvbiBpc2EwDQp1bmtub3duOiA8UE5QMDQwMD4gY2Fu J3QgYXNzaWduIHJlc291cmNlcw0KdW5rbm93bjogPFBOUDA0MDA+IGF0IHBv cnQgMHgzNzgtMHgzN2Igb24gaXNhMA0KdW5rbm93bjogPFBOUDA3MDA+IGNh bid0IGFzc2lnbiByZXNvdXJjZXMNCnVua25vd246IDxQTlAwNzAwPiBhdCBw b3J0IDB4M2YwLTB4M2Y1IG9uIGlzYTANCkJJT1MgR2VvbWV0cmllczoNCiAw OjAyMGNmZTNmIDAuLjUyND01MjUgY3lsaW5kZXJzLCAwLi4yNTQ9MjU1IGhl YWRzLCAxLi42Mz02MyBzZWN0b3JzDQogMCBhY2NvdW50ZWQgZm9yDQpEZXZp Y2UgY29uZmlndXJhdGlvbiBmaW5pc2hlZC4NCg0KLi4uDQoNCldhaXRpbmcg MTUgc2Vjb25kcyBmb3IgU0NTSSBkZXZpY2VzIHRvIHNldHRsZQ0KKHByb2Jl MjphZHYxOjA6MjowKTogSU5RVUlSWS4gQ0RCOiAxMiAxIDgwIDAgZmYgMCAN Cihwcm9iZTI6YWR2MTowOjI6MCk6IElMTEVHQUwgUkVRVUVTVCBhc2M6MjQs MA0KKHByb2JlMjphZHYxOjA6MjowKTogSW52YWxpZCBmaWVsZCBpbiBDREIg c2tzOmMwLDINCkNyZWF0aW5nIERJU0sgY2QwDQpwYXNzMCBhdCBhZHYxIGJ1 cyAwIHRhcmdldCAyIGx1biAwDQpwYXNzMDogPEhQIEM0MzI0L0M0MzI1IDEu Mjc+IFJlbW92YWJsZSBDRC1ST00gU0NTSS0yIGRldmljZSANCnBhc3MwOiAz LjMwME1CL3MgdHJhbnNmZXJzDQoNCi4uLg0KDQooY2QwOmFkdjE6MDoyOjAp OiBSRUFEIENEIFJFQ09SREVEIENBUEFDSVRZLiBDREI6IDI1IDAgMCAwIDAg MCAwIDAgMCAwIA0KKGNkMDphZHYxOjA6MjowKTogTk9UIFJFQURZIGFzYzo0 LDANCihjZDA6YWR2MTowOjI6MCk6IExvZ2ljYWwgdW5pdCBub3QgcmVhZHks IGNhdXNlIG5vdCByZXBvcnRhYmxlDQpjZDAgYXQgYWR2MSBidXMgMCB0YXJn ZXQgMiBsdW4gMA0KY2QwOiA8SFAgQzQzMjQvQzQzMjUgMS4yNz4gUmVtb3Zh YmxlIENELVJPTSBTQ1NJLTIgZGV2aWNlIA0KY2QwOiAzLjMwME1CL3MgdHJh bnNmZXJzDQpjZDA6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFp bGVkOiBOT1QgUkVBRFksIExvZ2ljYWwgdW5pdCBub3QgcmVhZHksIGNhdXNl IG5vdCByZXBvcnRhYmxlDQoNCg== --0-878574975-981304356=:65610 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="before-2.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: before-2.txt YWR2MDogQWR2YW5TeXMgU0NTSSBIb3N0IEFkYXB0ZXIsIFNDU0kgSUQgNywg cXVldWUgZGVwdGggMTYNCg0KDQpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0 IHdoaWxlIGluIGtlcm5lbCBtb2RlDQpmYXVsdCB2aXJ0dWFsIGFkZHJlc3Mg ICA9IDB4YzBhODk5YjgNCmZhdWx0IGNvZGUgICAgICAgICAgICAgID0gc3Vw ZXJ2aXNvciByZWFkLCBwYWdlIG5vdCBwcmVzZW50DQppbnN0cnVjdGlvbiBw b2ludGVyICAgICA9IDB4ODoweGMwMWNmZDU4DQpzdGFjayBwb2ludGVyICAg ICAgICAgICA9IDB4MTA6MHhjMDQ3OWI0OA0KZnJhbWUgcG9pbnRlciAgICAg ICAgICAgPSAweDEwOjB4YzA0NzliNjANCmNvZGUgc2VnbWVudCAgICAgICAg ICAgID0gYmFzZSAweDAsIGxpbWl0IDB4ZmZmZmYsIHR5cGUgMHgxYg0KICAg ICAgICAgICAgICAgICAgICAgICAgPSBEUEwgMCwgcHJlcyAxLCBkZWYzMiAx LCBncmFuIDENCnByb2Nlc3NvciBlZmxhZ3MgICAgICAgID0gaW50ZXJydXB0 IGVuYWJsZWQsIHJlc3VtZSwgSU9QTCA9IDANCmN1cnJlbnQgcHJvY2VzcyAg ICAgICAgID0gMCAoc3dhcHBlcikNCmtlcm5lbDogdHlwZSAxMiB0cmFwLCBj b2RlPTANClN0b3BwZWQgYXQgICAgICBmcmVlKzB4MjQ6ICAgICAgbW92c3ds ICAwKCVlYXgpLCVlY3gNCmRiPiB0cmFjZQ0KZnJlZSgwLGMwM2E4YjgwLGMw ZDQ4YjAwLGMwNDc5YmE4LGMwMmViMzhlKSBhdCBmcmVlKzB4MjQNCmFkdl9m cmVlKGMwZDQ4YjAwLGMwZDA1MDc4LGMwY2ZkZjgwLGMwZDRkYzAwLGZmZmZm ZikgYXQgYWR2X2ZyZWUrMHg4ZQ0KYWR2X2lzYV9wcm9iZShjMGQ0ZGMwMCxj MGQ0ZGMwMCxjMGQ0NDU4MCxjMGQ0ZGMwMCwxKSBhdCBhZHZfaXNhX3Byb2Jl KzB4MTEyDQpkZXZpY2VfcHJvYmVfY2hpbGQoYzBkNDQ1ODAsYzBkNGRjMDAs YzBkNGRjMDAsYzA0NzljMTgsMCkgYXQgZGV2aWNlX3Byb2JlX2NoaWxkKzB4 Y2ENCmRldmljZV9wcm9iZV9hbmRfYXR0YWNoKGMwZDRkYzAwKSBhdCBkZXZp Y2VfcHJvYmVfYW5kX2F0dGFjaCsweDM1DQppc2FfcHJvYmVfY2hpbGRyZW4o YzBkNDQ1ODApIGF0IGlzYV9wcm9iZV9jaGlsZHJlbisweGRlDQpjb25maWd1 cmUoMCw0NzdjMDAsNDc3MDAwLDAsYzAxMjcxNDIpIGF0IGNvbmZpZ3VyZSsw eDRhDQptaV9zdGFydHVwKCkgYXQgbWlfc3RhcnR1cCsweDY4DQpiZWdpbigp IGF0IGJlZ2luKzB4MjkNCmRiPiANCg0K --0-878574975-981304356=:65610-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message