当我从 ubuntu 22.04 中删除 USB 网络设备时,内核 5.15.0 崩溃,但内核 5.15.75 不会崩溃

当我从 ubuntu 22.04 中删除 USB 网络设备时,内核 5.15.0 崩溃,但内核 5.15.75 不会崩溃

当我从 ubuntu 22.04 中删除 usb 网络设备时,内核崩溃了,所以我为 ubuntu 22.04 重新编译了 5.15.75 内核,此时内核不会崩溃。5.15.75 内核是从 kernel.org 下载的源代码,5.15.0 是 ubuntu 发行版自带的内核。是不是因为 5.15.0 内核中有 bug,在 5.15.75 中已经修复?崩溃日志如下

1,6996,243022202,-;BUG: kernel NULL pointer dereference, address: 0000000000000018
1,6997,243022205,-;#PF: supervisor read access in kernel mode
1,6998,243022207,-;#PF: error_code(0x0000) - not-present page
6,6999,243022208,-;PGD 800000004df9b067 P4D 800000004df9b067 PUD 0 
4,7000,243022211,-;Oops: 0000 [#1] SMP PTI
4,7001,243022213,-;CPU: 3 PID: 154 Comm: kworker/3:2 Tainted: G           OE     5.15.0-43-generic #46-Ubuntu
4,7002,243022216,-;Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/29/2019
4,7003,243022217,-;Workqueue: usb_hub_wq hub_event
4,7004,243022222,-;RIP: 0010:__dev_close_many+0x91/0x120
4,7005,243022226,-;Code: fe 48 8b 43 70 48 8d 58 90 49 39 c4 75 cc 4c 89 e7 e8 13 74 07 00 49 8b 04 24 48 8d 58 90 49 39 c4 74 34 48 8b 83 c8 00 00 00 <48> 8b 40 18 48 85 c0 74 08 48 89 df e8 5e 37 56 00 83 a3 c0 00 00
4,7006,243022228,-;RSP: 0018:ffff9c5a4060f930 EFLAGS: 00010206
4,7007,243022229,-;RAX: 0000000000000000 RBX: ffff90fc49eb4000 RCX: 0000000000000000
4,7008,243022230,-;RDX: 0000000000000001 RSI: 00000000fffffe01 RDI: ffffffff8fb1625e
4,7009,243022231,-;RBP: ffff9c5a4060f958 R08: ffffffff90f7f8b0 R09: 0000000000000000
4,7010,243022232,-;R10: ffff90fc4a659000 R11: 0000000000000000 R12: ffff9c5a4060f9c0
4,7011,243022233,-;R13: 0000000000000001 R14: ffff9c5a4060f9c0 R15: ffff9c5a4060f9c0
4,7012,243022234,-;FS:  0000000000000000(0000) GS:ffff90fcbbec0000(0000) knlGS:0000000000000000
4,7013,243022235,-;CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
4,7014,243022236,-;CR2: 0000000000000018 CR3: 000000004dc38004 CR4: 00000000003706e0
4,7015,243022254,-;Call Trace:
4,7016,243022256,-; <TASK>
4,7017,243022258,-; dev_close_many+0x7f/0x120
4,7018,243022261,-; ? vprintk_emit+0x8b/0x230
4,7019,243022265,-; unregister_netdevice_many+0x138/0x590
4,7020,243022267,-; ? vprintk+0x58/0x90
4,7021,243022269,-; unregister_netdevice_queue+0x90/0xe0
4,7022,243022270,-; unregister_netdev+0x1d/0x30
4,7023,243022273,-; usbnet_disconnect+0x5e/0xc0 [usbnet]
4,7024,243022279,-; USBNetDisconnect+0x68/0x80
4,7025,243022285,-; usb_unbind_interface+0x90/0x270
4,7026,243022288,-; __device_release_driver+0x27f/0x290
4,7027,243022291,-; device_release_driver+0x29/0x40
4,7028,243022292,-; bus_remove_device+0xde/0x150
4,7029,243022294,-; device_del+0x19c/0x3f0
4,7030,243022295,-; ? kobject_put+0x53/0x70
4,7031,243022297,-; usb_disable_device+0xde/0x270
4,7032,243022299,-; usb_disconnect.cold+0x7c/0x20c
4,7033,243022302,-; hub_port_connect+0x88/0x8e0
4,7034,243022304,-; ? usb_control_msg+0xfe/0x140
4,7035,243022306,-; hub_port_connect_change+0xa1/0x3b0
4,7036,243022308,-; port_event+0x5b7/0x700
4,7037,243022310,-; hub_event+0x1e7/0x430
4,7038,243022313,-; process_one_work+0x22b/0x3d0
4,7039,243022316,-; worker_thread+0x53/0x410
4,7040,243022318,-; ? process_one_work+0x3d0/0x3d0
4,7041,243022321,-; kthread+0x12a/0x150
4,7042,243022322,-; ? set_kthread_struct+0x50/0x50
4,7043,243022324,-; ret_from_fork+0x22/0x30
4,7044,243022328,-; </TASK>
4,7045,243022329,-;Modules linked in: qmi_wwan option(OE) usb_wwan cdc_wdm usbserial usbnet mii intel_rapl_msr intel_rapl_common crct10dif_pclmul ghash_clmulni_intel aesni_intel vmw_balloon crypto_simd cryptd rapl snd_ens1371 snd_ac97_codec nls_iso8859_1 gameport ac97_bus snd_pcm snd_seq_midi snd_seq_midi_event joydev snd_rawmidi vmwgfx input_leds serio_raw ttm snd_seq drm_kms_helper snd_seq_device cec rc_core snd_timer fb_sys_fops snd syscopyarea sysfillrect soundcore sysimgblt vmw_vmci mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp parport ramoops reed_solomon pstore_blk pstore_zone drm efi_pstore mtd ip_tables x_tables autofs4 hid_generic usbhid hid crc32_pclmul psmouse ahci e1000 libahci mptspi mptscsih mptbase xhci_pci xhci_pci_renesas scsi_transport_spi pata_acpi i2c_piix4
4,7046,243022369,-;CR2: 0000000000000018
4,7047,243022371,-;---[ end trace 8a6e2984b74b64ab ]---
4,7048,243022373,-;RIP: 0010:__dev_close_many+0x91/0x120
4,7049,243022376,-;Code: fe 48 8b 43 70 48 8d 58 90 49 39 c4 75 cc 4c 89 e7 e8 13 74 07 00 49 8b 04 24 48 8d 58 90 49 39 c4 74 34 48 8b 83 c8 00 00 00 <48> 8b 40 18 48 85 c0 74 08 48 89 df e8 5e 37 56 00 83 a3 c0 00 00
4,7050,243022378,-;RSP: 0018:ffff9c5a4060f930 EFLAGS: 00010206
4,7051,243022379,-;RAX: 0000000000000000 RBX: ffff90fc49eb4000 RCX: 0000000000000000
4,7052,243022380,-;RDX: 0000000000000001 RSI: 00000000fffffe01 RDI: ffffffff8fb1625e
4,7053,243022381,-;RBP: ffff9c5a4060f958 R08: ffffffff90f7f8b0 R09: 0000000000000000
4,7054,243022382,-;R10: ffff90fc4a659000 R11: 0000000000000000 R12: ffff9c5a4060f9c0
4,7055,243022383,-;R13: 0000000000000001 R14: ffff9c5a4060f9c0 R15: ffff9c5a4060f9c0
4,7056,243022384,-;FS:  0000000000000000(0000) GS:ffff90fcbbec0000(0000) knlGS:0000000000000000
4,7057,243022385,-;CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
4,7058,243022386,-;CR2: 0000000000000018 CR3: 000000004dc38004 CR4: 00000000003706e0

相关内容