Korzystam z interfejsu audio/midi na usb (m-audio ozone) już od oddłuższego czasu i ostatnio pojawił mi się taki problem:
Po uruchomieniu serwera dźwięku jack i aplikacji z nim połączonej przez chwilę wszystko działa jak należy, a po chwili jack zwisa i dmesg pokazuje komunikaty:
Czym to może być spowodowane?[ 337.828175] BUG: unable to handle kernel NULL pointer dereference at 00000004
[ 337.828175] IP: [<f8da5e93>] :snd_rawmidi:snd_rawmidi_receive+0x1a/0x162
[ 337.828175] *pde = 00000000
[ 337.828175] Oops: 0000 [#1] PREEMPT
[ 337.828175] Modules linked in: snd_seq_midi snd_seq_midi_event snd_seq_dummy i915 drm aes_i586 aes_generic rfcomm l2cap bluetooth ppdev lp parport cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_ondemand freq_table ipv6 rfkill_input iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack iptable_mangle iptable_filter ip_tables x_tables fuse snd_seq loop arc4 ecb crypto_blkcipher b43 joydev rfkill rng_core mac80211 cfg80211 input_polldev nsc_ircc irda crc_ccitt snd_pcsp serio_raw psmouse tifm_7xx1 tifm_core yenta_socket rsrc_nonstatic i2c_i801 iTCO_wdt snd_usb_audio snd_usb_lib snd_rawmidi snd_seq_device snd_hwdep ssb snd_hda_intel pcmcia pcmcia_core snd_pcm snd_timer firmware_class snd soundcore snd_page_alloc battery ac container video output button intelfb i2c_algo_bit i2c_core intel_agp agpgart acer_wmi led_class evdev wmi ext3 jbd mbcache sd_mod ide_cd_mod cdrom ata_generic usbhid hid ff_memless piix ahci libata scsi_mod dock sdhci ohci1394 mmc_core ieee1394 ide_pci_generic ide_core tg3 uhci_hcd ehci_hcd usbcore thermal processor fan thermal_sys
[ 337.828175]
[ 337.828175] Pid: 807, comm: IRQ-17 Not tainted (2.6.26 #1)
[ 337.828175] EIP: 0060:[<f8da5e93>] EFLAGS: 00010286 CPU: 0
[ 337.828175] EIP is at snd_rawmidi_receive+0x1a/0x162 [snd_rawmidi]
[ 337.828175] EAX: f623f8c0 EBX: 00000000 ECX: 00000001 EDX: f5fe9060
[ 337.828175] ESI: ffffffea EDI: 00000004 EBP: f75dc280 ESP: f5fe5ea0
[ 337.828175] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 preempt:00000001
[ 337.828175] Process IRQ-17 (pid: 807, ti=f5fe4000 task=f74b2a90 task.ti=f5fe4000)
[ 337.828175] Stack: 00000001 f5fe9060 f623f8c0 ffffff81 f5fe9060 00000003 00000004 f75dc280
[ 337.828175] f8e9223e 00000001 f8e94d8c f623f740 f75dc280 f5ece3bc f8e92ba0 f5dbb400
[ 337.828175] f623f740 00000000 f8b85215 f5dbb53c f5dbb400 f5f184e0 f886787b c02c5b10
[ 337.828175] Call Trace:
[ 337.828175] [<f8e9223e>] snd_usbmidi_midiman_input+0x2d/0x3d [snd_usb_lib]
[ 337.828175] [<f8e92ba0>] snd_usbmidi_in_urb_complete+0x1e/0x68 [snd_usb_lib]
[ 337.828175] [<f8b85215>] usb_hcd_giveback_urb+0x60/0x8a [usbcore]
[ 337.828175] [<f886787b>] uhci_giveback_urb+0xe5/0x160 [uhci_hcd]
[ 337.828175] [<c02c5b10>] __rt_spin_lock+0x20/0x5b
[ 337.828176] [<f8867eef>] uhci_scan_schedule+0x518/0x76b [uhci_hcd]
[ 337.828176] [<f8869933>] uhci_irq+0x10f/0x121 [uhci_hcd]
[ 337.828176] [<f8b84f86>] usb_hcd_irq+0x2a/0x5c [usbcore]
[ 337.828176] [<c014df5f>] handle_IRQ_event+0x42/0xc4
[ 337.828176] [<c014e2b4>] do_irqd+0x0/0x29f
[ 337.828176] [<c014e273>] thread_simple_irq+0x4d/0x8e
[ 337.828176] [<c014e2b4>] do_irqd+0x0/0x29f
[ 337.828176] [<c014e376>] do_irqd+0xc2/0x29f
[ 337.828176] [<c014e2b4>] do_irqd+0x0/0x29f
[ 337.828176] [<c012c812>] kthread+0x36/0x5a
[ 337.828176] [<c012c7dc>] kthread+0x0/0x5a
[ 337.828176] [<c0104607>] kernel_thread_helper+0x7/0x10
[ 337.828176] =======================
[ 337.828176] Code: e9 3b fe ff ff 51 89 d1 31 d2 e8 a5 fc ff ff 59 c3 55 57 56 be ea ff ff ff 53 83 ec 10 89 44 24 08 89 54 24 04 89 0c 24 8b 58 44 <83> 7b 04 00 0f 84 34 01 00 00 8d 43 20 89 44 24 0c e8 a2 fc 51
[ 337.828176] EIP: [<f8da5e93>] snd_rawmidi_receive+0x1a/0x162 [snd_rawmidi] SS:ESP 0068:f5fe5ea0
[ 337.834184] ---[ end trace f3fb98778575a867 ]---
Powinienem zaktualizować jakąś bibliotekę, czy może zgłosić to do jakiegoś Bugtraq (tylko do jakiego)?