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

Reply via email to