lkml.org 
[lkml]   [1999]   [May]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectOops in sound module when module unloaded...
Hi,

This happened just now under 2.2.9 but has happened before under 2.2.x
which I *think* was 0 or 1.

It seems to happen if I unload my sound module and then play something.
(I have a script run from cron that plays x sounds at x o'clock.)

Here's the oops:
---
Options used: -V (default)
-o /lib/modules/2.2.9/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /usr/src/linux/System.map (default)
-c 1 (default)

You did not tell me where to find symbol information. I will assume
that the log matches the kernel and modules that are running right now
and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Warning in compare_ksyms_lsmod, module sscape is in lsmod but not in ksyms, probably no symbols exported
May 16 12:01:02 pcdsjh kernel: Unable to handle kernel paging request at virtual address c286871c
May 16 12:01:02 pcdsjh kernel: current->tss.cr3 = 00456000, %cr3 = 00456000
May 16 12:01:02 pcdsjh kernel: *pde = 00002063
May 16 12:01:02 pcdsjh kernel: Oops: 0000
May 16 12:01:02 pcdsjh kernel: CPU: 0
May 16 12:01:02 pcdsjh kernel: EIP: 0010:[8390:ei_open+-85490/68]
May 16 12:01:02 pcdsjh kernel: EFLAGS: 00010202
May 16 12:01:02 pcdsjh kernel: eax: c2868718 ebx: 00000001 ecx: 00000535 edx: c287c718
May 16 12:01:02 pcdsjh kernel: esi: c2880000 edi: c15e74d8 ebp: 00000000 esp: c1e5be78
May 16 12:01:02 pcdsjh kernel: ds: 0018 es: 0018 ss: 0018
May 16 12:01:02 pcdsjh kernel: Process insmod (pid: 3782, process nr: 66, stackpage=c1e5b000)
May 16 12:01:02 pcdsjh kernel: Stack: c15e74d8 c287ba29 c287c718 c2880000 c287b02a 00000000 c286a26c 00000001
May 16 12:01:02 pcdsjh kernel: c286a3d8 c286a440 c286a050 00000000 c2880000 00000080 6e756f53 61635364
May 16 12:01:02 pcdsjh kernel: 28206570 38314441 00293534 00000a87 00000011 c287c744 00000a87 c287c744
May 16 12:01:02 pcdsjh kernel: Call Trace: [<c287ba29>] [<c287c718>] [<c2880000>] [<c287b02a>] [<c286a26c>] [<c286a3d8>] [<c286a440>]
May 16 12:01:02 pcdsjh kernel: [<c286a050>] [<c2880000>] [<c287c744>] [<c287c744>] [<c287ac81>] [<c287c744>] [<c286a26c>] [<c286a3d8>]
May 16 12:01:02 pcdsjh kernel: [<c2869ce8>] [<c286a050>] [<c2869000>] [8390:ei_open+-127052/68] [<c2869e82>] [<c286a3d8>] [sys_init_module+1099/1204] [<c2869000>]
May 16 12:01:02 pcdsjh kernel: [<c286a4b0>] [<c286a2fe>] [<c2879000>] [<c2869048>] [system_call+52/56] [<c286a360>] [<c2869000>]
May 16 12:01:02 pcdsjh kernel: Code: 8b 40 04 39 42 04 7e 3f 89 15 e0 e4 83 c2 eb 37 89 f6 c7 05
Warning: trailing garbage ignored on Code: line
Text: 'Code: 8b 40 04 39 42 04 7e 3f 89 15 e0 e4 83 c2 eb 37 89 f6 c7 05 '
Garbage: ' '

Trace: c287ba29 <ad1848_tmr_install+29/38>
Trace: c287c718 <cleanup_module+c3c/????>
Trace: c2880000 <cleanup_module+4524/????>
Trace: c287b02a <ad1848_init+31e/3d4>
Trace: c286a26c <cleanup_module+5340/14120>
Trace: c286a3d8 <cleanup_module+54ac/14120>
Trace: c286a440 <cleanup_module+5514/14120>
Trace: c286a050 <cleanup_module+5124/14120>
Trace: c2869ce8 <cleanup_module+4dbc/14120>
Trace: c286a4b0 <cleanup_module+5584/14120>
Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 40 04 movl 0x4(%eax),%eax <===
Code: 00000003 Before first symbol 3: 39 42 04 cmpl %eax,0x4(%edx)
Code: 00000006 Before first symbol 6: 7e 3f jle 00000047 Before first symbol
Code: 00000008 Before first symbol 8: 89 15 e0 e4 83 movl %edx,0xc283e4e0
Code: 0000000d Before first symbol d: c2
Code: 0000000e Before first symbol e: eb 37 jmp 00000047 Before first symbol
Code: 00000010 Before first symbol 10: 89 f6 movl %esi,%esi
Code: 00000012 Before first symbol 12: c7 05 00 00 00 movl $0x0,0x0
Code: 00000017 Before first symbol 17: 00 00 00 00 00


3 warnings issued. Results may not be reliable.
---

Output of scripts/ver_linux
---
[huggie@pcdsjh /usr/src/linux]$ sh scripts/ver_linux
-- Versions installed: (if some fields are empty or looks
-- unusual then possibly you have very old versions)
Linux pcdsjh.nottingham.ac.uk 2.2.9 #1 Sat May 15 16:40:01 BST 1999 i586
unknown
Kernel modules 2.1.121
Gnu C 2.8.1
Binutils 2.9.1.0.15
Linux C Library 2.0.7
Dynamic linker ldd (GNU libc) 2.0.7
Linux C++ Library 2.8.0
Procps 1.2.9
Mount 2.9i
Net-tools 1.50
Kbd 0.96
Sh-utils 1.16
Modules Loaded sscape ad1848 mpu401 sg aic7xxx scsi_mod cipcb ne
8390 nls_iso8859-1 nls_cp437 vfat fat sound soundcore
---

The module seems to get stuck after that meaning I can't rmmod or
modprobe -r it.
[root@pcdsjh /etc]# modprobe -r sscape
sscape: Device or resource busy

/proc/modules shows:
---
sscape 5296 (uninitialized)
ad1848 15288 0 (autoclean) [sscape]
mpu401 17808 0 (autoclean) [sscape]
sg 10192 0 (autoclean)
aic7xxx 89096 0
scsi_mod 35496 2 [sg aic7xxx]
cipcb 24652 4
ne 6008 2 (autoclean)
8390 5792 0 (autoclean) [ne]
nls_iso8859-1 2016 1 (autoclean)
nls_cp437 3540 1 (autoclean)
vfat 11108 1 (autoclean)
fat 24632 1 (autoclean) [vfat]
sound 55644 0 [sscape ad1848 mpu401]
soundcore 2148 5 [sound]
---

I don't really understand what all this means. If anyone wants to give
me a patch to try out though, I'm happy to try it.

My soundcard is an Ensoniq Soundscape PnP card which has been working
fine unless I remove the modules it seems.

/dev/sndstat looks like this:
---
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux pcdsjh.nottingham.ac.uk 2.2.9 #1 Sat May 15 16:40:01 BST 1999 i586
Config options: 0

Installed drivers:

Card config:

Audio devices:
0: SoundScape (AD1845)

Synth devices:

Midi devices:
0: SoundScape (MPU401)

Timers:
1: SoundScape (AD1845)

Mixers:
---

Hope someone can at least tell me what all this means.

Thanks,

--
Simon oOoOo I don't know, Kyle. Did you ask oOoOo
huggie@dial.pipex.com oOoOo Mr. Hat? - Mr Garrison, South oOoOo
http://ds.dial.pipex.com/huggie/ oOoOo Park oOoOo

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:51    [W:0.044 / U:0.216 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site