Here I am with another, fresh oops that I encountered while exploring
new kernels. This time, the oops is generated when trying to load the
module for a very old (1993) Future Domain SCSI card. 2.4.3-ac7 was my
previous kernel and worked perfectly. Now, loading the module
generates the following OOPS:

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

ksymoops 2.3.7 on i686 2.4.4-ac3.  Options used
     -v /usr/src/linux/vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.4-ac3/ (default)
     -m /usr/src/linux/System.map (default)

Unable to handle kernel NULL pointer dereference at virtual address 00000078
c712a847
Oops: 0002
CPU:    0
EIP:    0010:[<c712a847>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 00000000   ebx: 00000142   ecx: c3c36a40   edx: 00000000
esi: c712cce0   edi: 00000148   ebp: 00003080   esp: c4579ec0
ds: 0018   es: 0018   ss: 0018
Process modprobe (pid: 5603, stackpage=c4579000)
Stack: c712cce0 00000001 00000001 00000000 c705bb3a c712cce0 c712cce0 00000001
       00000001 00003080 00000286 00000000 c02e6cb8 00000000 00003080 00004df9
       00000286 00000212 c712a000 00000001 00000001 00003080 c705c3dd c712cce0
Call Trace: [<c712cce0>] [<c705bb3a>] [<c712cce0>] [<c712cce0>] [<c712a000>]
   [<c705c3dd>] [<c712cce0>] [<c712a000>] [<c712b986>] [<c712cce0>] [<c011364d>]
   [<c711e000>] [<c712a060>] [<c0106bbb>]
Code: 89 42 78 c6 41 54 10 51 e8 0c f8 ff ff a1 b8 ca 12 c7 83 c4

>>EIP; c712a847 <[fdomain]fdomain_16x0_detect+1f7/2d0>   <=====
Trace; c712cce0 <[fdomain]driver_template+0/7f>
Trace; c705bb3a <[scsi_mod]scsi_register_host+6a/2f0>
Trace; c712cce0 <[fdomain]driver_template+0/7f>
Trace; c712cce0 <[fdomain]driver_template+0/7f>
Trace; c712a000 <[snd-pcm-oss]__module_using_checksums+3692/36f2>
Trace; c705c3dd <[scsi_mod]scsi_register_module+2d/60>
Trace; c712cce0 <[fdomain]driver_template+0/7f>
Trace; c712a000 <[snd-pcm-oss]__module_using_checksums+3692/36f2>
Trace; c712b986 <[fdomain]init_this_scsi_driver+16/40>
Trace; c712cce0 <[fdomain]driver_template+0/7f>
Trace; c011364d <sys_init_module+4fd/5a0>
Trace; c711e000 <[snd-seq-midi]__module_parm_desc_input_buffer_size+11a0/1200>
Trace; c712a060 <[fdomain]print_banner+0/140>
Trace; c0106bbb <system_call+33/38>
Code;  c712a847 <[fdomain]fdomain_16x0_detect+1f7/2d0>
00000000 <_EIP>:
Code;  c712a847 <[fdomain]fdomain_16x0_detect+1f7/2d0>   <=====
   0:   89 42 78                  mov    %eax,0x78(%edx)   <=====
Code;  c712a84a <[fdomain]fdomain_16x0_detect+1fa/2d0>
   3:   c6 41 54 10               movb   $0x10,0x54(%ecx)
Code;  c712a84e <[fdomain]fdomain_16x0_detect+1fe/2d0>
   7:   51                        push   %ecx
Code;  c712a84f <[fdomain]fdomain_16x0_detect+1ff/2d0>
   8:   e8 0c f8 ff ff            call   fffff819 <_EIP+0xfffff819> c712a060 
<[fdomain]print_banner+0/140>
Code;  c712a854 <[fdomain]fdomain_16x0_detect+204/2d0>
   d:   a1 b8 ca 12 c7            mov    0xc712cab8,%eax
Code;  c712a859 <[fdomain]fdomain_16x0_detect+209/2d0>
  12:   83 c4 00                  add    $0x0,%esp

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

Then, Linux works quite normally. In lsmod, the module appears as
initializing:

fdomain                12416   1  (initializing)

Now, why do I have intermixed calls to sound modules, I don't know. I
don't load kernel sound modules, since I have a ForteMedia 801 sound
card, that requires ALSA drivers. 

This happens quite regularly, even if loading the fdomain module is
the first thing I do after reboot. It happens with 2.4.4, 2.4.4-ac1
and 2.4.4-ac3. 

The machine is an oldish Athlon 500MHz, with a reasonably up-to-date
debian setup. The SCSI card has attached to it an old QIC-tape unit
and a Nikon negative scanner (but this last one can be off, and the
OOPS happens just the same)

I hope this helps. If I can be of help in providing more info or
testing eventual patches, I will be happy to do so.

Ciao
Carlo

-- 
  *         Se la Strada e la sua Virtu' non fossero state messe da parte,
* K * Carlo E. Prelz - [EMAIL PROTECTED]             che bisogno ci sarebbe
  *               di parlare tanto di amore e di rettitudine? (Chuang-Tzu)

----- End forwarded message -----

-- 
  *         Se la Strada e la sua Virtu' non fossero state messe da parte,
* K * Carlo E. Prelz - [EMAIL PROTECTED]             che bisogno ci sarebbe
  *               di parlare tanto di amore e di rettitudine? (Chuang-Tzu)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to