https://bugzilla.kernel.org/show_bug.cgi?id=199545 Bug ID: 199545 Summary: Starting X-server leads to crash Product: Drivers Version: 2.5 Kernel Version: 4.9 Hardware: x86-64 OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Video(DRI - non Intel) Assignee: drivers_video-dri@xxxxxxxxxxxxxxxxxxxx Reporter: funatkis@xxxxxxxxx Regression: No Hello! I am not a programmer, just an ordinary user who wants to improve the kernel. So please forgive me if I make any mistakes. Bug description: Very often I can not boot into graphical mode. The machine gets stuck when starting the x-server with the backtrace as shown below. This happens 60% of all boot attempts. When I get this error I can not reboot properly but have to use the magic sysrq key (control + alt + shift + print + B) to force a hard reset. This bug has been pestering for more than 3 years, running kernels from 3.6 to now 4.9 and even the unstable kernels as well (I am using Debian stable). I reported this bug years ago but nothing happened. Reproducibility: With every restart I have only a 30% chance of successfully booting into graphical mode. Backtrace: 11:04:38 my_machine kernel: [ 33.972406] [drm:radeon_invalid_rreg [radeon]] *ERROR* Invalid callback to read register 0x00DC 11:04:38 my_machine kernel: [ 33.972529] ------------[ cut here ]------------ 11:04:38 my_machine kernel: [ 33.972531] kernel BUG at /build/linux-fHlJSJ/linux-4.12.6/drivers/gpu/drm/radeon/radeon_asic.c:55! 11:04:38 my_machine kernel: [ 33.972604] invalid opcode: 0000 [#1] SMP 11:04:38 my_machine kernel: [ 33.972638] Modules linked in: cpufreq_powersave cpufreq_conservative cpufreq_userspace fuse amdkfd radeon btusb btrtl btbcm btintel bluetooth edac_mce_amd kvm_amd msi_wmi sparse_keymap kvm snd_hda_codec_realtek snd_hda_codec_hdmi snd_hda_codec_generic ecdh_generic rfkill irqbypass snd_hda_intel snd_hda_codec ttm snd_hda_core evdev pcspkr joydev drm_kms_helper snd_hwdep serio_raw k10temp drm snd_pcm sg shpchp wmi snd_timer button battery video i2c_algo_bit sp5100_tco snd acpi_cpufreq ac soundcore ip_tables x_tables autofs4 ext4 crc16 jbd2 fscrypto mbcache algif_skcipher af_alg dm_crypt dm_mod hid_generic usbhid sr_mod hid cdrom sd_mod ata_generic crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc ohci_pci aesni_intel aes_x86_64 crypto_simd glue_helper cryptd psmouse ahci pata_atiixp 11:04:38 my_machine kernel: [ 33.973214] libahci sdhci_pci sdhci mmc_core alx mdio xhci_pci xhci_hcd ehci_pci i2c_piix4 ohci_hcd libata ehci_hcd usbcore scsi_mod usb_common thermal 11:04:38 my_machine kernel: [ 33.973332] CPU: 3 PID: 630 Comm: Xorg Not tainted 4.12.0-1-amd64 #1 Debian 4.12.6-1 11:04:38 my_machine kernel: [ 33.973392] Hardware name: Micro-Star International Co., Ltd. GX70 3CC/MS-176K, BIOS E176KAMS.10F 12/02/2013 11:04:38 my_machine kernel: [ 33.973467] task: ffff933ab05be040 task.stack: ffffb4dec1544000 11:04:38 my_machine kernel: [ 33.973543] RIP: 0010:radeon_invalid_rreg+0x1c/0x20 [radeon] 11:04:38 my_machine kernel: [ 33.973590] RSP: 0018:ffffb4dec15476a8 EFLAGS: 00010286 11:04:38 my_machine kernel: [ 33.973632] RAX: 0000000000000000 RBX: ffff933ab2f11300 RCX: 0000000000000000 11:04:38 my_machine kernel: [ 33.973687] RDX: 0000000000000000 RSI: ffff933abed8dee8 RDI: ffff933abed8dee8 11:04:38 my_machine kernel: [ 33.973742] RBP: 0000000000000001 R08: 0000000000000000 R09: 00000000000003dd 11:04:38 my_machine kernel: [ 33.973797] R10: 000000000000f0f0 R11: 0000000000000001 R12: 0000000000000000 11:04:38 my_machine kernel: [ 33.973852] R13: 0000000000000000 R14: 0000000000000000 R15: 00000000000000dc 11:04:38 my_machine kernel: [ 33.973908] FS: 00007f8f07acaa40(0000) GS:ffff933abed80000(0000) knlGS:0000000000000000 11:04:38 my_machine kernel: [ 33.973970] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 11:04:38 my_machine kernel: [ 33.974015] CR2: 00007fbe33ad15d8 CR3: 0000000233b55000 CR4: 00000000000406e0 11:04:38 my_machine kernel: [ 33.974071] Call Trace: 11:04:38 my_machine kernel: [ 33.974127] ? atom_get_src_int+0x6b/0x680 [radeon] 11:04:38 my_machine kernel: [ 33.974200] ? atom_op_mask+0xce/0x250 [radeon] 11:04:38 my_machine kernel: [ 33.974270] ? atom_execute_table_locked+0x132/0x380 [radeon] 11:04:38 my_machine kernel: [ 33.974347] ? atom_op_calltable+0xad/0x120 [radeon] 11:04:38 my_machine kernel: [ 33.977653] ? atom_execute_table_locked+0x132/0x380 [radeon] 11:04:38 my_machine kernel: [ 33.980931] ? atom_op_calltable+0xad/0x120 [radeon] 11:04:38 my_machine kernel: [ 33.984178] ? atom_execute_table_locked+0x132/0x380 [radeon] 11:04:38 my_machine kernel: [ 33.987409] ? atom_execute_table_scratch_unlocked+0x59/0x70 [radeon] 11:04:38 my_machine kernel: [ 33.990622] ? atom_execute_table+0x2e/0x50 [radeon] 11:04:38 my_machine kernel: [ 33.993801] ? atom_asic_init+0x147/0x1b0 [radeon] 11:04:38 my_machine kernel: [ 33.996972] ? si_resume+0x19/0x80 [radeon] 11:04:38 my_machine kernel: [ 34.000092] ? radeon_resume_kms+0x98/0x3a0 [radeon] 11:04:38 my_machine kernel: [ 34.003179] ? __pci_set_master+0x31/0xd0 11:04:38 my_machine kernel: [ 34.006263] ? vga_switcheroo_set_dynamic_switch+0x80/0x80 11:04:38 my_machine kernel: [ 34.009374] ? radeon_pmops_runtime_resume+0x71/0xb0 [radeon] 11:04:38 my_machine kernel: [ 34.012449] ? pci_pm_runtime_resume+0x78/0xa0 11:04:38 my_machine kernel: [ 34.015501] ? __rpm_callback+0xc1/0x1f0 11:04:38 my_machine kernel: [ 34.018525] ? vga_switcheroo_set_dynamic_switch+0x80/0x80 11:04:38 my_machine kernel: [ 34.021527] ? rpm_callback+0x1f/0x70 11:04:38 my_machine kernel: [ 34.024468] ? vga_switcheroo_set_dynamic_switch+0x80/0x80 11:04:38 my_machine kernel: [ 34.027364] ? rpm_resume+0x4b3/0x6d0 11:04:38 my_machine kernel: [ 34.030255] ? atom_op_or+0xdc/0x1e0 [radeon] 11:04:38 my_machine kernel: [ 34.033090] ? __pm_runtime_resume+0x47/0x70 11:04:38 my_machine kernel: [ 34.035917] ? radeon_driver_open_kms+0x33/0x190 [radeon] 11:04:38 my_machine kernel: [ 34.038731] ? drm_open+0x1f0/0x400 [drm] 11:04:38 my_machine kernel: [ 34.041518] ? drm_stub_open+0xb4/0xf0 [drm] 11:04:38 my_machine kernel: [ 34.044288] ? chrdev_open+0xbb/0x1d0 11:04:38 my_machine kernel: [ 34.047046] ? cdev_put+0x20/0x20 11:04:38 my_machine kernel: [ 34.049802] ? do_dentry_open+0x1d7/0x2d0 11:04:38 my_machine kernel: [ 34.052546] ? path_openat+0x63b/0x1440 11:04:38 my_machine kernel: [ 34.055272] ? generic_perform_write+0x12b/0x1b0 11:04:38 my_machine kernel: [ 34.057993] ? do_filp_open+0x99/0x110 11:04:38 my_machine kernel: [ 34.060717] ? __check_object_size+0xb3/0x18e 11:04:38 my_machine kernel: [ 34.063449] ? __alloc_fd+0x44/0x170 11:04:38 my_machine kernel: [ 34.066171] ? do_sys_open+0x12e/0x210 11:04:38 my_machine kernel: [ 34.068905] ? do_sys_open+0x12e/0x210 11:04:38 my_machine kernel: [ 34.071625] ? system_call_fast_compare_end+0xc/0x97 11:04:38 my_machine kernel: [ 34.074355] Code: 0f 1f 44 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 89 f1 48 c7 c2 88 a0 a8 c0 31 f6 48 c7 c7 b0 80 a9 c0 e8 84 d9 d9 ff <0f> 0b 66 90 0f 1f 44 00 00 53 8b 87 68 01 00 00 48 89 fb 48 81 11:04:38 my_machine kernel: [ 34.077327] RIP: radeon_invalid_rreg+0x1c/0x20 [radeon] RSP: ffffb4dec15476a8 11:04:38 my_machine kernel: [ 34.080281] ---[ end trace 7e108cf119f9bc7c ]--- Thank you for your time and effort! -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel