Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932502AbWCNVjU (ORCPT ); Tue, 14 Mar 2006 16:39:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932501AbWCNVjU (ORCPT ); Tue, 14 Mar 2006 16:39:20 -0500 Received: from xenotime.net ([66.160.160.81]:8622 "HELO xenotime.net") by vger.kernel.org with SMTP id S932496AbWCNVjT (ORCPT ); Tue, 14 Mar 2006 16:39:19 -0500 Date: Tue, 14 Mar 2006 13:41:10 -0800 From: "Randy.Dunlap" To: mingo@elte.hu, rmk+serial@arm.linux.org.uk Cc: lkml Subject: soft lockup in serial8250_console_write(?) Message-Id: <20060314134110.3470fc63.rdunlap@xenotime.net> Organization: YPO4 X-Mailer: Sylpheed version 2.2.2 (GTK+ 2.8.3; x86_64-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3037 Lines: 49 Hi, (x86_64; 2.6.16-rc6; serial console configured but nothing connected to the serial port) I'm seeing an occasional soft lockup, maybe in serial8250_console_write(). (drivers/serial/8250.c) This function calls wait_for_xmitr() [inline], which in worst case can spin for 1.010 seconds. Could this be the cause of a soft lockup? [ 101.448855] BUG: soft lockup detected on CPU#0! [ 101.448858] CPU 0: [ 101.448860] Modules linked in: [ 101.448863] Pid: 1, comm: swapper Not tainted 2.6.16-rc6 #3 [ 101.448866] RIP: 0010:[] {__do_softirq+75} [ 101.448874] RSP: 0000:ffffffff804dc9a8 EFLAGS: 00000206 [ 101.448877] RAX: ffff81007f63dfd8 RBX: ffffffff804dc8f8 RCX: 000000000000000a [ 101.448880] RDX: 0000000000000022 RSI: 0000000000000002 RDI: ffff81007f622740 [ 101.448883] RBP: ffffffff8010aef0 R08: 0000000000000083 R09: ffff81007f287638 [ 101.448886] R10: 0000000000000002 R11: 0000000000000000 R12: ffffffff804dc9c8 [ 101.448889] R13: ffffffff80529d00 R14: 0000000000000022 R15: ffffffff8010d34d [ 101.448892] FS: 0000000000000000(0000) GS:ffffffff80529000(0000) knlGS:0000000000000000 [ 101.448895] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b [ 101.448898] CR2: 0000000000000000 CR3: 0000000000101000 CR4: 00000000000006e0 [ 101.448900] [ 101.448900] Call Trace: {call_softirq+30} [ 101.448908] {do_softirq+49} {irq_exit+72} [ 101.448915] {smp_apic_timer_interrupt+75} {apic_timer_interrupt+98} [ 101.448923] {serial8250_console_write+516} {release_console_sem+335} [ 101.448936] {register_console+433} {usb_serial_console_init+51} [ 101.448943] {usb_serial_probe+3989} {vprintk+721} [ 101.448956] {_spin_unlock_irq+9} {printk+103} [ 101.448964] {call_usermodehelper_keys+274} {usb_probe_interface+223} [ 101.448975] {driver_probe_device+90} {__driver_attach+135} [ 101.448983] {__driver_attach+0} {bus_for_each_dev+73} [ 101.448990] {driver_attach+28} {bus_add_driver+114} [ 101.448996] {driver_register+180} {usb_register_driver+134} [ 101.449003] {usb_serial_register+570} {belkin_sa_init+39} [ 101.449012] {init+451} {child_rip+8} [ 101.449020] {init+0} {child_rip+0} --- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/