oops in serial driver with pcmcia modem

Klaus Lichtenwalder (klaus@WebForum.DE)
Wed, 5 Mar 1997 13:28:30 +0000 (WET)

since going to 2.1.x I get an oops whenever I close minicom. Using dip
nothing happens... Also nothing happens on the built-in serial port.

Below's the oops, some strange messages and the output of ksymoops:

divide error: 0000
CPU: 0
EIP: 0010:[<c180b8ae>]
EFLAGS: 00010057
eax: 00000000 ebx: 00000000 ecx: 00000000 edx: 00000000
esi: c0096aec edi: 0003447c ebp: 00000000 esp: c02aeefc
ds: 0018 es: 0018 ss: 0018
Process minicom (pid: 223, process nr: 16, stackpage=c02ae000)
Stack: c0079000 00000082 c02aef28 c0079000 c0b31e98 c0173753 c0079000 00000000
c0096aec c009af3c c180d42c c0b21018 c0079948 c180b747 c0079000 00000000
c0079000 00000001 c09f32c0 00000000 00000001 00000246 c016c197 c0079000
Call Trace: [<c0173753>] [<c180d42c>] [<c180b747>] [<c016c197>] [<c016c61a>] [<c0123e0c>] [<c0123e7c>]
[<c0123ed0>] [<c010a438>]
Code: f7 7e 10 89 c3 b9 05 00 00 00 31 d2 f7 f1 89 c3 85 db 75 05

ttyS1: 1 input overrun(s)
wait_queue is bad (eip = c180a4a1)
q = c007994c
*q = c02aef28
wait_queue is bad (eip = c016b2ac)
q = c007994c
*q = c02aef28
wait_queue is bad (eip = c180a4a1)
q = c007994c
*q = c02aef28

Here's the output of ksymoops

Using `/System.map' to map addresses to symbols.

Trace: c0173753 <tty_wait_until_sent+ef/124>
Trace: c180d42c
Trace: c180b747
Trace: c016c197 <release_dev+25f/520>
Trace: c016c61a <tty_release+a/10>
Trace: c0123e0c <__fput+1c/40>
Trace: c0123e7c <close_fp+4c/5c>
Trace: c0123ed0 <sys_close+44/50>
Trace: c010a438 <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>

Klaus Lichtenwalder, Dipl. Inform., PGP Key: email to key@Four11.com
Lichtenwalder@ACM.org, http://www.wp.com/Klaus, fax: +49-89-91072699
Need a (virtual) vacation? Go check: http://www.bavaria.com
Unsolicited e-mail advertising and spam will not be tolerated