ITADN

[BUG] Homebrew Auto Update Crash

#536OpenDrjacky 创建于 2026-01-16
bug
D
Drjackycommented
### New Issue Checklist - [x] I updated Pearcleaner to the latest version and still observe the issue - [x] I searched for [existing GitHub issues](https://github.com/alienator88/pearcleaner/issues) - [x] OS Version: 26.2 - [x] Pearcleaner Version: 5.4.3 --- ### Issue: When I click on Homebrew -> Auto update, app crashes. #### Steps: 1. Click on Homebrew 2. Click on Auto Update 3. Crash #### Screenshots: <!-- If applicable, add screenshots to show the bug --> <!-- If your issue has logging that might help, you can grab them via the steps below --> <!-- 1. While Pearcleaner is running, push `CMD+D` to open the debug console and show captured logs 2. If relevant logs are seen in the console, copy them below --> #### Debug Console <pre> [Jan 16, 10:30:58 AM] Updater: performing update check [Jan 16, 10:31:04 AM] =============================================================================== UPDATER DEBUG LOG Generated: 16 Jan 2026 at 10:31:04 =============================================================================== ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ APP STORE UPDATE CHECKER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [10:31:00] Starting App Store update check for 14 apps ... [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] 📍 Standard path - using bundleID lookup [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Primary region: IE [10:31:00] 📍 Standard path - using bundleID lookup [10:31:00] 📍 Standard path - using bundleID lookup [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] 📍 Standard path - using bundleID lookup [10:31:00] Primary region: IE [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Primary region: IE [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:00] Trying entity: desktopSoftware (Mac app) [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v1.0.16 (adamID: 1451685025) in region: IE [10:31:01] ✅ Found in App Store: v1.2 (adamID: 1531356846) in region: IE [10:31:01] Comparing versions - Installed: 1.0, Available: 1.2 [10:31:01] Comparing versions - Installed: 1.0.16, Available: 1.0.16 [10:31:01] 📦 UPDATE AVAILABLE: 1.0 → 1.2 [10:31:01] ✓ Up to date [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v14.4 (adamID: 409201541) in region: IE [10:31:01] Comparing versions - Installed: 12.1, Available: 14.4 [10:31:01] 📦 UPDATE AVAILABLE: 12.1 → 14.4 [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v5.0.1 (adamID: 1171425651) in region: IE [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v24.7 (adamID: 1453504509) in region: IE [10:31:01] Comparing versions - Installed: 5.0.1, Available: 5.0.1 [10:31:01] ✅ Found in App Store: v3.4.2 (adamID: 1530678223) in region: IE [10:31:01] Comparing versions - Installed: 24.1, Available: 24.7 [10:31:01] ✅ Found in App Store: v14.4 (adamID: 409183694) in region: IE [10:31:01] ✓ Up to date [10:31:01] Comparing versions - Installed: 12.1, Available: 14.4 [10:31:01] 📦 UPDATE AVAILABLE: 24.1 → 24.7 [10:31:01] 📦 UPDATE AVAILABLE: 12.1 → 14.4 [10:31:01] Comparing versions - Installed: 3.4.2, Available: 3.4.2 [10:31:01] ✓ Up to date [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v2.15 (adamID: 1342896380) in region: IE [10:31:01] Comparing versions - Installed: 2.15, Available: 2.15 [10:31:01] ✓ Up to date [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v1.99.12 (adamID: 1491684442) in region: IE [10:31:01] ✅ Found in App Store: v2.2.77 (adamID: 932747118) in region: IE [10:31:01] ✅ Found in App Store: v14.4 (adamID: 409203825) in region: IE [10:31:01] Comparing versions - Installed: 2.2.77, Available: 2.2.77 [10:31:01] Comparing versions - Installed: 1.99.12, Available: 1.99.12 [10:31:01] Comparing versions - Installed: 12.1, Available: 14.4 [10:31:01] ✓ Up to date [10:31:01] 📦 UPDATE AVAILABLE: 12.1 → 14.4 [10:31:01] ✓ Up to date [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✓ Found with desktopSoftware [10:31:01] ✅ Found in App Store: v1.8.2 (adamID: 1064959555) in region: IE [10:31:01] ✅ Found in App Store: v10.4.3 (adamID: 408981434) in region: IE [10:31:01] ✓ Found with desktopSoftware [10:31:01] Comparing versions - Installed: 1.6, Available: 1.8.2 [10:31:01] Comparing versions - Installed: 10.4.3, Available: 10.4.3 [10:31:01] ✅ Found in App Store: v2.19 (adamID: 1037126344) in region: IE [10:31:01] 📦 UPDATE AVAILABLE: 1.6 → 1.8.2 [10:31:01] ✓ Up to date [10:31:01] Comparing versions - Installed: 2.19, Available: 2.19 [10:31:01] ✓ Up to date [10:31:01] Found 6 available App Store updates ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPARKLE UPDATE DETECTOR ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [10:31:00] Starting Sparkle update check for 18 apps (includePreReleases: true) ... [10:31:00] 🔍 Creating SPUUpdater: ... [10:31:00] Bundle path: /Applications/Cyberduck.app [10:31:00] CFBundleVersion: 42722 [10:31:00] CFBundleShortVersionString: 9.1.2 [10:31:00] Feed URL: https://version.cyberduck.io//changelog.rss [10:31:00] Include pre-releases: true [10:31:01] 🔍 bestValidUpdate called (call #1) - finding newest valid version [10:31:01] Total items in appcast: 6 [10:31:01] Installed: 0.17.0 (build: 48) [10:31:01] Sorted items (newest → oldest): [10:31:01] 1. 0.17.0 (build: 48) [10:31:01] 2. 0.16.1 (build: 47) [10:31:01] 3. 0.16.0 (build: 46) [10:31:01] 4. 0.14.0 (build: 41) [10:31:01] 5. 0.13.0 (build: 40) [10:31:01] 6. 0.12.0 (build: 39) [10:31:01] [10:31:01] Filtering for OS compatibility and pre-release settings... [10:31:01] [10:31:01] 🎯 Newest valid candidate: 0.17.0 (build: 48) [10:31:01] Checking if newer than installed version... [10:31:01] Check #1 (Display): 0.17.0 → 0.17.0 = ❌ not newer [10:31:01] Check #2 (Build): 48 → 48 = ❌ not newer [10:31:01] ⚠️ Candidate is not newer than installed version [10:31:01] No update available [10:31:01] 🔍 bestValidUpdate called (call #2) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 🔍 bestValidUpdate called (call #3) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 📥 CALLBACK: showUpdateNotFoundWithError [10:31:01] App: CodexBar [10:31:01] Installed: 0.17.0 [10:31:01] Latest: 0.17.0 (build: 48) [10:31:01] Title: 0.17.0 [10:31:01] Reason: Already on latest version [10:31:01] → No update needed: Already on latest version [10:31:01] Latest in feed: 0.17.0 (build: 48) [10:31:01] 🔍 bestValidUpdate called (call #1) - finding newest valid version [10:31:01] Total items in appcast: 1 [10:31:01] Installed: 9.1.2 (build: 42722) [10:31:01] Sorted items (newest → oldest): [10:31:01] 1. 9.3.1 (build: 44136) [10:31:01] [10:31:01] Filtering for OS compatibility and pre-release settings... [10:31:01] [10:31:01] 🎯 Newest valid candidate: 9.3.1 (build: 44136) [10:31:01] Checking if newer than installed version... [10:31:01] Check #1 (Display): 9.1.2 → 9.3.1 = ✅ NEWER [10:31:01] Check #2 (Build): 42722 → 44136 = ✅ NEWER [10:31:01] [10:31:01] ✅ SELECTED: 9.3.1 (build: 44136) [10:31:01] Reason: Display version is newer [10:31:01] 📥 CALLBACK: showUpdateFound [10:31:01] App: Cyberduck [10:31:01] Installed: 9.1.2 (build: 42722) [10:31:01] Available: 9.3.1 (build: 44136) [10:31:01] Min system version: 10.13 [10:31:01] Release date: 09/12/2025 04:42 PM [10:31:01] State: not downloaded, user-initiated [10:31:01] → Processing update found callback [10:31:01] Processing validated update: 9.3.1 (build: 44136) [10:31:01] ✅ Showing update: Cyberduck 9.1.2 → 9.3.1 [10:31:01] 🔍 bestValidUpdate called (call #1) - finding newest valid version [10:31:01] Total items in appcast: 64 [10:31:01] Installed: 2.8.7 (build: 379) [10:31:01] Sorted items (newest → oldest): [10:31:01] 1. 2.9.11 (build: 399) [10:31:01] 2. 2.9.10 (build: 398) [10:31:01] 3. 2.9.8 (build: 396) [10:31:01] 4. 2.9.7 (build: 395) [10:31:01] 5. 2.9.6 (build: 393) [10:31:01] 6. 2.9.5 (build: 392) [10:31:01] 7. 2.9.4 (build: 391) [10:31:01] 8. 2.9.2 (build: 389) [10:31:01] 9. 2.8.11 (build: 384) [10:31:01] 10. 2.8.10 (build: 383) [10:31:01] 11. 2.8.9 (build: 381) [10:31:01] 12. 2.8.8 (build: 380) [10:31:01] 13. 2.8.7 (build: 379) [10:31:01] 14. 2.8.6 (build: 376) [10:31:01] 15. 2.8.5 (build: 375) [10:31:01] 16. 2.8.4 (build: 373) [10:31:01] 17. 2.8.3 (build: 372) [10:31:01] 18. 2.8.2 (build: 371) [10:31:01] 19. 2.8.0 (build: 368) [10:31:01] 20. 2.7.2 (build: 358) [10:31:01] 21. 2.7.1 (build: 357) [10:31:01] 22. 2.7.0 (build: 356) [10:31:01] 23. 2.6.12 (build: 348.2) [10:31:01] 24. 2.6.11 (build: 348.1) [10:31:01] 25. 2.6.10 (build: 348) [10:31:01] 26. 2.6.9 (build: 347) [10:31:01] 27. 2.6.8 (build: 346) [10:31:01] 28. 2.6.7 (build: 345) [10:31:01] 29. 2.6.6 (build: 342) [10:31:01] 30. 2.6.5 (build: 341) [10:31:01] 31. 2.6.4 (build: 340) [10:31:01] 32. 2.6.3 (build: 339) [10:31:01] 33. 2.6.2 (build: 338) [10:31:01] 34. 2.6.1 (build: 336) [10:31:01] 35. 2.6.0 (build: 335) [10:31:01] 36. 2.5.7 (build: 333) [10:31:01] 37. 2.5.6 (build: 330) [10:31:01] 38. 2.5.5 (build: 328) [10:31:01] 39. 2.5.4 (build: 317) [10:31:01] 40. 2.5.2 (build: 312) [10:31:01] 41. 2.5.0 (build: 304) [10:31:01] 42. 2.4.9 (build: 303) [10:31:01] 43. 2.4.8 (build: 2.4.8) [10:31:01] 44. 2.4.7 (build: 2.4.7) [10:31:01] 45. 2.4.5 (build: 2.4.5) [10:31:01] 46. 2.4.4 (build: 2.4.4) [10:31:01] 47. 2.4.3 (build: 2.4.3) [10:31:01] 48. 2.4.2 (build: 2.4.2) [10:31:01] 49. 2.4.1 (build: 2.4.1) [10:31:01] 50. 2.3.8 (build: 2.3.8) [10:31:01] 51. 2.3.7 (build: 2.3.7) [10:31:01] 52. 2.3.6 (build: 2.3.6) [10:31:01] 53. 2.3.5 (build: 2.3.5) [10:31:01] 54. 2.3.4 (build: 2.3.4) [10:31:01] 55. 2.3.1 (build: 2.3.1) [10:31:01] 56. 2.3.0 (build: 2.3.0) [10:31:01] 57. 2.2.5 (build: 2.2.5) [10:31:01] 58. 2.2.2 (build: 2.2.2) [10:31:01] 59. 2.1.0 (build: 2.1.0) [10:31:01] 60. 2.0.8 (build: 2.0.8) [10:31:01] 61. 2.0.7 (build: 2.0.7) [10:31:01] 62. 2.0.5 (build: 2.0.5) [10:31:01] 63. 2.0.4 (build: 2.0.4) [10:31:01] 64. 2.0.0 (build: 2.0.3) [10:31:01] [10:31:01] Filtering for OS compatibility and pre-release settings... [10:31:01] [10:31:01] 🎯 Newest valid candidate: 2.9.11 (build: 399) [10:31:01] Checking if newer than installed version... [10:31:01] Check #1 (Display): 2.8.7 → 2.9.11 = ✅ NEWER [10:31:01] Check #2 (Build): 379 → 399 = ✅ NEWER [10:31:01] [10:31:01] ✅ SELECTED: 2.9.11 (build: 399) [10:31:01] Reason: Display version is newer [10:31:01] 📥 CALLBACK: showUpdateFound [10:31:01] App: Gemini 2 [10:31:01] Installed: 2.8.7 (build: 379) [10:31:01] Available: 2.9.11 (build: 399) [10:31:01] Min system version: 10.13 [10:31:01] Release date: Mon, 09 Oct 2023 16:00:52 +0000 [10:31:01] State: not downloaded, user-initiated [10:31:01] → Processing update found callback [10:31:01] Processing validated update: 2.9.11 (build: 399) [10:31:01] ✅ Showing update: Gemini 2 2.8.7 → 2.9.11 [10:31:01] 🔍 bestValidUpdate called (call #1) - finding newest valid version [10:31:01] Total items in appcast: 1 [10:31:01] Installed: 1.4 (build: 1399) [10:31:01] Sorted items (newest → oldest): [10:31:01] 1. 1.4 (build: 1399) [10:31:01] [10:31:01] Filtering for OS compatibility and pre-release settings... [10:31:01] [10:31:01] 🎯 Newest valid candidate: 1.4 (build: 1399) [10:31:01] Checking if newer than installed version... [10:31:01] Check #1 (Display): 1.4 → 1.4 = ❌ not newer [10:31:01] Check #2 (Build): 1399 → 1399 = ❌ not newer [10:31:01] ⚠️ Candidate is not newer than installed version [10:31:01] No update available [10:31:01] 🔍 bestValidUpdate called (call #2) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 🔍 bestValidUpdate called (call #3) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 📥 CALLBACK: showUpdateNotFoundWithError [10:31:01] App: Go64 [10:31:01] Installed: 1.4 [10:31:01] Latest: 1.4 (build: 1399) [10:31:01] Title: Version 1.4 [10:31:01] Reason: Already on latest version [10:31:01] → No update needed: Already on latest version [10:31:01] Latest in feed: 1.4 (build: 1399) [10:31:01] 🔍 bestValidUpdate called (call #1) - finding newest valid version [10:31:01] Total items in appcast: 3 [10:31:01] Installed: 3.6.8 (build: 4332) [10:31:01] Sorted items (newest → oldest): [10:31:01] 1. 3.6.8 (build: 4332) [10:31:01] 2. 3.6.0 (build: 4070) [10:31:01] 3. 3.4 (build: 3804) [10:31:01] [10:31:01] Filtering for OS compatibility and pre-release settings... [10:31:01] [10:31:01] 🎯 Newest valid candidate: 3.6.8 (build: 4332) [10:31:01] Checking if newer than installed version... [10:31:01] Check #1 (Display): 3.6.8 → 3.6.8 = ❌ not newer [10:31:01] Check #2 (Build): 4332 → 4332 = ❌ not newer [10:31:01] ⚠️ Candidate is not newer than installed version [10:31:01] No update available [10:31:01] 🔍 bestValidUpdate called (call #2) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 🔍 bestValidUpdate called (call #3) - returning cached result [10:31:01] Cached: nil (no update available) [10:31:01] 📥 CALLBACK: showUpdateNotFoundWithError [10:31:01] App: AppCleaner [10:31:01] Installed: 3.6.8 [10:31:01] Latest: 3.6.8 (build: 4332) [10:31:01] Title: Version 3.6.8 [10:31:01] Reason: Already on latest version [10:31:01] → No update needed: Already on latest version [10:31:01] Latest in feed: 3.6.8 (build: 4332) [10:31:01] 🔍 Creating SPUUpdater: ... [10:31:03] Found 5 Sparkle updates available ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HOMEBREW UPDATE CHECKER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [10:31:00] 🔍 Scanning for installed casks in /opt/homebrew/Caskroom [10:31:00] Found 21 casks to process [10:31:00] Starting Homebrew update check for 17 packages (0 formulae, 17 casks) [10:31:00] Step 1: Checking packages via public API (fast path) [10:31:01] ⚠️ App not found in sortedApps for cask ngrok, using Homebrew metadata: 3.34.1 [10:31:01] 📦 UPDATE AVAILABLE: ngrok - 3.34.1 → 3.35.0 (cask) [10:31:01] ⚠️ App not found in sortedApps for cask appium-desktop, using Homebrew metadata: 1.22.3 [10:31:01] ⚠️ API lookup failed for appium-desktop - will check manually ... [10:31:01] API check complete: 6 outdated, 5 API failures (likely tap packages) [10:31:01] Step 2: Checking 5 tap packages manually [10:31:01] Checking tap package: appium-desktop [10:31:01] ⚠️ Skipped - no .rb file path found ... [10:31:03] Manual tap check complete: 1 outdated [10:31:03] Found 7 Homebrew updates available =============================================================================== END OF DEBUG LOG =============================================================================== </pre> --- <!-- 1. Open the Terminal app and run the following command: log stream --level debug --style compact --predicate 'subsystem == "com.alienator88.Pearcleaner"' 2. Launch Pearcleaner to reproduce the startup issue 3. Copy the logs below from Terminal --> #### Console Logs <pre> ➜ ~ log stream --level debug --style compact --predicate 'subsystem == "com.alienator88.Pearcleaner"' Filtering the log data using "subsystem == "com.alienator88.Pearcleaner"" Timestamp Ty Process[PID:TID] 2026-01-16 10:32:04.577 E Pearcleaner[3735:7f7e] [com.alienator88.Pearcleaner:Updater] Updater: performing update check 2026-01-16 10:32:10.676 E Pearcleaner[3735:7f7e] [com.alienator88.Pearcleaner:General] =============================================================================== UPDATER DEBUG LOG Generated: 16 Jan 2026 at 10:32:10 =============================================================================== ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ APP STORE UPDATE CHECKER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [10:32:06] Starting App Store update check for 14 apps [10:32:06] Checking: Hex Fiend (com.ridiculousfish.HexFiend) [10:32:06] Checking: Keynote (com.apple.iWork.Keynote) [10:32:06] Checking: iMovie (com.apple.iMovieApp) [10:32:06] 📍 Standard path - using bundleID lookup [10:32:06]<…> </pre> crashed.
2 条评论