Hello, For years I have thought my machine was plagued with heating issues, and many other reasons for my spurious lockups, indeed I had many different lockups manifesting themselves, but I now have proof for my madness.
It appears a lockup can somehow be caused if RME9652 both try to stop at once. Attached is output from gdb that should hopefully at least start to point us down the right track to resolving this long-standing bug. THe kernel is still in this state should a developer desire more information, say from another thread. _J
Script started on Sun Apr 13 10:30:46 2003 Rainbow:/usr/src/linux-2.5.67 # gdb vmlinux GNU gdb 5.3 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... gdb_interrupt (irq=4, dev_id=0x0, regs=0xc04f5ddc) at arch/i386/lib/kgdb_serial.c:194 194 continue ; warning: shared library handler failed to enable breakpoint (gdb) bt #0 gdb_interrupt (irq=4, dev_id=0x0, regs=0xc04f5ddc) at arch/i386/lib/kgdb_serial.c:194 #1 0xc010cd68 in handle_IRQ_event (irq=4, regs=0xc04f5ddc, action=0xdffee640) at arch/i386/kernel/irq.c:214 #2 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -615541760, edx = 0, esi = -615539544, edi = -615517184, ebp = -1068540392, eax = -1068548096, xds = 123, xes = 123, orig_eax = -252, eip = -1072561615, xcs = 96, eflags = 646, esp = -1068548096, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #3 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #4 0xc0332ca0 in snd_pcm_stop (substream=0xc16ec900, state=4) at sound/core/pcm_native.c:723 #5 0xc0338030 in snd_pcm_update_hw_ptr_interrupt (substream=0xc16ec900) at sound/core/pcm_lib.c:179 #6 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec900) at sound/core/pcm_lib.c:2016 #7 0xc0340fca in snd_rme9652_interrupt (irq=10, dev_id=0xc1679dc8, regs=0xc04f5ed4) at sound/pci/rme9652/rme9652.c:1965 #8 0xc010cd68 in handle_IRQ_event (irq=10, regs=0xc04f5ed4, action=0xc1700be0) at arch/i386/kernel/irq.c:214 #9 0xc010cfd1 in do_IRQ (regs= {ebx = -615539712, ecx = 1, edx = -615546880, esi = -1049704000, edi = 12, ebp = -1068540124, eax = -1049704000, xds = 123, xes = 123, orig_eax = -246, eip = -1070367156, xcs = 96, eflags = 646, esp = -615539712, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #11 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec9c0) at sound/core/pcm_lib.c:2016 #12 0xc0340faf in snd_rme9652_interrupt (irq=12, dev_id=0xc17171c8, regs=0xc04f5f94) at sound/pci/rme9652/rme9652.c:1961 #13 0xc010cd68 in handle_IRQ_event (irq=12, regs=0xc04f5f94, action=0xc1700340) at arch/i386/kernel/irq.c:214 #14 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -1068548096, edx = -1068548096, esi = -1072657920, edi = -1072672768, ebp = -1068539960, eax = 0, xds = 123, xes = 123, orig_eax = -244, eip = -1072657871, xcs = 96, eflags = 582, esp = -1068539944, xss = -1072657697}) at arch/i386/kernel/irq.c:395 #15 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #16 0xc0108adf in cpu_idle () at arch/i386/kernel/process.c:146 #17 0xc0105065 in rest_init () at init/main.c:371 #18 0xc04f68a5 in start_kernel () at init/main.c:463 (gdb) up #1 0xc010cd68 in handle_IRQ_event (irq=4, regs=0xc04f5ddc, action=0xdffee640) at arch/i386/kernel/irq.c:214 214 continue; (gdb) print *action $1 = {handler = 0xc024fd40 <gdb_interrupt>, flags = 536870912, mask = 0, name = 0xc03fff98 "KGDB-stub", dev_id = 0x0, next = 0x0} (gdb) up #2 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -615541760, edx = 0, esi = -615539544, edi = -615517184, ebp = -1068540392, eax = -1068548096, xds = 123, xes = 123, orig_eax = -252, eip = -1072561615, xcs = 96, eflags = 646, esp = -1068548096, xss = -1049704000}) at arch/i386/kernel/irq.c:395 395 retval = 2 + local_enabled; (gdb) print *eip No symbol "eip" in current context. (gdb) print xes No symbol "xes" in current context. (gdb) up #3 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 130 vlan_proc_cleanup(); (gdb) up #4 0xc0332ca0 in snd_pcm_stop (substream=0xc16ec900, state=4) at sound/core/pcm_native.c:723 723 SND_PCM_ACTION(stop, substream, state); (gdb) l 718 /** 719 * snd_pcm_stop 720 */ 721 int snd_pcm_stop(snd_pcm_substream_t *substream, int state) 722 { 723 SND_PCM_ACTION(stop, substream, state); 724 } 725 726 static inline int snd_pcm_pre_pause(snd_pcm_substream_t *substream, int push) 727 { (gdb) print substream $2 = (snd_pcm_substream_t *) 0xc16ec900 (gdb) print *substream $3 = {pcm = 0xc16d8c00, pstr = 0xc16d8ca0, private_data = 0xc1679dc8, number = 0, name = "subdevice #0", '\0' <repeats 19 times>, stream = 0, buffer_bytes_max = 4294967295, dma_device = {type = 0, dev = {pci = 0x0, flags = 0}, id = 0}, dma_buffer = {area = 0x0, addr = 0, bytes = 0, private_data = 0x0}, dma_max = 0, open_flag = 1, ops = 0xc04b1220, runtime = 0xdb4ff400, timer = 0xc16a9c00, timer_running = 0, timer_lock = { lock = 1}, next = 0x0, link_next = 0xc16ec840, link_prev = 0xc16eca80, file = 0xdbab0ec0, ffile = 0xdb4f4bc0, proc_root = 0xc167c1c0, proc_info_entry = 0xc167c0c0, proc_hw_params_entry = 0xc1678ec0, proc_sw_params_entry = 0xc1678dc0, proc_status_entry = 0xc1678cc0, proc_prealloc_entry = 0x0} (gdb) print *substream->pcm $4 = {card = 0xc1679c00, device = 0, info_flags = 2097152, dev_class = 0, dev_subclass = 0, id = "RME Digi9652 (Rev 1.5)", '\0' <repeats 41 times>, name = "RME Digi9652 (Rev 1.5)", '\0' <repeats 57 times>, streams = {{ stream = 0, pcm = 0xc16d8c00, substream_count = 1, substream_opened = 1, substream = 0xc16ec900, files = 0xdbab0ec0, reg = 0xc04b0b40, proc_root = 0xc167c3c0, proc_info_entry = 0xc167c2c0}, {stream = 1, pcm = 0xc16d8c00, substream_count = 1, substream_opened = 1, substream = 0xc16ec840, files = 0xdbab0e40, reg = 0xc04b0b5c, proc_root = 0xc1678bc0, proc_info_entry = 0xc1678ac0}}, open_mutex = { count = {counter = 1}, sleepers = 0, wait = {lock = {lock = 1}, task_list = {next = 0xc16d8cf4, prev = 0xc16d8cf4}}}, open_wait = { lock = {lock = 1}, task_list = {next = 0xc16d8d00, prev = 0xc16d8d00}}, private_data = 0xc1679dc8, private_free = 0} (gdb) print *substream->pcm->card $5 = {number = 1, id = "15_1", '\0' <repeats 11 times>, driver = "RME9652\0\0\0\0\0\0\0\0", shortname = "RME Digi9652 (Rev 1.5)\0\0\0\0\0\0\0\0\0", longname = "RME Digi9652 (Rev 1.5) at 0xf6000000, irq 10", '\0' <repeats 35 times>, mixername = '\0' <repeats 79 times>, components = '\0' <repeats 79 times>, module = 0x0, private_data = 0xc1679dc8, private_free = 0xc0342020 <snd_rme9652_card_free>, devices = { next = 0xc167da80, prev = 0xc167db80}, last_numid = 17, controls_rwsem = { count = 0, wait_lock = {lock = 1}, wait_list = {next = 0xc1679d54, prev = 0xc1679d54}}, ctl_files_rwlock = {lock = 16777216}, controls_count = 17, controls = {next = 0xc16784c0, prev = 0xc1677bc0}, ctl_files = {next = 0xc1679d6c, prev = 0xc1679d6c}, proc_root = 0xc167c4c0, proc_id = 0xc16777c0, proc_root_link = 0xc1677840, files = 0xdbab0e60, s_f_ops = 0x0, files_lock = {lock = 1}, shutdown = 0, shutdown_sleep = { lock = {lock = 1}, task_list = {next = 0xc1679d94, prev = 0xc1679d94}}, set_power_state = 0, power_state_private_data = 0x0, power_state = 0, power_lock = {count = {counter = 1}, sleepers = 0, wait = {lock = { lock = 1}, task_list = {next = 0xc1679db4, prev = 0xc1679db4}}}, power_sleep = {lock = {lock = 1}, task_list = {next = 0xc1679dc0, prev = 0xc1679dc0}}} (gdb) up #5 0xc0338030 in snd_pcm_update_hw_ptr_interrupt (substream=0xc16ec900) at sound/core/pcm_lib.c:179 179 snd_pcm_stop(substream, (gdb) upprint *substream->pcm->card $6 = {number = 1, id = "15_1", '\0' <repeats 11 times>, driver = "RME9652\0\0\0\0\0\0\0\0", shortname = "RME Digi9652 (Rev 1.5)\0\0\0\0\0\0\0\0\0", longname = "RME Digi9652 (Rev 1.5) at 0xf6000000, irq 10", '\0' <repeats 35 times>, mixername = '\0' <repeats 79 times>, components = '\0' <repeats 79 times>, module = 0x0, private_data = 0xc1679dc8, private_free = 0xc0342020 <snd_rme9652_card_free>, devices = { next = 0xc167da80, prev = 0xc167db80}, last_numid = 17, controls_rwsem = { count = 0, wait_lock = {lock = 1}, wait_list = {next = 0xc1679d54, prev = 0xc1679d54}}, ctl_files_rwlock = {lock = 16777216}, controls_count = 17, controls = {next = 0xc16784c0, prev = 0xc1677bc0}, ctl_files = {next = 0xc1679d6c, prev = 0xc1679d6c}, proc_root = 0xc167c4c0, proc_id = 0xc16777c0, proc_root_link = 0xc1677840, files = 0xdbab0e60, s_f_ops = 0x0, files_lock = {lock = 1}, shutdown = 0, shutdown_sleep = { lock = {lock = 1}, task_list = {next = 0xc1679d94, prev = 0xc1679d94}}, set_power_state = 0, power_state_private_data = 0x0, power_state = 0, power_lock = {count = {counter = 1}, sleepers = 0, wait = {lock = { lock = 1}, task_list = {next = 0xc1679db4, prev = 0xc1679db4}}}, power_sleep = {lock = {lock = 1}, task_list = {next = 0xc1679dc0, prev = 0xc1679dc0}}} (gdb) w Ambiguous command "w": watch, whatis, where, while, while-stepping, ws. (gdb) wh Ambiguous command "wh": whatis, where, while, while-stepping. (gdb) whe #0 gdb_interrupt (irq=4, dev_id=0x0, regs=0xc04f5ddc) at arch/i386/lib/kgdb_serial.c:194 #1 0xc010cd68 in handle_IRQ_event (irq=4, regs=0xc04f5ddc, action=0xdffee640) at arch/i386/kernel/irq.c:214 #2 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -615541760, edx = 0, esi = -615539544, edi = -615517184, ebp = -1068540392, eax = -1068548096, xds = 123, xes = 123, orig_eax = -252, eip = -1072561615, xcs = 96, eflags = 646, esp = -1068548096, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #3 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #4 0xc0332ca0 in snd_pcm_stop (substream=0xc16ec900, state=4) at sound/core/pcm_native.c:723 #5 0xc0338030 in snd_pcm_update_hw_ptr_interrupt (substream=0xc16ec900) at sound/core/pcm_lib.c:179 #6 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec900) at sound/core/pcm_lib.c:2016 #7 0xc0340fca in snd_rme9652_interrupt (irq=10, dev_id=0xc1679dc8, regs=0xc04f5ed4) at sound/pci/rme9652/rme9652.c:1965 #8 0xc010cd68 in handle_IRQ_event (irq=10, regs=0xc04f5ed4, action=0xc1700be0) at arch/i386/kernel/irq.c:214 #9 0xc010cfd1 in do_IRQ (regs= {ebx = -615539712, ecx = 1, edx = -615546880, esi = -1049704000, edi = 12, ebp = -1068540124, eax = -1049704000, xds = 123, xes = 123, orig_eax = -246, eip = -1070367156, xcs = 96, eflags = 646, esp = -615539712, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #11 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec9c0) at sound/core/pcm_lib.c:2016 #12 0xc0340faf in snd_rme9652_interrupt (irq=12, dev_id=0xc17171c8, regs=0xc04f5f94) at sound/pci/rme9652/rme9652.c:1961 #13 0xc010cd68 in handle_IRQ_event (irq=12, regs=0xc04f5f94, action=0xc1700340) at arch/i386/kernel/irq.c:214 #14 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -1068548096, edx = -1068548096, esi = -1072657920, edi = -1072672768, ebp = -1068539960, eax = 0, xds = 123, xes = 123, orig_eax = -244, eip = -1072657871, xcs = 96, eflags = 582, esp = -1068539944, xss = -1072657697}) at arch/i386/kernel/irq.c:395 #15 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #16 0xc0108adf in cpu_idle () at arch/i386/kernel/process.c:146 #17 0xc0105065 in rest_init () at init/main.c:371 #18 0xc04f68a5 in start_kernel () at init/main.c:463 (gdb) up #6 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec900) at sound/core/pcm_lib.c:2016 2016 snd_pcm_update_hw_ptr_interrupt(substream) < 0) (gdb) l 2011 if (runtime->transfer_ack_begin) 2012 runtime->transfer_ack_begin(substream); 2013 2014 spin_lock(&runtime->lock); 2015 if (!snd_pcm_running(substream) || 2016 snd_pcm_update_hw_ptr_interrupt(substream) < 0) 2017 goto _end; 2018 2019 if (substream->timer_running) 2020 snd_timer_interrupt(substream->timer, 1); (gdb) p snd_pcm_running(substream) No symbol "snd_pcm_running" in current context. (gdb) print runtime->lock Attempt to extract a component of a value that is not a structure pointer. (gdb) print runtime $7 = <incomplete type> (gdb) whatis runtime type = struct <unknown> (gdb) up #7 0xc0340fca in snd_rme9652_interrupt (irq=10, dev_id=0xc1679dc8, regs=0xc04f5ed4) at sound/pci/rme9652/rme9652.c:1965 1965 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream); (gdb) up #8 0xc010cd68 in handle_IRQ_event (irq=10, regs=0xc04f5ed4, action=0xc1700be0) at arch/i386/kernel/irq.c:214 214 continue; (gdb) up #9 0xc010cfd1 in do_IRQ (regs= {ebx = -615539712, ecx = 1, edx = -615546880, esi = -1049704000, edi = 12, ebp = -1068540124, eax = -1049704000, xds = 123, xes = 123, orig_eax = -246, eip = -1070367156, xcs = 96, eflags = 646, esp = -615539712, xss = -1049704000}) at arch/i386/kernel/irq.c:395 395 retval = 2 + local_enabled; (gdb) up #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 130 vlan_proc_cleanup(); (gdb) up #11 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec9c0) at sound/core/pcm_lib.c:2016 2016 snd_pcm_update_hw_ptr_interrupt(substream) < 0) (gdb) print *subscr stream->pcm->card $8 = {number = 0, id = "15", '\0' <repeats 13 times>, driver = "RME9652\0\0\0\0\0\0\0\0", shortname = "RME Digi9652 (Rev 1.5)\0\0\0\0\0\0\0\0\0", longname = "RME Digi9652 (Rev 1.5) at 0xf5000000, irq 12", '\0' <repeats 35 times>, mixername = '\0' <repeats 79 times>, components = '\0' <repeats 79 times>, module = 0x0, private_data = 0xc17171c8, private_free = 0xc0342020 <snd_rme9652_card_free>, devices = { next = 0xc167de60, prev = 0xc167df60}, last_numid = 17, controls_rwsem = { count = 0, wait_lock = {lock = 1}, wait_list = {next = 0xc1717154, prev = 0xc1717154}}, ctl_files_rwlock = {lock = 16777216}, controls_count = 17, controls = {next = 0xc16843c0, prev = 0xc167cac0}, ctl_files = {next = 0xdbdf32c0, prev = 0xdbdf32c0}, proc_root = 0xc16863c0, proc_id = 0xc167c6c0, proc_root_link = 0xc167c740, files = 0xdbab0f40, s_f_ops = 0x0, files_lock = {lock = 1}, shutdown = 0, shutdown_sleep = { lock = {lock = 1}, task_list = {next = 0xc1717194, prev = 0xc1717194}}, set_power_state = 0, power_state_private_data = 0x0, power_state = 0, power_lock = {count = {counter = 1}, sleepers = 0, wait = {lock = { lock = 1}, task_list = {next = 0xc17171b4, prev = 0xc17171b4}}}, power_sleep = {lock = {lock = 1}, task_list = {next = 0xc17171c0, prev = 0xc17171c0}}} (gdb) l 2011 if (runtime->transfer_ack_begin) 2012 runtime->transfer_ack_begin(substream); 2013 2014 spin_lock(&runtime->lock); 2015 if (!snd_pcm_running(substream) || 2016 snd_pcm_update_hw_ptr_interrupt(substream) < 0) 2017 goto _end; 2018 2019 if (substream->timer_running) 2020 snd_timer_interrupt(substream->timer, 1); (gdb) p whatis runtime type = struct <unknown> (gdb) down #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 130 vlan_proc_cleanup(); (gdb) down #9 0xc010cfd1 in do_IRQ (regs= {ebx = -615539712, ecx = 1, edx = -615546880, esi = -1049704000, edi = 12, ebp = -1068540124, eax = -1049704000, xds = 123, xes = 123, orig_eax = -246, eip = -1070367156, xcs = 96, eflags = 646, esp = -615539712, xss = -1049704000}) at arch/i386/kernel/irq.c:395 395 retval = 2 + local_enabled; (gdb) print flags No symbol "flags" in current context. (gdb) print eflags No symbol "eflags" in current context. (gdb) up #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 130 vlan_proc_cleanup(); (gdb) up #11 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec9c0) at sound/core/pcm_lib.c:2016 2016 snd_pcm_update_hw_ptr_interrupt(substream) < 0) (gdb) up #12 0xc0340faf in snd_rme9652_interrupt (irq=12, dev_id=0xc17171c8, regs=0xc04f5f94) at sound/pci/rme9652/rme9652.c:1961 1961 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream); (gdb) up #13 0xc010cd68 in handle_IRQ_event (irq=12, regs=0xc04f5f94, action=0xc1700340) at arch/i386/kernel/irq.c:214 214 continue; (gdb) up #14 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -1068548096, edx = -1068548096, esi = -1072657920, edi = -1072672768, ebp = -1068539960, eax = 0, xds = 123, xes = 123, orig_eax = -244, eip = -1072657871, xcs = 96, eflags = 582, esp = -1068539944, xss = -1072657697}) at arch/i386/kernel/irq.c:395 395 retval = 2 + local_enabled; (gdb) up #15 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 130 vlan_proc_cleanup(); (gdb) up #16 0xc0108adf in cpu_idle () at arch/i386/kernel/process.c:146 146 pm_idle = poll_idle; (gdb) f up #17 0xc0105065 in rest_init () at init/main.c:371 371 /* (gdb) cont Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. gdb_interrupt (irq=4, dev_id=0x0, regs=0xc04f5ddc) at arch/i386/lib/kgdb_serial.c:194 194 continue ; (gdb) bt #0 gdb_interrupt (irq=4, dev_id=0x0, regs=0xc04f5ddc) at arch/i386/lib/kgdb_serial.c:194 #1 0xc010cd68 in handle_IRQ_event (irq=4, regs=0xc04f5ddc, action=0xdffee640) at arch/i386/kernel/irq.c:214 #2 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -615541760, edx = 0, esi = -615539544, edi = -615517184, ebp = -1068540392, eax = -1068548096, xds = 123, xes = 123, orig_eax = -252, eip = -1072561615, xcs = 96, eflags = 646, esp = -1068548096, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #3 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #4 0xc0332ca0 in snd_pcm_stop (substream=0xc16ec900, state=4) at sound/core/pcm_native.c:723 #5 0xc0338030 in snd_pcm_update_hw_ptr_interrupt (substream=0xc16ec900) at sound/core/pcm_lib.c:179 #6 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec900) at sound/core/pcm_lib.c:2016 #7 0xc0340fca in snd_rme9652_interrupt (irq=10, dev_id=0xc1679dc8, regs=0xc04f5ed4) at sound/pci/rme9652/rme9652.c:1965 #8 0xc010cd68 in handle_IRQ_event (irq=10, regs=0xc04f5ed4, action=0xc1700be0) at arch/i386/kernel/irq.c:214 #9 0xc010cfd1 in do_IRQ (regs= {ebx = -615539712, ecx = 1, edx = -615546880, esi = -1049704000, edi = 12, ebp = -1068540124, eax = -1049704000, xds = 123, xes = 123, orig_eax = -246, eip = -1070367156, xcs = 96, eflags = 646, esp = -615539712, xss = -1049704000}) at arch/i386/kernel/irq.c:395 #10 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #11 0xc033b88e in snd_pcm_period_elapsed (substream=0xc16ec9c0) at sound/core/pcm_lib.c:2016 #12 0xc0340faf in snd_rme9652_interrupt (irq=12, dev_id=0xc17171c8, regs=0xc04f5f94) at sound/pci/rme9652/rme9652.c:1961 #13 0xc010cd68 in handle_IRQ_event (irq=12, regs=0xc04f5f94, action=0xc1700340) at arch/i386/kernel/irq.c:214 #14 0xc010cfd1 in do_IRQ (regs= {ebx = -1068548096, ecx = -1068548096, edx = -1068548096, esi = -1072657920, edi = -1072672768, ebp = -1068539960, eax = 0, xds = 123, xes = 123, orig_eax = -244, eip = -1072657871, xcs = 96, eflags = 582, esp = -1068539944, xss = -1072657697}) at arch/i386/kernel/irq.c:395 #15 0xc010b60c in common_interrupt () at net/8021q/vlan.c:130 #16 0xc0108adf in cpu_idle () at arch/i386/kernel/process.c:146 #17 0xc0105065 in rest_init () at init/main.c:371 #18 0xc04f68a5 in start_kernel () at init/main.c:463 (gdb) q The program is running. Exit anyway? (y or n) y Rainbow:/usr/src/linux-2.5.67 # exit Script done on Sun Apr 13 10:58:06 2003