ViennaRSS / vienna-rss

Vienna is a free and open-source RSS/Atom newsreader for macOS.
https://www.vienna-rss.com
Apache License 2.0
1.82k stars 228 forks source link

Crash on startup after upgrade to 3.9.0 #1729

Open martinbehrens-crnet opened 5 months ago

martinbehrens-crnet commented 5 months ago

Describe the bug After updating from 3.8.8 to 3.9.0 the application crashed when updating the rss feeds. The gui is visible for a short time.

To Reproduce Nach Updates suchen Upgrade from 3.8.8 :de36b0c7: (8052) to 3.9.0 :7ad9df044: (8175)

Please complete the following information:

Additional information:

Crashed Thread:        17  Dispatch queue: uk.co.opencommunity.vienna2.refresh

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[4]'
abort() called
terminating with uncaught exception of type NSException

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff34f53a17 __exceptionPreprocess + 250
1   libobjc.A.dylib                     0x00007fff6ce6ba9e objc_exception_throw + 48
2   CoreFoundation                      0x00007fff35003256 _CFThrowFormattedException + 194
3   CoreFoundation                      0x00007fff3500dd5b -[__NSPlaceholderDictionary initWithObjects:forKeys:count:].cold.5 + 0
4   CoreFoundation                      0x00007fff34e5e8a5 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 235
5   CoreFoundation                      0x00007fff34e5e7a0 +[NSDictionary dictionaryWithObjects:forKeys:count:] + 49
6   Vienna                              0x00000001033f1bb3 Vienna + 478131
7   libdispatch.dylib                   0x00007fff6dfb16c4 _dispatch_call_block_and_release + 12
8   libdispatch.dylib                   0x00007fff6dfb2658 _dispatch_client_callout + 8
9   libdispatch.dylib                   0x00007fff6dfb7c44 _dispatch_lane_serial_drain + 597
10  libdispatch.dylib                   0x00007fff6dfb85d6 _dispatch_lane_invoke + 363
11  libdispatch.dylib                   0x00007fff6dfc1c09 _dispatch_workloop_worker_thread + 596
12  libsystem_pthread.dylib             0x00007fff6e210a3d _pthread_wqthread + 290
13  libsystem_pthread.dylib             0x00007fff6e20fb77 start_wqthread + 15
Eitot commented 5 months ago

Is that the complete crash log?

Can you try refreshing individual feeds to see if a particular feed may be causing the issue? You can disable the automatic refresh with this:

defaults write uk.co.opencommunity.vienna2 CheckForNewMessagesOnStartup -bool NO
defaults write uk.co.opencommunity.vienna2 CheckFrequencyInSeconds -int 0