I get the same here, with this test code,
This is using a PCI serial port, output from setserial
peter@shed:~/workspace/readMRU$ setserial -g /dev/ttyS* -v
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS10, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS11, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS12, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS13, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS14, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS15, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS16, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS17, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS18, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS19, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS20, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS21, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS22, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS23, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS24, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS25, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS26, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS27, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS28, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS29, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS30, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS31, UART: unknown, Port: 0x0000, IRQ: 0
Cannot get serial info: Input/output error
/dev/ttyS5, UART: 16550A, Port: 0xcc90, IRQ: 19
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS7, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS8, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS9, UART: unknown, Port: 0x0000, IRQ: 0
#define _GNU_SOURCE
#include <fcntl.h>
#include <stdio.h>
int main (int argc, char **argv)
{
int fd;
fd = open("/dev/ttyS4", O_RDWR);
printf("fd has value %i\n", fd);
close(fd);
}
May 8 17:18:34 shed kernel: [ 418.930132] BUG: unable to handle kernel NULL
pointer dereference at 0000009c
May 8 17:18:34 shed kernel: [ 418.930141] IP: [<c131c7f9>]
uart_dtr_rts+0x79/0x130
May 8 17:18:34 shed kernel: [ 418.930152] *pde = 00000000
May 8 17:18:34 shed kernel: [ 418.930157] Oops: 0000 [#1] SMP
May 8 17:18:34 shed kernel: [ 418.930161] last sysfs file:
/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_map
May 8 17:18:34 shed kernel: [ 418.930166] Modules linked in: nls_iso8859_1
nls_cp437 vfat fat binfmt_misc vboxnetadp vboxnetflt vesafb vboxdrv
snd_hda_codec_hdmi nvidia(P) snd_hda_codec_idt snd_hda_intel snd_hda_codec
snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq ppdev
snd_timer dcdbas snd_seq_device psmouse parport_serial parport_pc serio_raw snd
soundcore snd_page_alloc lp parport e100 usbhid usb_storage hid uas
May 8 17:18:34 shed kernel: [ 418.930211]
May 8 17:18:34 shed kernel: [ 418.930216] Pid: 1927, comm: test Tainted: P
2.6.38-8-generic #42-Ubuntu Dell Inc. Dimension 5100
/0J8885
May 8 17:18:34 shed kernel: [ 418.930226] EIP: 0060:[<c131c7f9>] EFLAGS:
00210282 CPU: 1
May 8 17:18:34 shed kernel: [ 418.930230] EIP is at uart_dtr_rts+0x79/0x130
May 8 17:18:34 shed kernel: [ 418.930233] EAX: c17681e0 EBX: c1910bc0 ECX:
00000000 EDX: ffffffff
May 8 17:18:34 shed kernel: [ 418.930237] ESI: f2ca4290 EDI: 00000000 EBP:
ea86dd78 ESP: ea86dd6c
May 8 17:18:34 shed kernel: [ 418.930240] DS: 007b ES: 007b FS: 00d8 GS:
00e0 SS: 0068
May 8 17:18:34 shed kernel: [ 418.930244] Process test (pid: 1927,
ti=ea86c000 task=ec30bf20 task.ti=ea86c000)
May 8 17:18:34 shed kernel: [ 418.930247] Stack:
May 8 17:18:34 shed kernel: [ 418.930249] f2ca4290 eea43800 ec30bf20
ea86ddc4 c13091b4 f2ca4298 00000000 f2ca42a4
May 8 17:18:34 shed kernel: [ 418.930260] ea85f500 ea86dd9c 00000060
c1910bc0 f2ca4290 fffffff4 00000000 ec30bf20
May 8 17:18:34 shed kernel: [ 418.930270] c106d370 ea86ddb0 ea86ddb0
f2ca4290 eea43800 ea85f500 ea86dde8 c131a280
May 8 17:18:34 shed kernel: [ 418.930280] Call Trace:
May 8 17:18:34 shed kernel: [ 418.930287] [<c13091b4>]
tty_port_block_til_ready+0x164/0x290
May 8 17:18:34 shed kernel: [ 418.930295] [<c106d370>] ?
autoremove_wake_function+0x0/0x50
May 8 17:18:34 shed kernel: [ 418.930300] [<c131a280>] uart_open+0x120/0x1b0
May 8 17:18:34 shed kernel: [ 418.930307] [<c15097cd>] ?
_raw_spin_lock+0xd/0x10
May 8 17:18:34 shed kernel: [ 418.930313] [<c1302465>] tty_open+0x155/0x420
May 8 17:18:34 shed kernel: [ 418.930319] [<c112a9e5>] chrdev_open+0xa5/0x1c0
May 8 17:18:34 shed kernel: [ 418.930324] [<c11251e1>]
__dentry_open+0xc1/0x280
May 8 17:18:34 shed kernel: [ 418.930329] [<c112654e>]
nameidata_to_filp+0x6e/0x80
May 8 17:18:34 shed kernel: [ 418.930333] [<c112a940>] ?
chrdev_open+0x0/0x1c0
May 8 17:18:34 shed kernel: [ 418.930339] [<c11339df>] finish_open+0xaf/0x1a0
May 8 17:18:34 shed kernel: [ 418.930343] [<c1133288>] ?
do_path_lookup+0x68/0x120
May 8 17:18:34 shed kernel: [ 418.930348] [<c1134027>]
do_filp_open+0x207/0x6e0
May 8 17:18:34 shed kernel: [ 418.930354] [<c150ce00>] ?
do_page_fault+0x0/0x490
May 8 17:18:34 shed kernel: [ 418.930359] [<c11265b6>] do_sys_open+0x56/0x120
May 8 17:18:34 shed kernel: [ 418.930364] [<c11266ae>] sys_open+0x2e/0x40
May 8 17:18:34 shed kernel: [ 418.930369] [<c1509bf4>] syscall_call+0x7/0xb
May 8 17:18:34 shed kernel: [ 418.930372] Code: f0 0f ba 6e 38 1d 19 c
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/777582
Title:
System crash with serial port use
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs