Xv e Ati proprietari <= 8.40.4 [RISOLTO]
Inviato: mar 31 lug 2007, 17:22
Ciao a tutti, chiedo scusa se apro un nuovo topic su ati e relativi drivers proprietari, ma volevo aprirne uno specifico
circa la "presunta" compatibilità di questi drivers con i kernel di nuova generazione, posto che la nostra nuova Slackware è uscita con il 2.6.21.5.
Posseggo una ati mobility x1400 e credo di aver trovato un bug (...ennesimo?) sui nuovi drivers proprietari ati in relazione ai kernel >= 2.6.21.
Prima di postare il bug su ati-bugzilla, dove c'è già un bug-report simile ma relativo ad una x700 (http://ati.cchtml.com/show_bug.cgi?id=655),
volevo avere un vostro parere e, magari, una gradita smentita!
Sulla mia macchina ho installato Slackware 12.0 (da zero) e l'ultima versione dei drivers ati (8.39.4, ma il prob. si presenta anche con la versione precedente).
Il problema consiste in un freeze totale del sistema, in presenza di server X e modulo fglrx caricato, che si verifica dopo un tempo indeterminato (max uptime: 6 ore)
con l'impossibilità conseguente di utilizzare qs dispositivo di input (tastiera, mouse) costringendomi a riavviare utilizzando le "Magic SysRq".
Per la riproduzone "volontaria" di questo freeze ho utilizzato una particolare combinazione di programmi:
-aMule
-Azureus
-mplayer (vo xv) -> Ardour -> qjackd (secondo me potrebbe essere, mplayer e il vo=xv, il principale imputato)
-cd audio -> audacious (o amarok)-> Audacity (PortAudio) -> Ardour -> qjackd
-xmms -> Ardour -> qjackd
-firefox
In realtà questo freeze non intacca il server audio: infatti continua, come se nulla fosse, la riproduzione dei brani audio su server jack!
Il sistema è stabile (assenza di freeze) con il kernel 2.6.20 (che già avevo sulla slackware 11.0);
il sistema nn è stabile con i kernel >= 2.6.21 (ho provato diverse configurazioni sulle versoni 2.6.21, 2.6.21.1. e 2.6.21.5).
Ho così pensato di ricompilare il kernel 2.6.22 con il supporto al debug e su 3 freeze (su 3 diverse configurazioni di kernel 2.6.22)
ho avuto il medesimo output su /var/log/syslog con la sola eccezione di diversi valori numerici nello stack: (riporto in grassetto le voci identiche dei 3 log)
Jul 31 14:41:43 darkstar kernel: BUG: unable to handle kernel NULL pointer dereference at virtual address 00000020
Jul 31 14:41:43 darkstar kernel: printing eip:
Jul 31 14:41:43 darkstar kernel: f8d34fe6
Jul 31 14:41:43 darkstar kernel: *pde = 00000000
Jul 31 14:41:43 darkstar kernel: Oops: 0002 [#1]
Jul 31 14:41:43 darkstar kernel: PREEMPT SMP
Jul 31 14:41:43 darkstar kernel: Modules linked in: rfcomm nfnetlink_queue xt_NFQUEUE ipv6 ieee80211_crypt_ccmp ipt_LOG nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables ipw3945 ieee80211 ieee80211_crypt cpufreq_stats cpufreq_powersave cpufreq_ondemand acpi_cpufreq freq_table video backlight thermal processor fan container button battery ac snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss l2cap capability commoncap lp joydev parport_pc parport psmouse hci_usb bluetooth fglrx(P) usbhid ff_memless sdhci iTCO_wdt mmc_core agpgart snd_hda_intel snd_pcm b44 snd_timer mii snd ehci_hcd ohci1394 shpchp evdev serio_raw iTCO_vendor_support i2c_i801 soundcore i2c_core snd_page_alloc ieee1394 uhci_hcd
Jul 31 14:41:43 darkstar kernel: CPU: 0
Jul 31 14:41:43 darkstar kernel: EIP: 0060:[<f8d34fe6>] Tainted: P VLI
Jul 31 14:41:43 darkstar kernel: EFLAGS: 00013202 (2.6.22a-smp #1)
Jul 31 14:41:43 darkstar kernel: EIP is at firegl_unbind_pcie+0x1a6/0x210 [fglrx]
Jul 31 14:41:43 darkstar kernel: eax: 00040004 ebx: f01c7f20 ecx: 00000001 edx: f71becc0
Jul 31 14:41:43 darkstar kernel: esi: f8dc41e0 edi: 00000b84 ebp: 00000000 esp: f60a7e78
Jul 31 14:41:43 darkstar kernel: ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Jul 31 14:41:43 darkstar kernel: Process X (pid: 3058, ti=f60a6000 task=f72c8a90 task.ti=f60a6000)
Jul 31 14:41:43 darkstar kernel: Stack: f71becc0 f64c4bc0 f01c7f20 00000000 00000000 00000b8b 00000b84 f38659c0
Jul 31 14:41:43 darkstar kernel: f8dc3f40 f8dc41e0 f61cd600 f8d314a2 f8dc41e0 f01c7f20 00000000 00000014
Jul 31 14:41:43 darkstar kernel: f38659c0 00000000 f8dc41e0 f8d30b63 f8dc41e0 f38659c0 00000000 00003046
Jul 31 14:41:43 darkstar kernel: Call Trace:
Jul 31 14:41:43 darkstar kernel: [<f8d314a2>] firegl_free_buffer_queue+0x162/0x2f0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d30b63>] firegl_free_bufs+0xd3/0x1b0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d30a90>] firegl_free_bufs+0x0/0x1b0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d2d6ce>] firegl_ioctl+0x1ae/0x230 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d2175c>] ip_firegl_ioctl+0x1c/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d21740>] ip_firegl_ioctl+0x0/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<c0180024>] do_ioctl+0x84/0xc0
Jul 31 14:41:43 darkstar kernel: [<c0163a99>] remove_vma+0x39/0x50
Jul 31 14:41:43 darkstar kernel: [<f8d21740>] ip_firegl_ioctl+0x0/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<c01800bc>] vfs_ioctl+0x5c/0x290
Jul 31 14:41:43 darkstar kernel: [<c0180362>] sys_ioctl+0x72/0x90
Jul 31 14:41:43 darkstar kernel: [<c010425a>] syscall_call+0x7/0xb
Jul 31 14:41:43 darkstar kernel: [<c0370000>] packet_rcv+0x2f0/0x3a0
Jul 31 14:41:43 darkstar kernel: =======================
Jul 31 14:41:43 darkstar kernel: Code: 89 5c 24 08 e8 6c 71 00 00 8b 44 24 34 8b 74 24 30 89 44 24 08 8b 55 00 89 34 24 89 54 24 04 e8 81 e2 ff ff 8b 5c 24 34 8b 6b 08 <c6> 45 20 00 83 c4 1c 31 c0 5b 5e 5f 5d c3 8b 45 24 85 c0 74 80
Jul 31 14:41:43 darkstar kernel: EIP: [<f8d34fe6>] firegl_unbind_pcie+0x1a6/0x210 [fglrx] SS:ESP 0068:f60a7e78
Jul 31 14:43:15 darkstar kernel: Emergency Sync complete
Aspetto, ...con ansia
, vostri reply
Ciao e Grazie!
circa la "presunta" compatibilità di questi drivers con i kernel di nuova generazione, posto che la nostra nuova Slackware è uscita con il 2.6.21.5.
Posseggo una ati mobility x1400 e credo di aver trovato un bug (...ennesimo?) sui nuovi drivers proprietari ati in relazione ai kernel >= 2.6.21.
Prima di postare il bug su ati-bugzilla, dove c'è già un bug-report simile ma relativo ad una x700 (http://ati.cchtml.com/show_bug.cgi?id=655),
volevo avere un vostro parere e, magari, una gradita smentita!
Sulla mia macchina ho installato Slackware 12.0 (da zero) e l'ultima versione dei drivers ati (8.39.4, ma il prob. si presenta anche con la versione precedente).
Il problema consiste in un freeze totale del sistema, in presenza di server X e modulo fglrx caricato, che si verifica dopo un tempo indeterminato (max uptime: 6 ore)
con l'impossibilità conseguente di utilizzare qs dispositivo di input (tastiera, mouse) costringendomi a riavviare utilizzando le "Magic SysRq".
Per la riproduzone "volontaria" di questo freeze ho utilizzato una particolare combinazione di programmi:
-aMule
-Azureus
-mplayer (vo xv) -> Ardour -> qjackd (secondo me potrebbe essere, mplayer e il vo=xv, il principale imputato)
-cd audio -> audacious (o amarok)-> Audacity (PortAudio) -> Ardour -> qjackd
-xmms -> Ardour -> qjackd
-firefox
In realtà questo freeze non intacca il server audio: infatti continua, come se nulla fosse, la riproduzione dei brani audio su server jack!
Il sistema è stabile (assenza di freeze) con il kernel 2.6.20 (che già avevo sulla slackware 11.0);
il sistema nn è stabile con i kernel >= 2.6.21 (ho provato diverse configurazioni sulle versoni 2.6.21, 2.6.21.1. e 2.6.21.5).
Ho così pensato di ricompilare il kernel 2.6.22 con il supporto al debug e su 3 freeze (su 3 diverse configurazioni di kernel 2.6.22)
ho avuto il medesimo output su /var/log/syslog con la sola eccezione di diversi valori numerici nello stack: (riporto in grassetto le voci identiche dei 3 log)
Jul 31 14:41:43 darkstar kernel: BUG: unable to handle kernel NULL pointer dereference at virtual address 00000020
Jul 31 14:41:43 darkstar kernel: printing eip:
Jul 31 14:41:43 darkstar kernel: f8d34fe6
Jul 31 14:41:43 darkstar kernel: *pde = 00000000
Jul 31 14:41:43 darkstar kernel: Oops: 0002 [#1]
Jul 31 14:41:43 darkstar kernel: PREEMPT SMP
Jul 31 14:41:43 darkstar kernel: Modules linked in: rfcomm nfnetlink_queue xt_NFQUEUE ipv6 ieee80211_crypt_ccmp ipt_LOG nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables ipw3945 ieee80211 ieee80211_crypt cpufreq_stats cpufreq_powersave cpufreq_ondemand acpi_cpufreq freq_table video backlight thermal processor fan container button battery ac snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss l2cap capability commoncap lp joydev parport_pc parport psmouse hci_usb bluetooth fglrx(P) usbhid ff_memless sdhci iTCO_wdt mmc_core agpgart snd_hda_intel snd_pcm b44 snd_timer mii snd ehci_hcd ohci1394 shpchp evdev serio_raw iTCO_vendor_support i2c_i801 soundcore i2c_core snd_page_alloc ieee1394 uhci_hcd
Jul 31 14:41:43 darkstar kernel: CPU: 0
Jul 31 14:41:43 darkstar kernel: EIP: 0060:[<f8d34fe6>] Tainted: P VLI
Jul 31 14:41:43 darkstar kernel: EFLAGS: 00013202 (2.6.22a-smp #1)
Jul 31 14:41:43 darkstar kernel: EIP is at firegl_unbind_pcie+0x1a6/0x210 [fglrx]
Jul 31 14:41:43 darkstar kernel: eax: 00040004 ebx: f01c7f20 ecx: 00000001 edx: f71becc0
Jul 31 14:41:43 darkstar kernel: esi: f8dc41e0 edi: 00000b84 ebp: 00000000 esp: f60a7e78
Jul 31 14:41:43 darkstar kernel: ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Jul 31 14:41:43 darkstar kernel: Process X (pid: 3058, ti=f60a6000 task=f72c8a90 task.ti=f60a6000)
Jul 31 14:41:43 darkstar kernel: Stack: f71becc0 f64c4bc0 f01c7f20 00000000 00000000 00000b8b 00000b84 f38659c0
Jul 31 14:41:43 darkstar kernel: f8dc3f40 f8dc41e0 f61cd600 f8d314a2 f8dc41e0 f01c7f20 00000000 00000014
Jul 31 14:41:43 darkstar kernel: f38659c0 00000000 f8dc41e0 f8d30b63 f8dc41e0 f38659c0 00000000 00003046
Jul 31 14:41:43 darkstar kernel: Call Trace:
Jul 31 14:41:43 darkstar kernel: [<f8d314a2>] firegl_free_buffer_queue+0x162/0x2f0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d30b63>] firegl_free_bufs+0xd3/0x1b0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d30a90>] firegl_free_bufs+0x0/0x1b0 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d2d6ce>] firegl_ioctl+0x1ae/0x230 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d2175c>] ip_firegl_ioctl+0x1c/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<f8d21740>] ip_firegl_ioctl+0x0/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<c0180024>] do_ioctl+0x84/0xc0
Jul 31 14:41:43 darkstar kernel: [<c0163a99>] remove_vma+0x39/0x50
Jul 31 14:41:43 darkstar kernel: [<f8d21740>] ip_firegl_ioctl+0x0/0x30 [fglrx]
Jul 31 14:41:43 darkstar kernel: [<c01800bc>] vfs_ioctl+0x5c/0x290
Jul 31 14:41:43 darkstar kernel: [<c0180362>] sys_ioctl+0x72/0x90
Jul 31 14:41:43 darkstar kernel: [<c010425a>] syscall_call+0x7/0xb
Jul 31 14:41:43 darkstar kernel: [<c0370000>] packet_rcv+0x2f0/0x3a0
Jul 31 14:41:43 darkstar kernel: =======================
Jul 31 14:41:43 darkstar kernel: Code: 89 5c 24 08 e8 6c 71 00 00 8b 44 24 34 8b 74 24 30 89 44 24 08 8b 55 00 89 34 24 89 54 24 04 e8 81 e2 ff ff 8b 5c 24 34 8b 6b 08 <c6> 45 20 00 83 c4 1c 31 c0 5b 5e 5f 5d c3 8b 45 24 85 c0 74 80
Jul 31 14:41:43 darkstar kernel: EIP: [<f8d34fe6>] firegl_unbind_pcie+0x1a6/0x210 [fglrx] SS:ESP 0068:f60a7e78
Jul 31 14:43:15 darkstar kernel: Emergency Sync complete
Aspetto, ...con ansia
Ciao e Grazie!