STM32CubeProgrammer 2.23.0 continuously generates huge Updater_Gui_Log.txt when macOS system proxy is SOCKS (Clash Verge Rev TUN mode)
Environment
- STM32CubeProgrammer: 2.23.0 (latest version at the time of writing)
- The same issue was also present in the previous release and is still reproducible after updating to 2.23.0, which is why I am reporting it now.
- Platform: macOS Tahoe 26.5.1
- Architecture: Apple Silicon (M4 Pro, arm64)
- System proxy: Enabled
- Proxy software: Clash Verge Rev (running continuously in the background)
- TUN mode: Enabled
- The proxy itself works normally for all other applications.
Issue Description
I noticed that simply leaving STM32CubeProgrammer running causes the file ~/.STM32CubeProgrammer/Updater_Gui_Log.txt
to grow continuously at a very high rate. The file increases by hundreds of megabytes within minutes and can easily reach multiple gigabytes if STM32CubeProgrammer is left open. In my case, I have already experienced the log file completely filling my macOS system disk overnight, which caused abnormal system behavior due to the disk running out of free space.
Log Output
The updater repeatedly writes the following messages:
07/29/2026 3:23:55 PM /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/Resources/bin
07/29/2026 3:24:00 PM /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/Resources/bin
07/29/2026 3:24:00 PM Checking updater
07/29/2026 3:24:00 PM Server URL: https://sw-center.st.com/packs/cubeprog_test/Updater/
07/29/2026 3:24:00 PM Connecting to HTTPS server...
07/29/2026 3:24:00 PM Using System Proxy
07/29/2026 3:24:00 PM System Proxy : SOCKS
07/29/2026 3:24:00 PM Not a supported proxy type
07/29/2026 3:24:00 PM System Proxy : SOCKS
07/29/2026 3:24:00 PM Not a supported proxy type
07/29/2026 3:24:00 PM System Proxy : SOCKS
07/29/2026 3:24:00 PM Not a supported proxy type
…
The last two lines are written repeatedly without stopping, causing log file to grow indefinitely.
Console Output
Launching STM32CubeProgrammer from Terminal only shows:
/Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/STM32CubeProgrammer
Loading PRG Library:
/Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/Resources/bin/libCubeProgrammer_API.dylibTrackedData.json file does not exist !
108 external Loader list



In my test, the log file increases with around 1.7MB/s or 106MB/min, which can cause swerve stress in storage.

Steps to Reproduce
- Install STM32CubeProgrammer 2.23.0 on macOS (Apple Silicon).
- Enable Clash Verge Rev with TUN Mode and System Proxy enabled.
- Launch STM32CubeProgrammer.
- Leave the application running.
The file grows continuously until the application is closed. And reset each time the application starts.
Workaround
A temporary workaround is to manually configure STM32CubeProgrammer to not use the system proxy in its proxy settings.
After disabling the proxy inside STM32CubeProgrammer, the log file no longer grows.
However, this is only a workaround. The application should not continuously generate an unlimited log file simply because the system proxy type is SOCKS.
