Hello, Executive summary:
Reverting to MPLAB-X v5.10 and MCC v3.75 solved my "hangs" within the IDE, when using MCC.Details:
Recently, I was struggling with MPLAB-X Version 5.30 and MCC verstion 3.95.
The behavior seemed similar to what other people are experiencing: Clicking on things within MCC caused the application to hang. Upon inspection in "top", I noticed that the application was using approx 53% CPU. I previosuly suspected conflicts with JVM versions on my machine until I realized that MPLABX shipped with its own JRE.
I ruled out all hardware issues on my computer. Likewise, I was able to reproduce the issue on two configurations of computers:
* HP Z820 Running Debian 10.3 Linux (2x8 core Xeon, 64 GB RAM)
* Macbook Pro 2016 i7 (16 GB RAM) Running Mojave
After struggling with this for hours and attempting to find a solution, I've arrived at a previous version of MPLAB-X and MCC that work for me:* MPLABX - Version 5.10 (Archive Page: Choose your platform)https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive* MCC - Version 3.75 (Direct Link)http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609631
My procedure for installing was as follows - naturally, follow at your own risk!
1. **IMPORTANT** - As always - make a backup of any projects or directories that may contain valuable data.
2. Uninstall any verion(s) of MPLAB that exist (this may not be strictly necessary, but I wanted to start clean.)
3. Install MPLABX v5.10
4. Unzip MCC Plugin downloaded above to extract the *.nbm file
5. Start MPLABX. From the Tools Menu, select "Plugins" to launch the plugin dialog. Choose the Downloaded tab.
6. Click Add Plugins.. button and the browse to the path to version 3.75 of the MCC nbm.
7. Install the plugin
My experiments with other MPLABX / MCC failed for various reasons. One previous version, I believe 5.20, forced me to update MCC to 3.95. Version 5.10 of MPLABX did NOT force me to update, although it constantly nags you to do so. I sort of assume that what's causing everyone problem is the later plugin version of MCC (v3.95).DISCLAIMER:
I'm just a hobbyist with no affiliation to Microchip, so any statements I'm making are obviously speculation. Please proceed at your own risk. If anyone from Microchip is reading this comment, I would gladly upgrade to what appears to be the troublesome 5.30 version to help you gather data about what's going on.
I am a fairly experienced (e.g. 20 years) professional software guy with deep experience debugging Linux applications and also have Java experience. I believe the issue is with v3.95 of the MCC plugin because I have an issue with it on both platforms that I've tested.