Boot freeze with external HD on latest update

Work schedule finally let up enough for me to put my system back together for testing. It turns out there’s a new twist. With the new kernel, here’s what I get:

[  492.358448] usb 1-1.5: new high-speed USB device number 6 using dwc_otg
[  492.491239] usb 1-1.5: New USB device found, idVendor=0bc2, idProduct=ab21
[  492.491254] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  492.491264] usb 1-1.5: Product: BUP Slim BK
[  492.491272] usb 1-1.5: Manufacturer: Seagate 
[  492.491280] usb 1-1.5: SerialNumber: NA790RZW
[  492.492260] usb-storage 1-1.5:1.0: USB Mass Storage device detected
[  492.503821] scsi host0: usb-storage 1-1.5:1.0
[  492.530369] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  492.530413] pgd = a9854000
[  492.530429] [00000000] *pgd=29845835, *pte=00000000, *ppte=00000000
[  492.530474] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
[  492.530496] Modules linked in: 8021q garp stp llc bnep hci_uart btbcm bluetooth uinput brcmfmac brcmutil cfg80211 snd_soc_hifiberry_dac rfkill evdev joydev bcm2835_thermal bcm2835_gpiomem snd_soc_pcm5102a snd_soc_bcm2835_i2s snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd uio_pdrv_genirq lirc_rpi(C) lirc_dev rc_core uio fixed fuse ipv6
[  492.530745] CPU: 3 PID: 627 Comm: PeripBusUSBUdev Tainted: G         C      4.9.29-6-osmc #1
[  492.530787] Hardware name: BCM2835
[  492.530812] task: a9a649c0 task.stack: a99fa000
[  492.530847] PC is at strlen+0xc/0x38
[  492.530881] LR is at kernfs_iop_get_link+0xf0/0x1cc
[  492.530913] pc : [<8055ebf8>]    lr : [<803904b4>]    psr: 200e0013
sp : a99fbef0  ip : a99fbf00  fp : a99fbefc
[  492.530964] r10: ada49660  r9 : ad9b0cd0  r8 : 6d9f3be0
[  492.530992] r7 : adb91000  r6 : adb91000  r5 : 00000001  r4 : ad9b0cd0
[  492.531024] r3 : ad88a410  r2 : ada49660  r1 : ad88a410  r0 : 00000000
[  492.531057] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  492.531090] Control: 10c5383d  Table: 2985406a  DAC: 00000055
[  492.531120] Process PeripBusUSBUdev (pid: 627, stack limit = 0xa99fa210)
[  492.531151] Stack: (0xa99fbef0 to 0xa99fc000)
[  492.531181] bee0:                                     a99fbf34 a99fbf00 803904b4 8055ebf8
[  492.531229] bf00: 8031406c a99fbf38 a99fbf70 00000400 00000000 6d9f3be0 a99fbf6c 6d9f3be0
[  492.531276] bf20: 00000400 ad6d3420 a99fbf5c a99fbf38 802fa0b0 803903d0 00000000 00000000
[  492.531323] bf40: 00004000 ffffffea 00004000 6d9f37e0 a99fbfa4 a99fbf60 802f1264 802f9fec
[  492.531370] bf60: a99fbf6c 00000000 00000001 00000000 acc186d0 ad670c38 0371a950 6d9f4418
[  492.531417] bf80: 0371a950 034aeab8 00000055 8010f808 a99fa000 00000000 00000000 a99fbfa8
[  492.531464] bfa0: 8010f640 802f11d0 6d9f4418 0371a950 6d9f37e0 6d9f3be0 00000400 00000000
[  492.531511] bfc0: 6d9f4418 0371a950 034aeab8 00000055 6d9f4418 02806da8 6d9f3be0 036f55e8
[  492.531559] bfe0: 76050ec4 6d9f3764 7603c80f 75cd0186 400e0030 6d9f37e0 2effa861 2effac61
[  492.531619] [<8055ebf8>] (strlen) from [<803904b4>] (kernfs_iop_get_link+0xf0/0x1cc)
[  492.531676] [<803904b4>] (kernfs_iop_get_link) from [<802fa0b0>] (generic_readlink+0xd0/0xe8)
[  492.531731] [<802fa0b0>] (generic_readlink) from [<802f1264>] (SyS_readlink+0xa0/0xe8)
[  492.531783] [<802f1264>] (SyS_readlink) from [<8010f640>] (ret_fast_syscall+0x0/0x1c)
[  492.531831] Code: e89da800 e1a0c00d e92dd800 e24cb004 (e5d02000) 
[  492.531864] ---[ end trace ddeec46900344e95 ]---
[  493.539697] scsi 0:0:0:0: Direct-Access     Seagate  BUP Slim BK      0143 PQ: 0 ANSI: 6