After performing the latest Ubuntu upgrade, my MPLAB X v6.15 installation stopped working. It would briefly display the splash screen and then crash. When attempting to run it manually, I encountered a symbol lookup error
in libUSBAccessLink_3_38.so
.
$ /opt/microchip/mplabx/v6.15/mplab_platform/bin/mplab_ide
/opt/microchip/mplabx/v6.15/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/java: symbol lookup error: /tmp/mplab_ide/mplabcomm4864006927221691126/mplabcomm5312997795113373971libUSBAccessLink_3_38.so: undefined symbol: libusb_handle_events_timeout_completed
Since there were a few links to the old MPLAB directory, I cleaned up /usr/lib
a bit, but that didn't help. What did help was removing the older libusb
altogether.
sudo rm /usr/local/lib/libusb-1.0.so.0
With that link out of the way, everything started working once again.