Sporadic 100% CPU usage when USB is unplugged
If a USB drive is unplugged at a certain point, I think while probing partitions, one CPU core will reach 100% usage.
"da1" changed, restarting probes
Finished GEOM probe on "da1"
"da1" waits for drive "da1"
And the stack trace seems to be:
^C
Thread 1 received signal SIGINT, Interrupt.
_poll () at _poll.S:3
3 PSEUDO(poll)
(gdb) bt
#0 _poll () at _poll.S:3
#1 0x00000008003e1b06 in __thr_poll (fds=0x800296078, nfds=1, timeout=-1) at /store0/Projects/FreeBSD/freebsd.git/lib/libthr/thread/thr_syscalls.c:338
#2 0x0000000801670dc1 in ?? () from /usr/local/lib/libglib-2.0.so.0
#3 0x0000000801670ee6 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0
#4 0x000000080089b91b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt5/libQt5Core.so.5
#5 0x000000080083e467 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt5/libQt5Core.so.5
#6 0x00000008008428be in QCoreApplication::exec() () from /usr/local/lib/qt5/libQt5Core.so.5
#7 0x0000000000224bff in ?? ()
#8 0x000000000021a000 in ?? ()
#9 0x0000000800279000 in ?? ()
#10 0x0000000000000000 in ?? ()