Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Richard Stallman přednáší ve středu 7. května od 16:30 na Technické univerzitě v Liberci o vlivu technologií na svobodu. Přednáška je určená jak odborné tak laické veřejnosti.
Jean-Baptiste Mardelle se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 25.04.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.
TmuxAI (GitHub) je AI asistent pro práci v terminálu. Vyžaduje účet na OpenRouter.
Byla vydána nová verze R14.1.4 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek i s náhledy v poznámkách k vydání. Podrobný přehled v Changelogu.
Bylo vydáno OpenBSD 7.7. Opět bez písničky.
Blog o chybách v hw.
V predchádzajúcom blogu boli popísané chyby pri použití nového hw s jadrom z backport repozitára.
Toto jadro spôsobovalo pád amdgpu čoho následkom bola totálna strata akéhokoľvek grafického alebo konzolového výstupu. Z tohto dôvodu som prešiel na jadro linux-image-4.16.0-0.bpo2-amd64.
Prechod na novšie jadro prebiehal normálne bez náznakov problémov. Samozrejme niektoré chybové hlášky zmizli ale aj pribudli ďalšie.
Až dodnes po nejakom čase sa vyskytol backtrace v dmesg. Spočiatku som to neriešil a bral to tak, že občas jednoducho niečo spadne. Neskôr po zobudení obrazovky ma privítala prihlasovacia obrazovka ale s chybným rozlíšením.
2018-08-29T18:37:47.918398+02:00 debian kernel: [ 4422.197303] ------------[ cut here ]------------ 2018-08-29T18:37:47.918422+02:00 debian kernel: [ 4422.197305] refcount_t: increment on 0; use-after-free. 2018-08-29T18:37:47.918424+02:00 debian kernel: [ 4422.197345] WARNING: CPU: 2 PID: 21177 at /build/linux-h2pQxc/linux-4.17.17/lib/refcount.c:153 refcount_inc+0x27/0x30 2018-08-29T18:37:47.918425+02:00 debian kernel: [ 4422.197346] Modules linked in: pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_tcpudp xt_conntrack iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter binfmt_misc amdkfd dm_thin_pool amdgpu dm_persistent_data dm_bio_prison dm_bufio libcrc32c wmi_bmof eeepc_wmi asus_wmi sparse_keymap rfkill chash gpu_sched snd_hda_codec_realtek ttm snd_hda_codec_generic edac_mce_amd kvm_amd ccp drm_kms_helper snd_hda_codec_hdmi snd_hda_intel sg rng_core snd_hda_codec snd_hda_core drm kvm snd_hwdep snd_pcm snd_timer snd soundcore irqbypass shpchp fam15h_power k10temp crct10dif_pclmul crc32_pclmul evdev ghash_clmulni_intel i2c_algo_bit serio_raw sp5100_tco pcspkr video wmi button pcc_cpufreq acpi_cpufreq parport_pc ppdev lp parport ip_tables x_tables autofs4 ext4 2018-08-29T18:37:47.918427+02:00 debian kernel: [ 4422.197392] crc16 mbcache jbd2 crc32c_generic fscrypto ecb sr_mod cdrom dm_mod hid_generic sd_mod uas usbhid usb_storage hid crc32c_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper ahci libahci xhci_pci libata xhci_hcd i2c_piix4 r8169 mii usbcore scsi_mod usb_common gpio_amdpt gpio_generic 2018-08-29T18:37:47.918428+02:00 debian kernel: [ 4422.197416] CPU: 2 PID: 21177 Comm: Xorg Tainted: G O 4.17.0-0.bpo.3-amd64 #1 Debian 4.17.17-1~bpo9+1 2018-08-29T18:37:47.918429+02:00 debian kernel: [ 4422.197417] Hardware name: System manufacturer System Product Name/PRIME A320M-K, BIOS 3401 12/04/2017 2018-08-29T18:37:47.918430+02:00 debian kernel: [ 4422.197419] RIP: 0010:refcount_inc+0x27/0x30 2018-08-29T18:37:47.918431+02:00 debian kernel: [ 4422.197420] RSP: 0018:ffffbfda0267f9f0 EFLAGS: 00010282 2018-08-29T18:37:47.918432+02:00 debian kernel: [ 4422.197421] RAX: 0000000000000000 RBX: ffff9f91e479f800 RCX: 0000000000000006 2018-08-29T18:37:47.918432+02:00 debian kernel: [ 4422.197422] RDX: 0000000000000007 RSI: 0000000000000092 RDI: ffff9f924a696730 2018-08-29T18:37:47.918433+02:00 debian kernel: [ 4422.197423] RBP: ffff9f924368ec00 R08: 0000000000000001 R09: 00000000000003b3 2018-08-29T18:37:47.918434+02:00 debian kernel: [ 4422.197424] R10: ffffbfda0267fb70 R11: 00000000000003b3 R12: ffffbfda0267fa30 2018-08-29T18:37:47.918435+02:00 debian kernel: [ 4422.197424] R13: 0000000000000000 R14: ffff9f924551d000 R15: 0000000000000000 2018-08-29T18:37:47.918436+02:00 debian kernel: [ 4422.197426] FS: 00007f82153c8a40(0000) GS:ffff9f924a680000(0000) knlGS:0000000000000000 2018-08-29T18:37:47.918436+02:00 debian kernel: [ 4422.197427] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 2018-08-29T18:37:47.918437+02:00 debian kernel: [ 4422.197428] CR2: 000055fad344dff0 CR3: 0000000038690000 CR4: 00000000001406e0 2018-08-29T18:37:47.918438+02:00 debian kernel: [ 4422.197429] Call Trace: 2018-08-29T18:37:47.918438+02:00 debian kernel: [ 4422.197558] dc_create_stream_for_sink+0x4e/0x190 [amdgpu] 2018-08-29T18:37:47.918439+02:00 debian kernel: [ 4422.197600] create_stream_for_sink+0x6d/0x5f0 [amdgpu] 2018-08-29T18:37:47.918440+02:00 debian kernel: [ 4422.197641] ? amdgpu_dm_connector_mode_valid+0x62/0x1f0 [amdgpu] 2018-08-29T18:37:47.918440+02:00 debian kernel: [ 4422.197675] ? drm_mode_connector_list_update+0xb3/0x1b0 [drm] 2018-08-29T18:37:47.918441+02:00 debian kernel: [ 4422.197712] amdgpu_dm_connector_mode_valid+0x62/0x1f0 [amdgpu] 2018-08-29T18:37:47.918442+02:00 debian kernel: [ 4422.197729] drm_helper_probe_single_connector_modes+0x52a/0x6f0 [drm_kms_helper] 2018-08-29T18:37:47.918443+02:00 debian kernel: [ 4422.197740] drm_mode_getconnector+0x2ea/0x320 [drm] 2018-08-29T18:37:47.918443+02:00 debian kernel: [ 4422.197753] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-08-29T18:37:47.918444+02:00 debian kernel: [ 4422.197761] drm_ioctl_kernel+0x67/0xb0 [drm] 2018-08-29T18:37:47.918445+02:00 debian kernel: [ 4422.197771] drm_ioctl+0x2c5/0x360 [drm] 2018-08-29T18:37:47.918445+02:00 debian kernel: [ 4422.197781] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-08-29T18:37:47.918446+02:00 debian kernel: [ 4422.197807] amdgpu_drm_ioctl+0x49/0x80 [amdgpu] 2018-08-29T18:37:47.918447+02:00 debian kernel: [ 4422.197812] do_vfs_ioctl+0xa2/0x620 2018-08-29T18:37:47.918448+02:00 debian kernel: [ 4422.197816] ? handle_mm_fault+0xfc/0x1f0 2018-08-29T18:37:47.918449+02:00 debian kernel: [ 4422.197817] ksys_ioctl+0x70/0x80 2018-08-29T18:37:47.918449+02:00 debian kernel: [ 4422.197826] __x64_sys_ioctl+0x16/0x20 2018-08-29T18:37:47.918450+02:00 debian kernel: [ 4422.197828] do_syscall_64+0x55/0x110 2018-08-29T18:37:47.918451+02:00 debian kernel: [ 4422.197831] entry_SYSCALL_64_after_hwframe+0x44/0xa9 2018-08-29T18:37:47.918452+02:00 debian kernel: [ 4422.197833] RIP: 0033:0x7f8212db3dd7 2018-08-29T18:37:47.918453+02:00 debian kernel: [ 4422.197834] RSP: 002b:00007fffec414a78 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 2018-08-29T18:37:47.918453+02:00 debian kernel: [ 4422.197836] RAX: ffffffffffffffda RBX: 000055fad3445510 RCX: 00007f8212db3dd7 2018-08-29T18:37:47.918454+02:00 debian kernel: [ 4422.197836] RDX: 00007fffec414ab0 RSI: 00000000c05064a7 RDI: 000000000000000e 2018-08-29T18:37:47.918464+02:00 debian kernel: [ 4422.197837] RBP: 00007fffec414ab0 R08: 000055fad344a640 R09: 0000000000000000 2018-08-29T18:37:47.918465+02:00 debian kernel: [ 4422.197838] R10: 0000000000000000 R11: 0000000000003246 R12: 00000000c05064a7 2018-08-29T18:37:47.918466+02:00 debian kernel: [ 4422.197838] R13: 000000000000000e R14: 00007fffec414ab0 R15: 000000000000000e 2018-08-29T18:37:47.918467+02:00 debian kernel: [ 4422.197840] Code: 00 00 00 00 e8 ab ff ff ff 84 c0 74 02 f3 c3 80 3d 70 5e d4 00 00 75 f5 48 c7 c7 88 2c e7 96 c6 05 60 5e d4 00 01 e8 39 aa cc ff <0f> 0b c3 66 0f 1f 44 00 00 8b 06 83 f8 ff 74 39 31 c9 39 f8 89 2018-08-29T18:37:47.918468+02:00 debian kernel: [ 4422.197862] ---[ end trace b12ed4d8c691dc13 ]--- 2018-08-29T18:37:47.918469+02:00 debian kernel: [ 4422.197887] ------------[ cut here ]------------ 2018-08-29T18:37:47.918469+02:00 debian kernel: [ 4422.197888] refcount_t: underflow; use-after-free. 2018-08-29T18:37:47.918470+02:00 debian kernel: [ 4422.197905] WARNING: CPU: 2 PID: 21177 at /build/linux-h2pQxc/linux-4.17.17/lib/refcount.c:187 refcount_sub_and_test+0x3e/0x50 2018-08-29T18:37:47.918471+02:00 debian kernel: [ 4422.197905] Modules linked in: pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_tcpudp xt_conntrack iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter binfmt_misc amdkfd dm_thin_pool amdgpu dm_persistent_data dm_bio_prison dm_bufio libcrc32c wmi_bmof eeepc_wmi asus_wmi sparse_keymap rfkill chash gpu_sched snd_hda_codec_realtek ttm snd_hda_codec_generic edac_mce_amd kvm_amd ccp drm_kms_helper snd_hda_codec_hdmi snd_hda_intel sg rng_core snd_hda_codec snd_hda_core drm kvm snd_hwdep snd_pcm snd_timer snd soundcore irqbypass shpchp fam15h_power k10temp crct10dif_pclmul crc32_pclmul evdev ghash_clmulni_intel i2c_algo_bit serio_raw sp5100_tco pcspkr video wmi button pcc_cpufreq acpi_cpufreq parport_pc ppdev lp parport ip_tables x_tables autofs4 ext4 2018-08-29T18:37:47.918473+02:00 debian kernel: [ 4422.197933] crc16 mbcache jbd2 crc32c_generic fscrypto ecb sr_mod cdrom dm_mod hid_generic sd_mod uas usbhid usb_storage hid crc32c_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper ahci libahci xhci_pci libata xhci_hcd i2c_piix4 r8169 mii usbcore scsi_mod usb_common gpio_amdpt gpio_generic 2018-08-29T18:37:47.918474+02:00 debian kernel: [ 4422.197947] CPU: 2 PID: 21177 Comm: Xorg Tainted: G W O 4.17.0-0.bpo.3-amd64 #1 Debian 4.17.17-1~bpo9+1 2018-08-29T18:37:47.918474+02:00 debian kernel: [ 4422.197948] Hardware name: System manufacturer System Product Name/PRIME A320M-K, BIOS 3401 12/04/2017 2018-08-29T18:37:47.918475+02:00 debian kernel: [ 4422.197949] RIP: 0010:refcount_sub_and_test+0x3e/0x50 2018-08-29T18:37:47.918476+02:00 debian kernel: [ 4422.197950] RSP: 0018:ffffbfda0267fb48 EFLAGS: 00010282 2018-08-29T18:37:47.918477+02:00 debian kernel: [ 4422.197951] RAX: 0000000000000000 RBX: ffff9f924368ec00 RCX: 0000000000000006 2018-08-29T18:37:47.918477+02:00 debian kernel: [ 4422.197952] RDX: 0000000000000007 RSI: 0000000000000086 RDI: ffff9f924a696730 2018-08-29T18:37:47.918478+02:00 debian kernel: [ 4422.197953] RBP: ffff9f9248a83b00 R08: 0000000000000001 R09: 00000000000003e0 2018-08-29T18:37:47.918479+02:00 debian kernel: [ 4422.197953] R10: ffffbfda0267fb70 R11: 00000000000003e0 R12: 00000000ffffffff 2018-08-29T18:37:47.918480+02:00 debian kernel: [ 4422.197954] R13: ffff9f924551d310 R14: ffff9f9248a83b00 R15: 0000000000000000 2018-08-29T18:37:47.918480+02:00 debian kernel: [ 4422.197955] FS: 00007f82153c8a40(0000) GS:ffff9f924a680000(0000) knlGS:0000000000000000 2018-08-29T18:37:47.918481+02:00 debian kernel: [ 4422.197956] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 2018-08-29T18:37:47.918482+02:00 debian kernel: [ 4422.197957] CR2: 000055fad344dff0 CR3: 0000000038690000 CR4: 00000000001406e0 2018-08-29T18:37:47.918483+02:00 debian kernel: [ 4422.197958] Call Trace: 2018-08-29T18:37:47.918483+02:00 debian kernel: [ 4422.197995] dc_sink_release+0x15/0x40 [amdgpu] 2018-08-29T18:37:47.918484+02:00 debian kernel: [ 4422.198032] dc_stream_release+0x29/0x50 [amdgpu] 2018-08-29T18:37:47.918485+02:00 debian kernel: [ 4422.198070] amdgpu_dm_connector_mode_valid+0xb2/0x1f0 [amdgpu] 2018-08-29T18:37:47.918486+02:00 debian kernel: [ 4422.198077] drm_helper_probe_single_connector_modes+0x52a/0x6f0 [drm_kms_helper] 2018-08-29T18:37:47.918486+02:00 debian kernel: [ 4422.198089] drm_mode_getconnector+0x2ea/0x320 [drm] 2018-08-29T18:37:47.918487+02:00 debian kernel: [ 4422.198100] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-08-29T18:37:47.918488+02:00 debian kernel: [ 4422.198108] drm_ioctl_kernel+0x67/0xb0 [drm] 2018-08-29T18:37:47.918488+02:00 debian kernel: [ 4422.198116] drm_ioctl+0x2c5/0x360 [drm] 2018-08-29T18:37:47.918489+02:00 debian kernel: [ 4422.198126] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-08-29T18:37:47.918490+02:00 debian kernel: [ 4422.198152] amdgpu_drm_ioctl+0x49/0x80 [amdgpu] 2018-08-29T18:37:47.918490+02:00 debian kernel: [ 4422.198154] do_vfs_ioctl+0xa2/0x620 2018-08-29T18:37:47.918491+02:00 debian kernel: [ 4422.198155] ? handle_mm_fault+0xfc/0x1f0 2018-08-29T18:37:47.918492+02:00 debian kernel: [ 4422.198157] ksys_ioctl+0x70/0x80 2018-08-29T18:37:47.918493+02:00 debian kernel: [ 4422.198158] __x64_sys_ioctl+0x16/0x20 2018-08-29T18:37:47.918493+02:00 debian kernel: [ 4422.198160] do_syscall_64+0x55/0x110 2018-08-29T18:37:47.918494+02:00 debian kernel: [ 4422.198162] entry_SYSCALL_64_after_hwframe+0x44/0xa9 2018-08-29T18:37:47.918495+02:00 debian kernel: [ 4422.198163] RIP: 0033:0x7f8212db3dd7 2018-08-29T18:37:47.918496+02:00 debian kernel: [ 4422.198163] RSP: 002b:00007fffec414a78 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 2018-08-29T18:37:47.918496+02:00 debian kernel: [ 4422.198165] RAX: ffffffffffffffda RBX: 000055fad3445510 RCX: 00007f8212db3dd7 2018-08-29T18:37:47.918497+02:00 debian kernel: [ 4422.198165] RDX: 00007fffec414ab0 RSI: 00000000c05064a7 RDI: 000000000000000e 2018-08-29T18:37:47.918498+02:00 debian kernel: [ 4422.198166] RBP: 00007fffec414ab0 R08: 000055fad344a640 R09: 0000000000000000 2018-08-29T18:37:47.918506+02:00 debian kernel: [ 4422.198167] R10: 0000000000000000 R11: 0000000000003246 R12: 00000000c05064a7 2018-08-29T18:37:47.918507+02:00 debian kernel: [ 4422.198167] R13: 000000000000000e R14: 00007fffec414ab0 R15: 000000000000000e 2018-08-29T18:37:47.918508+02:00 debian kernel: [ 4422.198168] Code: c9 75 0c f0 0f b1 16 75 27 85 d2 0f 94 c0 c3 80 3d 28 5e d4 00 00 75 15 48 c7 c7 b8 2c e7 96 c6 05 18 5e d4 00 01 e8 f2 a9 cc ff <0f> 0b 31 c0 c3 83 f8 ff 75 bf eb f6 66 0f 1f 44 00 00 48 89 fe 2018-08-29T18:37:47.918509+02:00 debian kernel: [ 4422.198191] ---[ end trace b12ed4d8c691dc14 ]---
Podľa backtrace process spadol na refcount a call trace ukazuje, že problem nastal pri zisťovaní konfigurácie výstupných portov.
Z tohto je pre mňa ťažké určiť či to spôsobila chyba v zdrovom kóde alebo došlo k neočakavanej udalosti s ktorou vývojar nepočital.
Pokus o zmenu rozlíšenia cez xrandr nebol úspešny. V dmesg sa objavil chyba podobná v predošlom blogu.
2018-08-29T18:37:47.930422+02:00 debian kernel: [ 4422.208487] [drm] SADs count is: -2, don't need to read it 2018-08-29T20:08:36.131080+02:00 debian kernel: [ 9870.412904] [drm:atom_op_jump [amdgpu]] *ERROR* atombios stuck in loop for more than 5secs aborting 2018-08-29T20:08:36.131105+02:00 debian kernel: [ 9870.412932] [drm:amdgpu_atom_execute_table_locked [amdgpu]] *ERROR* atombios stuck executing C06C (len 1364, WS 0, PS 0) @ 0xC2AC
Ďalší backtrace s oops, ktorý spôsobil, že systém bol bez grafického výstupu.
2018-09-01T19:23:00.289544+02:00 debian kernel: [25854.565534] refcount_t: increment on 0; use-after-free. 2018-09-01T19:23:00.289546+02:00 debian kernel: [25854.565570] WARNING: CPU: 0 PID: 26032 at /build/linux-h2pQxc/linux-4.17.17/lib/refcount.c:153 refcount_inc+0x27/0x30 2018-09-01T19:23:00.289547+02:00 debian kernel: [25854.565571] Modules linked in: pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_tcpudp xt_conntrack iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter binfmt_misc dm_thin_pool amdkfd dm_persistent_data dm_bio_prison dm_bufio libcrc32c amdgpu eeepc_wmi asus_wmi sparse_keymap rfkill wmi_bmof snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel snd_hda_codec chash gpu_sched ttm edac_mce_amd kvm_amd snd_hda_core ccp drm_kms_helper snd_hwdep rng_core snd_pcm kvm snd_timer snd drm soundcore sg fam15h_power irqbypass evdev crct10dif_pclmul crc32_pclmul ghash_clmulni_intel serio_raw k10temp pcspkr shpchp i2c_algo_bit sp5100_tco video wmi button pcc_cpufreq acpi_cpufreq parport_pc ppdev lp parport ip_tables x_tables autofs4 ext4 2018-09-01T19:23:00.289549+02:00 debian kernel: [25854.565621] crc16 mbcache jbd2 crc32c_generic fscrypto ecb sr_mod cdrom dm_mod hid_generic uas usbhid usb_storage hid sd_mod crc32c_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper xhci_pci ahci i2c_piix4 libahci xhci_hcd libata r8169 mii usbcore scsi_mod usb_common gpio_amdpt gpio_generic 2018-09-01T19:23:00.289550+02:00 debian kernel: [25854.565647] CPU: 0 PID: 26032 Comm: Xorg Tainted: G O 4.17.0-0.bpo.3-amd64 #1 Debian 4.17.17-1~bpo9+1 2018-09-01T19:23:00.289551+02:00 debian kernel: [25854.565648] Hardware name: System manufacturer System Product Name/PRIME A320M-K, BIOS 3401 12/04/2017 2018-09-01T19:23:00.289552+02:00 debian kernel: [25854.565650] RIP: 0010:refcount_inc+0x27/0x30 2018-09-01T19:23:00.289553+02:00 debian kernel: [25854.565651] RSP: 0018:ffffabd18333b9f0 EFLAGS: 00010282 2018-09-01T19:23:00.289554+02:00 debian kernel: [25854.565652] RAX: 0000000000000000 RBX: ffff8c7c838cdc00 RCX: 0000000000000006 2018-09-01T19:23:00.289555+02:00 debian kernel: [25854.565653] RDX: 0000000000000007 RSI: 0000000000000092 RDI: ffff8c7c8a616730 2018-09-01T19:23:00.289575+02:00 debian kernel: [25854.565654] RBP: ffff8c7c838ca000 R08: 0000000000000001 R09: 00000000000003c2 2018-09-01T19:23:00.289577+02:00 debian kernel: [25854.565655] R10: ffffabd18333bb70 R11: 00000000000003c2 R12: ffffabd18333ba30 2018-09-01T19:23:00.289578+02:00 debian kernel: [25854.565656] R13: 0000000000000000 R14: ffff8c7c86627000 R15: 0000000000000000 2018-09-01T19:23:00.289578+02:00 debian kernel: [25854.565658] FS: 00007f268bacda40(0000) GS:ffff8c7c8a600000(0000) knlGS:0000000000000000 2018-09-01T19:23:00.289579+02:00 debian kernel: [25854.565659] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 2018-09-01T19:23:00.289580+02:00 debian kernel: [25854.565659] CR2: 00007f26799cd000 CR3: 0000000102764000 CR4: 00000000001406f0 2018-09-01T19:23:00.289581+02:00 debian kernel: [25854.565661] Call Trace: 2018-09-01T19:23:00.289582+02:00 debian kernel: [25854.565777] dc_create_stream_for_sink+0x4e/0x190 [amdgpu] 2018-09-01T19:23:00.289583+02:00 debian kernel: [25854.565822] create_stream_for_sink+0x6d/0x5f0 [amdgpu] 2018-09-01T19:23:00.289584+02:00 debian kernel: [25854.565868] ? amdgpu_dm_connector_mode_valid+0x62/0x1f0 [amdgpu] 2018-09-01T19:23:00.289584+02:00 debian kernel: [25854.565945] ? drm_mode_connector_list_update+0xb3/0x1b0 [drm] 2018-09-01T19:23:00.289585+02:00 debian kernel: [25854.565987] amdgpu_dm_connector_mode_valid+0x62/0x1f0 [amdgpu] 2018-09-01T19:23:00.289586+02:00 debian kernel: [25854.566023] drm_helper_probe_single_connector_modes+0x52a/0x6f0 [drm_kms_helper] 2018-09-01T19:23:00.289587+02:00 debian kernel: [25854.566038] drm_mode_getconnector+0x2ea/0x320 [drm] 2018-09-01T19:23:00.289587+02:00 debian kernel: [25854.566052] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-09-01T19:23:00.289588+02:00 debian kernel: [25854.566061] drm_ioctl_kernel+0x67/0xb0 [drm] 2018-09-01T19:23:00.289589+02:00 debian kernel: [25854.566073] drm_ioctl+0x2c5/0x360 [drm] 2018-09-01T19:23:00.289590+02:00 debian kernel: [25854.566084] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-09-01T19:23:00.289591+02:00 debian kernel: [25854.566112] amdgpu_drm_ioctl+0x49/0x80 [amdgpu] 2018-09-01T19:23:00.289592+02:00 debian kernel: [25854.566121] do_vfs_ioctl+0xa2/0x620 2018-09-01T19:23:00.289593+02:00 debian kernel: [25854.566131] ? __sys_recvmsg+0x60/0xa0 2018-09-01T19:23:00.289594+02:00 debian kernel: [25854.566133] ? __sys_recvmsg+0x8f/0xa0 2018-09-01T19:23:00.289595+02:00 debian kernel: [25854.566134] ksys_ioctl+0x70/0x80 2018-09-01T19:23:00.289596+02:00 debian kernel: [25854.566136] __x64_sys_ioctl+0x16/0x20 2018-09-01T19:23:00.289596+02:00 debian kernel: [25854.566141] do_syscall_64+0x55/0x110 2018-09-01T19:23:00.289598+02:00 debian kernel: [25854.566147] entry_SYSCALL_64_after_hwframe+0x44/0xa9 2018-09-01T19:23:00.289598+02:00 debian kernel: [25854.566175] RIP: 0033:0x7f26894b8dd7 2018-09-01T19:23:00.289599+02:00 debian kernel: [25854.566176] RSP: 002b:00007fffbc1c05c8 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 2018-09-01T19:23:00.289600+02:00 debian kernel: [25854.566177] RAX: ffffffffffffffda RBX: 000056037daa2510 RCX: 00007f26894b8dd7 2018-09-01T19:23:00.289601+02:00 debian kernel: [25854.566178] RDX: 00007fffbc1c0600 RSI: 00000000c05064a7 RDI: 000000000000000e 2018-09-01T19:23:00.289603+02:00 debian kernel: [25854.566179] RBP: 00007fffbc1c0600 R08: 000056037daa7640 R09: 0000000000000000 2018-09-01T19:23:00.289604+02:00 debian kernel: [25854.566179] R10: 0000000000000000 R11: 0000000000003246 R12: 00000000c05064a7 2018-09-01T19:23:00.289604+02:00 debian kernel: [25854.566201] R13: 000000000000000e R14: 00007fffbc1c0600 R15: 000000000000000e 2018-09-01T19:23:00.289605+02:00 debian kernel: [25854.566203] Code: 00 00 00 00 e8 ab ff ff ff 84 c0 74 02 f3 c3 80 3d 70 5e d4 00 00 75 f5 48 c7 c7 88 2c 27 9f c6 05 60 5e d4 00 01 e8 39 aa cc ff <0f> 0b c3 66 0f 1f 44 00 00 8b 06 83 f8 ff 74 39 31 c9 39 f8 89 2018-09-01T19:23:00.289606+02:00 debian kernel: [25854.566230] ---[ end trace 131c01da2c00fd50 ]--- 2018-09-01T19:23:00.289607+02:00 debian kernel: [25854.566307] BUG: unable to handle kernel NULL pointer dereference at 00000000000000b8 2018-09-01T19:23:00.289608+02:00 debian kernel: [25854.566319] PGD 0 P4D 0 2018-09-01T19:23:00.289608+02:00 debian kernel: [25854.566323] Oops: 0000 [#1] SMP NOPTI 2018-09-01T19:23:00.289609+02:00 debian kernel: [25854.566330] Modules linked in: pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_tcpudp xt_conntrack iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter binfmt_misc dm_thin_pool amdkfd dm_persistent_data dm_bio_prison dm_bufio libcrc32c amdgpu eeepc_wmi asus_wmi sparse_keymap rfkill wmi_bmof snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel snd_hda_codec chash gpu_sched ttm edac_mce_amd kvm_amd snd_hda_core ccp drm_kms_helper snd_hwdep rng_core snd_pcm kvm snd_timer snd drm soundcore sg fam15h_power irqbypass evdev crct10dif_pclmul crc32_pclmul ghash_clmulni_intel serio_raw k10temp pcspkr shpchp i2c_algo_bit sp5100_tco video wmi button pcc_cpufreq acpi_cpufreq parport_pc ppdev lp parport ip_tables x_tables autofs4 ext4 2018-09-01T19:23:00.289610+02:00 debian kernel: [25854.566365] crc16 mbcache jbd2 crc32c_generic fscrypto ecb sr_mod cdrom dm_mod hid_generic uas usbhid usb_storage hid sd_mod crc32c_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper xhci_pci ahci i2c_piix4 libahci xhci_hcd libata r8169 mii usbcore scsi_mod usb_common gpio_amdpt gpio_generic 2018-09-01T19:23:00.289611+02:00 debian kernel: [25854.566385] CPU: 0 PID: 26032 Comm: Xorg Tainted: G W O 4.17.0-0.bpo.3-amd64 #1 Debian 4.17.17-1~bpo9+1 2018-09-01T19:23:00.289612+02:00 debian kernel: [25854.566387] Hardware name: System manufacturer System Product Name/PRIME A320M-K, BIOS 3401 12/04/2017 2018-09-01T19:23:00.289613+02:00 debian kernel: [25854.566429] RIP: 0010:dc_validate_stream+0x56/0x110 [amdgpu] 2018-09-01T19:23:00.289614+02:00 debian kernel: [25854.566431] RSP: 0018:ffffabd18333bb50 EFLAGS: 00010202 2018-09-01T19:23:00.289615+02:00 debian kernel: [25854.566432] RAX: 00000000fffffd01 RBX: ffff8c7c838cdc00 RCX: 00000000000002d8 2018-09-01T19:23:00.289616+02:00 debian kernel: [25854.566434] RDX: 00000000000000ec RSI: ffff8c7c838cdc08 RDI: ffff8c7c85698480 2018-09-01T19:23:00.289617+02:00 debian kernel: [25854.566435] RBP: ffff8c7c838cdc08 R08: ffff8c7c838cdcbf R09: 0000000000000320 2018-09-01T19:23:00.289617+02:00 debian kernel: [25854.566437] R10: ffffabd18333bb70 R11: 0000000000000320 R12: 0000000000000000 2018-09-01T19:23:00.289618+02:00 debian kernel: [25854.566439] R13: ffff8c7c86627310 R14: ffff8c7c83687800 R15: 0000000000000000 2018-09-01T19:23:00.289619+02:00 debian kernel: [25854.566441] FS: 00007f268bacda40(0000) GS:ffff8c7c8a600000(0000) knlGS:0000000000000000 2018-09-01T19:23:00.289620+02:00 debian kernel: [25854.566443] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 2018-09-01T19:23:00.289621+02:00 debian kernel: [25854.566444] CR2: 00000000000000b8 CR3: 0000000102764000 CR4: 00000000001406f0 2018-09-01T19:23:00.289622+02:00 debian kernel: [25854.566446] Call Trace: 2018-09-01T19:23:00.289623+02:00 debian kernel: [25854.566491] amdgpu_dm_connector_mode_valid+0x81/0x1f0 [amdgpu] 2018-09-01T19:23:00.289624+02:00 debian kernel: [25854.566497] drm_helper_probe_single_connector_modes+0x52a/0x6f0 [drm_kms_helper] 2018-09-01T19:23:00.289625+02:00 debian kernel: [25854.566510] drm_mode_getconnector+0x2ea/0x320 [drm] 2018-09-01T19:23:00.289626+02:00 debian kernel: [25854.566522] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-09-01T19:23:00.289627+02:00 debian kernel: [25854.566531] drm_ioctl_kernel+0x67/0xb0 [drm] 2018-09-01T19:23:00.289628+02:00 debian kernel: [25854.566541] drm_ioctl+0x2c5/0x360 [drm] 2018-09-01T19:23:00.289629+02:00 debian kernel: [25854.566553] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm] 2018-09-01T19:23:00.289630+02:00 debian kernel: [25854.566581] amdgpu_drm_ioctl+0x49/0x80 [amdgpu] 2018-09-01T19:23:00.289631+02:00 debian kernel: [25854.566584] do_vfs_ioctl+0xa2/0x620 2018-09-01T19:23:00.289632+02:00 debian kernel: [25854.566586] ? __sys_recvmsg+0x60/0xa0 2018-09-01T19:23:00.289633+02:00 debian kernel: [25854.566588] ? __sys_recvmsg+0x8f/0xa0 2018-09-01T19:23:00.289633+02:00 debian kernel: [25854.566591] ksys_ioctl+0x70/0x80 2018-09-01T19:23:00.289634+02:00 debian kernel: [25854.566593] __x64_sys_ioctl+0x16/0x20 2018-09-01T19:23:00.289635+02:00 debian kernel: [25854.566595] do_syscall_64+0x55/0x110 2018-09-01T19:23:00.289636+02:00 debian kernel: [25854.566597] entry_SYSCALL_64_after_hwframe+0x44/0xa9 2018-09-01T19:23:00.289637+02:00 debian kernel: [25854.566599] RIP: 0033:0x7f26894b8dd7 2018-09-01T19:23:00.289638+02:00 debian kernel: [25854.566600] RSP: 002b:00007fffbc1c05c8 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 2018-09-01T19:23:00.289639+02:00 debian kernel: [25854.566602] RAX: ffffffffffffffda RBX: 000056037daa2510 RCX: 00007f26894b8dd7 2018-09-01T19:23:00.289639+02:00 debian kernel: [25854.566604] RDX: 00007fffbc1c0600 RSI: 00000000c05064a7 RDI: 000000000000000e 2018-09-01T19:23:00.289640+02:00 debian kernel: [25854.566605] RBP: 00007fffbc1c0600 R08: 000056037daa7640 R09: 0000000000000000 2018-09-01T19:23:00.289641+02:00 debian kernel: [25854.566607] R10: 0000000000000000 R11: 0000000000003246 R12: 00000000c05064a7 2018-09-01T19:23:00.289642+02:00 debian kernel: [25854.566608] R13: 000000000000000e R14: 00007fffbc1c0600 R15: 000000000000000e 2018-09-01T19:23:00.289650+02:00 debian kernel: [25854.566610] Code: 74 5f 8b 46 38 89 86 68 02 00 00 48 8b 07 48 8d 6b 08 48 89 ee 48 8b 00 e8 c8 aa 3a de 84 c0 75 0a 5b b8 05 00 00 00 5d 41 5c c3 <49> 8b bc 24 b8 00 00 00 48 89 de 48 8b 07 48 8b 00 e8 a4 aa 3a 2018-09-01T19:23:00.289652+02:00 debian kernel: [25854.566675] RIP: dc_validate_stream+0x56/0x110 [amdgpu] RSP: ffffabd18333bb50 2018-09-01T19:23:00.289653+02:00 debian kernel: [25854.566676] CR2: 00000000000000b8 2018-09-01T19:23:00.289653+02:00 debian kernel: [25854.566678] ---[ end trace 131c01da2c00fd51 ]--- 2018-09-01T19:23:00.301471+02:00 debian kernel: [25854.575953] [drm] SADs count is: -2, don't need to read it 2018-09-01T19:23:21.297226+02:00 debian kernel: [25875.574593] sysrq: SysRq : Emergency Remount R/O 2018-09-01T19:23:21.337370+02:00 debian kernel: [25875.613711] EXT4-fs (dm-0): re-mounted. Opts: (null) 2018-09-01T19:23:21.373373+02:00 debian kernel: [25875.649384] EXT4-fs (dm-2): re-mounted. Opts: (null) 2018-09-01T19:23:21.521385+02:00 debian kernel: [25875.795933] EXT4-fs (dm-9): re-mounted. Opts: (null) 2018-09-01T19:23:21.567805+02:00 debian kernel: [25875.845097] EXT4-fs (dm-11): re-mounted. Opts: (null) 2018-09-01T19:23:21.581513+02:00 debian kernel: [25875.856342] EXT4-fs (dm-10): re-mounted. Opts: (null) 2018-09-01T19:23:21.589522+02:00 debian kernel: [25875.864978] EXT4-fs (dm-4): re-mounted. Opts: (null) 2018-09-01T19:23:21.621515+02:00 debian kernel: [25875.896528] EXT4-fs (dm-5): re-mounted. Opts: (null) 2018-09-01T19:23:21.693380+02:00 debian kernel: [25875.970178] EXT4-fs (dm-1): re-mounted. Opts: (null)
V prídade, že k týmto udalostiam znovu dôjde tak budem nútený prejsť späť na funkčné jadro a budem zvažovať či danú chybu nahlásim.
V tomto prípade ak aj dôjde k vygenerovaniu backtrace, nedôjde k zablokovaniu výstupu grafickej karty.
Z dôvodu, že tieto pády za určitých okolnosti spôsobujú nepredvídateľné správanie. Som sa rozhodol prejsť späť na staršie funkčné jadro.
Pridanie ďalšieho backtrace.
Tiskni
Sdílej:
V prídade, že k týmto udalostiam znovu dôjde tak budem nútený prejsť späť na funkčné jadro a budem zvažovať či danú chybu nahlásim.Nic proti, ale tos měl udělat už dávno místo sepisování blogpostu.
Jasne mohol som. Ale myslím, že je lepšie najprv to otestovať a potom hlásiť.
Pokud chcete něco testovat (a hlavně pokud to chcete reportovat jinam než do distribuční bugzilly), doporučuji především ověřit, jestli se to dá reprodukovat i s aktuálním jádrem (4.19-rc1 nebo aspoň 4.18.5).
Z tohto je pre mňa ťažké určiť či to spôsobila chyba v zdrovom kóde alebo došlo k neočakavanej udalosti s ktorou vývojar nepočital.
Tohle je téměř jistě softwarová chyba a dost možná opravdu use after free, jak naznačuje ten warning. Increment z nuly sice někdy nastává kvůli tomu, že se používal atomic_inc()
místo explicitní inicializace na jedničku v případech, kdy je jisté, že aktuální hodnota musí být nula, ale to už se většinou vychytalo a co jsem se zběžně díval do zdrojáku, tady to nevypadá na ten případ. (Navíc by se to pravděpodobně projevilo dřív než po víc než hodině.)