serial module oops

Matthew Harrell (
Thu, 12 Dec 1996 19:23:13 -0500 (EST)

When I load the serial module and do a "setserial <device> spd_vhi" on the
port I get the following oops

divide error: 0000
CPU: 0
EIP: 0010:[<c282a38d>]
EFLAGS: 00010082
eax: fffffffe ebx: fffffffe ecx: 00000000 edx: ffffffff
esi: c0080de0 edi: 000009f1 ebp: 00000000 esp: c1cd5f08
ds: 0018 es: 0018 ss: 0018
Process setserial (pid: 129, process nr: 17, stackpage=c1cd5000)
Stack: c1cf0000 00000086 c1cd5f34 c1cf0000 00000000 c01899c7 c1cf0000 00000000
c0080de0 c1ac033c c282ba04 c1ca0c0c c1cf0934 c282a230 c1cf0000 00000000
c1cf0000 00000001 c1ff3c40 00000000 00000001 00000246 c01817eb c1cf0000
Call Trace: [<c01899c7>] [<c282ba04>] [<c282a230>] [<c01817eb>] [<c0181d02>] [<c01233d8>] [<c01234dc>]
Code: f7 7e 10 89 c3 b9 05 00 00 00 31 d2 f7 f1 89 c3 85 db 75 05

Here's the ksymoops output:
Using `/boot/' to map addresses to symbols.

Trace: c01899c7 <tty_wait_until_sent+ef/124>
Trace: c282ba04
Trace: c282a230
Trace: c01817eb <release_dev+2c3/59c>
Trace: c0181d02 <tty_release+a/10>
Trace: c01233d8 <__fput+1c/40>
Trace: c01234dc <sys_close+84/94>
Trace: c010a8d8 <system_call+38/40>

Code: idivl 0x10(%esi),%eax
Code: movl %eax,%ebx
Code: movl $0x5,%ecx
Code: xorl %edx,%edx
Code: divl %ecx,%eax
Code: movl %eax,%ebx
Code: testl %ebx,%ebx
Code: jne 00000019 <_EIP+19>

  Matthew Harrell                          I used to have a handle on life,
  Simulation Technology Division, SAIC      then it broke.