В ядре 2.6.27-alt16 обнаружилось падение звуковойчасти драйвера ТВ-тюнера saa7134_alsa при загрузке. В 2.6.27-alt15 такого не наблюдается, все работает нормально. [ 21.516611] input: Pinnacle PCTV as /devices/virtual/input/input6 [ 21.519558] ir-kbd-i2c: Pinnacle PCTV detected at i2c-2/2-0047/ir0 [saa7133[0]] [ 21.520817] saa7133[0]: registered device video0 [v4l2] [ 21.520881] saa7133[0]: registered device vbi0 [ 21.520954] saa7133[0]: registered device radio0 [ 21.548314] saa7134 ALSA driver for DMA sound loaded [ 21.548333] BUG: unable to handle kernel NULL pointer dereference at 00000014 [ 21.548337] IP: [<c0336574>] strcpy+0x14/0x30 [ 21.548345] *pde = 00000000 [ 21.548349] Oops: 0002 [#1] SMP [ 21.556374] Modules linked in: saa7134_alsa(+) cfg80211 ir_kbd_i2c rfcomm l2cap usbhid hid ff_memless btusb bluetooth tda827x tda8290 tuner usblp wlan_scan_sta ath_rate_sample ppdevsnd_intel8x0 snd_ac97_codec ac97_bus saa7134 snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss ir_common snd_mixer_oss v4l2_compat_ioctl32 v4l2_common videodev ath_pci snd_pcm firewire_ohci v4l1_compat videobuf_dma_sg firewire_core videobuf_core parport_pc wlan ohci_hcd parport ehci_hcd tveeprom crc_itu_t sky2 usbcore snd_timer rtc_cmos ath_hal(P) rtc_core button forcedeth rtc_lib ohci1394 ieee1394 ide_cd_mod i2c_nforce2 thermal snd cdrom processor i2c_core soundcore sg snd_page_alloc psmouse serio_raw pcspkr evdev reiserfs ata_generic sata_sil24 3w_9xxx sata_nv pata_acpi pata_amd libata dock sd_mod crc_t10dif scsi_mod ide_disk amd74xx ide_pci_generic ide_core [ 21.588052] [ 21.588052] Pid: 4486, comm: modprobe Tainted: P (2.6.27-std-def-alt16 #1) [ 21.588052] EIP: 0060:[<c0336574>] EFLAGS: 00010296 CPU: 1 [ 21.588052] EIP is at strcpy+0x14/0x30 [ 21.588052] EAX: 00000053 EBX: f6687000 ECX: 00000014 EDX: f96da83a [ 21.588052] ESI: f96da83b EDI: 00000014 EBP: f679bed4 ESP: f679becc [ 21.588052] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 [ 21.588052] Process modprobe (pid: 4486, ti=f679a000 task=f67631c0 task.ti=f679a000) [ 21.588052] Stack: 00000000 00000000 f679bf08 f96d9605 0000004c 00000001 ffffffff f66d3280 [ 21.588052] 00000000 f96d9810 00000000 f679bf08 f6687000 f6687000 00000000 f679bf1c [ 21.588052] f96d9859 f96da5fc 00000000 f96d9810 f679bf8c c020111b 00000002 00000002 [ 21.588052] Call Trace: [ 21.588052] [<f96d9605>] ? alsa_device_init+0x75/0x280 [saa7134_alsa] [ 21.588052] [<f96d9810>] ? saa7134_alsa_init+0x0/0x80 [saa7134_alsa] [ 21.588052] [<f96d9859>] ? saa7134_alsa_init+0x49/0x80 [saa7134_alsa] [ 21.588052] [<f96d9810>] ? saa7134_alsa_init+0x0/0x80 [saa7134_alsa] [ 21.588052] [<c020111b>] ? _stext+0x2b/0x140 [ 21.588052] [<c0256a58>] ? sys_init_module+0x88/0x1b0 [ 21.588052] [<c02a6a0d>] ? sys_read+0x3d/0x70 [ 21.588052] [<c0203e92>] ? syscall_call+0x7/0xb [ 21.588052] ======================= [ 21.588052] Code: 18 83 eb 07 39 d9 73 08 89 01 89 51 04 31 c0 c3 b8 f2 ff ff ff c3 90 55 89 c1 89 e5 83 ec 08 89 34 24 89 d6 89 7c 24 04 89 c7 ac <aa> 84 c0 75 fa 89 c8 8b 34 24 8b7c 24 04 89 ec 5d c3 8d 76 00 [ 21.588052] EIP: [<c0336574>] strcpy+0x14/0x30 SS:ESP 0068:f679becc [ 21.864878] ---[ end trace f0ed56a20b6b75f6 ]---
А как удалось повесить ошибку на пакет kernel-modules-3c90x-std-up, который уже много лет не существует? На самом деле проблемный модуль находится в пакете kernel-modules-v4l-std-def. Действительно, сломано (и не только saa7134-alsa - ещё несколько драйверов используют snd_card_create()): http://git.altlinux.org/people/silicium/packages/?p=kernel-image.git;a=commitdiff;h=1fb21f271f9f32cb5f17a8e5b1982bfae04312f7 Надо исправлять: http://git.altlinux.org/people/vsu/packages/?p=kernel-image.git;a=commitdiff;h=6868909a0feeb562bb8460fb48261fafdf1c045b
(В ответ на комментарий №1) > А как удалось повесить ошибку на пакет kernel-modules-3c90x-std-up, который уже > много лет не существует? На самом деле проблемный модуль находится в пакете > kernel-modules-v4l-std-def. На него остались закрытые ошибки, так что компонент всё ещё есть. To be fixed Real Soon(tm).
kernel-image-std-def-1:2.6.27-alt17 -> sisyphus: * Fri May 08 2009 Michail Yakushin <silicium@altlinux> 1:2.6.27-alt17 - 2.6.27.22 - fix build in new environment - Fix snd_card_create() backport (ALT#19978)(vsu@)