Date: Wed, 07 May 1997 12:19:19 -0700 (PDT) From: Simon Shapiro <Shimon@i-Connect.Net> To: FreeBSD-Hackers@FreeBSD.org, FreeBSD-SCSI@FreeBSD.org Subject: Re: Privileged Instruction Fault... Message-ID: <XFMail.970507131320.Shimon@i-Connect.Net>
next in thread | raw e-mail | index | archive | help
The plot thikens. Here are some new findings. These only confuse me.
* 2 Kernels. Identical in all respects (All from RELENG_2_2 of this
morning (but the problem existed last night on a week old
tree).
* The only difference is: Kernel A has in line 568 of sys/scsi/scsi_base.c:
retval = (*(sc_link->adapter->scsi_cmd)) (xs);
This is the normal, standard code.
Kernel B has in the same line:
printf("%s-%d %p(%p)\n", __FILE__, __LINE__, sc_link->adapter->scsi_cmd,
xs);
retval = (*(sc_link->adapter->scsi_cmd)) (xs);
printf("%s-%d\n", __FILE__, __LINE__);
(I am printing out the values of the function pointer and the argument,
xs).
At boot time, kernel A panics with:
dpt0: waiting for scsi devices to settle
dpt0: Select Timeout < generated by the driver for non-existing devices >
1281 < line number in the driver, just before return from
dpt_scsi_cmd, called by the above line in
scsi_base.c >
Fata trap 1: Privileged instruction fault while in kernel mode.
IP = 0x08:0xf01940c7
SP = 0x10:0xefbffd50
FP = 0x10:0xefbffd68
And kernel B panics with:
scsi_base.c-567 0xf0ib82a4(0xf088ba80) < This is the printf >
Fatal trap 12: page fault while in kernel mode
Fault address 0x41
IP = 0x08:0xf01c2f32
SP = 0x10:0xefbffce0
FP = 0x10:0xefbffd48
Now go figure... :-)
All of this worked last night! Really!
It is something I do, that is for sure. If you want to look at the stuff,
please look at sendero-ppp.i-connect.net (206.190.143.100).
Get in as anon-ftp and look in /crash.
Thanx a million for any help.
Simon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.970507131320.Shimon>
