84fc27159a
On Windows, when running adb server nodaemon and pressing Ctrl-C,
adb_server_cleanup (an atexit handler) would call kick_all_transports()
which would eventually fail a CHECK because the current thread was not
equal to the main thread. This is because Ctrl-C is implemented in
Windows by the OS creating a new thread in the process and calling the
Ctrl-C handler from there.
The CHECK fail would print out the CHECK expression and call abort()
which would record a crash in the Windows Event Log, plus would
potentially upload a crashdump to Microsoft's Watson service.
This might be a regression from
|
||
---|---|---|
.. | ||
adb_client.cpp | ||
adb_client.h | ||
adb_install.cpp | ||
adb_install.h | ||
auth.cpp | ||
bugreport.cpp | ||
bugreport.h | ||
commandline.cpp | ||
commandline.h | ||
console.cpp | ||
fastdeploy.cpp | ||
fastdeploy.h | ||
fastdeploycallbacks.cpp | ||
fastdeploycallbacks.h | ||
file_sync_client.cpp | ||
file_sync_client.h | ||
line_printer.cpp | ||
line_printer.h | ||
main.cpp | ||
transport_mdns.cpp | ||
usb_dispatch.cpp | ||
usb_libusb.cpp | ||
usb_linux.cpp | ||
usb_osx.cpp | ||
usb_windows.cpp |