public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: Chiaki <ishikawa@yk.rim.or.jp>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-scsi@vger.kernel.org
Subject: Re: TMSCSIM [2.6]
Date: Wed, 26 Nov 2003 07:44:38 +0900	[thread overview]
Message-ID: <3FC3DB56.6020104@yk.rim.or.jp> (raw)
In-Reply-To: <Pine.LNX.4.44.0311252311360.14624-100000@poirot.grange>

Guennadi Liakhovetski wrote:
> On Wed, 26 Nov 2003, Chiaki wrote:
> 
> 
>>I am using TEKRAM dc390. I use tmscsim driver as a module.
>>There is a PD/CD combo on the dc390 scsi bus. (PD is
>>a somewhat outdated optomagnetic drive. The drive has
>>two LUNs, one for CD, and one for PD. PD side is recognized as
>>rewritable removable media at least under 2.4.22.)
>>
>>With the modified tmscsim driver under 2.6.0-test10,
>>(the bzipped patch submitted to linux-scsi worked without rejection)
>>I got a panic after module insertion during booting.
>>tmscsim is mentioned in /etc/modules and so inserted automatically
>>during booting.
>>
>>(More background: related stuff I can think of.
>>       kernel 2.6.0-test10.
>>       tmscsim ... used as module
>>       sr ... module as sr_mod
>>       event mechanism enabled in the kernel.
>>       gcc 3.3 used...)
>>
>>Here is the panic message left on the screen which I scribbed down
>>manually.
>>
>>	... anything above is scrolled and disappeared but I saw the
>>         module insertion began. ...
>>esi: ef63a2f0 edi: 00000001 ebp: c03a5e4c esp: c03a5e3c
>>ds: 007b es: 007b ss: 0068
>>
>>Process swapper (pid:0, threadinfo = c03a4000, task=c0338680)
>>
>>Stack: 00000000 ef63a2f0 efc617c0 ef5e92c0 c0ea5e8c f09451d1 ef63a2f0
>>ef63a2f0
>>        ef5e92c0 ef5e92c0 c03a5ea4 f09451d1 ef63a2f0 4f89f21d 00000021
>>00000001
>>        cc000092 ef63a2f0 efc617c0 ef63a208 c03a5ec4 f0946e36 ef63a208
>>ef5e92c0
>>
>>Call trace:
>>   [<f09451d1>] dc390_StartSCCSI+0x41/0x330    [tmscsim]
>>   [<f09451d1>] dc390_StartSCCSI+0x41/0x330    [tmscsim]
>>   [<f0946e36>] dc390_SRBdone+0x306/0x5b0      [tmscsim]
>>   [<f09472f3>] dc390_RequestSense+0x53/0x90   [tmscsim]
>>   [<f0946714>] dc390_Disconnect+0x104/0x160    [tmscsim]
>>   [<f094574a>] do_DC390_Interrupt:0x28d/0x350 [tmscsim]
>>   [<c025dc88>] scsi_softirq+0xe8/0x240
>>   [<c010da4b>] handle_IRQ_event:0x3b/0x70
>>   [<c010e060>] do_IRQ+0x140/0x390
>>   [<c0105000>] _stext+0x0/0xf0
>>   [<c010c0ec>] common_interrupt:0x18/0x20
>>   [<c0105000>] _stext+0x0/0xf0
>>   [<c0108ea6>] default_idel+0x26/0x30
>>   [<c0108f24>] cpu_idle+0x34/0x40
>>   [<c03a6797>] start_kernel+0x1e7/0x270
>>   [<c03a6480>] unknown_bootoption+0x0/0x100
>>
>>Code: 0f 0b 28 00 77 9d 94 f0 eb c5 0f 0b 25 00 77 9d 94 f0 eb e8
>>
>><0> Kernel panic: Fatal exception in interrupt
>>     In interrupt handler --- not syncing
> 
> 
> Aha, now that's getting interesting - or I was started to feel borref
> already:-) A couple of things, that would definitely help:
> 

Hi,

> 1) is this the only computer you have? If you had another one - could you
> attach a serial console  and get a complete Oops?

I will try this later today.

> 2) gcc-3.3 could be ok, but I don't really feel quite secure about it...
> If we don't find an obvious bug somewhere, I'll ask you to try recompile
> it with 2.95.3, ok?

No problem. I will try this also.


> 3) are you sure you copied the Oops exactly from the terminal? It didn't
> get into /var/log/messages, I presume. Some things in that Oops above look
> a bit strange... E.g. the double

As far as manual copying goes, I did my best.
Indeed, I noticed the duplicate lines and I thought that was quite strange!
I suspect that it might lead to the cause of the problem.


> I'll try to think about it a bit, but without a complete and exact Oops it
> is a bit difficult, also, that the code, generated by your 3.3 seems to be
> very different, from what 2.95.3 produces. Your .config (bzipped) could be
> useful too. I guess, you have the multiple LUNs option enabled, I'll try
> that too, but my hardware is very different from what you have there -
> just a AM53C974 and a single hard-drive on it.
> 

I will try to capture the complete oops and
send it as well as the .config file together.

Yes, my hardware is a rather quirky kind for home use
and it has found a few problems in the kernel and driver before.

I will get back with the information
hopefully in 24 hours.


>>OBSERVATION:
>>
>>	alt sysreq magic key combination worked.
>>	I could run emergency sync and reboot.
>>
>>	From the kernel panic message, and the call trace, it looks to
>>	me that the interrupt is recursively entered somehow.
>>	(Or unexpected interrupt came in.)
>>
>>
>>So what next?
>>I can enable debugging macro if necessary and re-try.
>>
>>Or, I can disable tmscsim module insertion during booting,
>>and try "insmod tmscsim" after the kernel is up and running and
>>see if it makes difference.
>>
>>(Under 2.6.0-test9, and manually fixed patched tmscsim files (due to
>>whitespace problems of the patch), I could insert the tmscsim module
>>but "insmod tmscsim" took unusually long time, but eventually
>>returned. However, /proc/scsi/ didn't show the 2nd LUN of the
>>PD/CD combo I have on dc390 bus. Maybe it was a problem of
>>insertion of sr_mod due to my misconfiguration of module set up
>>for 2.6.0-testXX which I believe is now corrected.
>>Since immediately
>>afterward when I tried automatic insertion of dc390 during booting,
>>I got a similar panic which I reported above, I didn't pursue
>>the insertion testing after the kernel is up and running.
>>I thought fixing the panic of auto insertion needs to be handled first.
>>But maybe I should re-try under test10 if this gives more insight.)
> 
> 
> 





-- 
int main(void){int j=2003;/*(c)2003 cishikawa. */
char t[] ="<CI> @abcdefghijklmnopqrstuvwxyz.,\n\"";
char *i ="g>qtCIuqivb,gCwe\np@.ietCIuqi\"tqkvv is>dnamz";
while(*i)((j+=strchr(t,*i++)-(int)t),(j%=sizeof t-1),
(putchar(t[j])));return 0;}/* under GPL */


  reply	other threads:[~2003-11-25 22:45 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Pine.LNX.4.44.0311242223130.2874-200000@poirot.grange>
2003-11-24 22:33 ` TMSCSIM [2.6] (was: Re: [PATCH] Re: AMD 53c974 SCSI driver in 2.6) Guennadi Liakhovetski
2003-11-25 20:58   ` TMSCSIM [2.6] Chiaki
2003-11-25 21:16     ` Chiaki
2003-11-25 22:26     ` Guennadi Liakhovetski
2003-11-25 22:44       ` Chiaki [this message]
2003-11-27 19:13       ` Chiaki
2003-11-27 22:05         ` Guennadi Liakhovetski
2003-11-28  1:41           ` Chiaki
2003-11-28  7:33             ` Guennadi Liakhovetski
2003-11-29  1:55               ` Chiaki
2003-11-29  9:46                 ` Guennadi Liakhovetski
2003-11-29  9:58                   ` Guennadi Liakhovetski
2003-11-29 13:06                   ` Matthias Andree
2003-11-29 20:37                     ` Guennadi Liakhovetski
2003-11-29 18:11                   ` Kurt Garloff
2003-11-29 18:36                     ` James Bottomley
2003-11-29 21:19                     ` Guennadi Liakhovetski
2003-11-30  5:27                   ` Chiaki
2003-11-28 20:25             ` Guennadi Liakhovetski
2003-11-29 11:03               ` Thorsten Leemhuis
2003-11-29 12:43                 ` Thorsten Leemhuis
2003-11-27 22:43         ` TMSCSIM [2.6] (cards) Guennadi Liakhovetski
2003-11-28  1:45           ` Chiaki
2003-11-29 18:14           ` Kurt Garloff
     [not found] <1069954227.1667.1.camel@work.thl.home>
2003-11-28  9:05 ` TMSCSIM [2.6] Guennadi Liakhovetski
2003-11-22 23:27 TMSCSIM [2.6] (was: Re: [PATCH] Re: AMD 53c974 SCSI driver in 2.6) Guennadi Liakhovetski
2003-11-23 20:26 ` TMSCSIM [2.6] Matthias Andree
2003-11-23 20:53   ` Guennadi Liakhovetski
2003-11-23 23:29   ` Kurt Garloff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3FC3DB56.6020104@yk.rim.or.jp \
    --to=ishikawa@yk.rim.or.jp \
    --cc=g.liakhovetski@gmx.de \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox