VocalPodcastProject / vocal

A powerful, beautiful, and simple podcast client for the modern free desktop.
GNU General Public License v3.0
346 stars 49 forks source link

Application crash after adding podcast. #465

Closed pedropaulonet closed 2 years ago

pedropaulonet commented 4 years ago

➜ ~ flatpak run com.github.needleandthread.vocal [INFO 09:38:49.458014] Application.vala:156: Vocal version: 2.4.2 [INFO 09:38:49.458051] Application.vala:158: Kernel version: 5.7.0-3-amd64 [INFO 09:38:49.536078] Controller.vala:77: Initializing the controller. [INFO 09:38:49.536108] Controller.vala:81: Initializing the player from GStreamer. [INFO 09:38:49.539451] Controller.vala:86: Initializing the iTunes store provider. [INFO 09:38:49.539686] Controller.vala:90: Establishing a connection to your podcast library. [INFO 09:38:49.540254] Library.vala:121: Performing database update check. [INFO 09:38:49.550030] Controller.vala:98: Initializing the main window. [INFO 09:38:49.551025] MainWindow.vala:186: Loading CSS providers. [INFO 09:38:49.551933] MainWindow.vala:225: Creating video playback widgets. [INFO 09:38:49.555025] MainWindow.vala:282: Creating notebook. [INFO 09:38:49.555136] MainWindow.vala:288: Creating podcast view. [INFO 09:38:49.563600] MainWindow.vala:295: Creating welcome screen. [INFO 09:38:49.563955] MainWindow.vala:306: Creating new episodes view. [INFO 09:38:49.564963] MainWindow.vala:320: Creating scrolled containers and album art views. [INFO 09:38:49.567060] MainWindow.vala:378: Creating directory view. [INFO 09:38:49.568013] DirectoryView.vala:127: Getting top podcasts asynchronously?. [INFO 09:38:49.568322] MainWindow.vala:394: Creating toolbar. [INFO 09:38:49.580426] MainWindow.vala:494: Creating show notes popover. [INFO 09:38:49.581595] MainWindow.vala:499: Creating downloads popover. [INFO 09:38:49.582721] MainWindow.vala:507: Creating queue popover. [INFO 09:38:49.583696] MainWindow.vala:533: Adding notebook to window. [INFO 09:38:49.641687] MainWindow.vala:556: Window initialization complete. [INFO 09:38:49.641729] Controller.vala:107: Initializing MPRIS playback. [INFO 09:38:49.641778] Controller.vala:143: Initializing notifications. [INFO 09:38:49.641817] Controller.vala:151: Setting up media keys. [WARNING 09:38:49.643194] Controller.vala:176: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown [INFO 09:38:49.643218] Controller.vala:179: Setting up keyboard shortcuts. [INFO 09:38:49.643268] Controller.vala:248: Refilling library. [INFO 09:38:49.643632] Controller.vala:262: Performing library autoclean. [INFO 09:38:49.643745] Controller.vala:293: Controller initialization finished. Running post-creation sequence. [FATAL 09:38:49.730855] [GLib] g_variant_new_object_path: assertion 'g_variant_is_object_path (object_path)' failed [FATAL 09:38:49.730917] [GLib] g_variant_ref_sink: assertion 'value != NULL' failed [FATAL 09:38:49.736672] [GLib] g_variant_new_variant: assertion 'value != NULL' failed [FATAL 09:38:49.736711] [GLib] g_variant_get_type: assertion 'value != NULL' failed [FATAL 09:38:49.736735] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed [FATAL 09:38:49.736758] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed [FATAL 09:38:49.736793] [GLib] g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed [FATAL 09:38:49.736818] [GLib] g_variant_get_type: assertion 'value != NULL' failed [FATAL 09:38:49.736839] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed [FATAL 09:38:49.736859] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed [FATAL 09:38:50.034467] [GLib] g_variant_new_variant: assertion 'value != NULL' failed [FATAL 09:38:50.034553] [GLib] g_variant_get_type: assertion 'value != NULL' failed [FATAL 09:38:50.034596] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed [FATAL 09:38:50.034636] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed [FATAL 09:38:50.034670] [GLib] g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed [FATAL 09:38:50.034706] [GLib] g_variant_get_type: assertion 'value != NULL' failed [FATAL 09:38:50.034739] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed [FATAL 09:38:50.034771] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed [INFO 09:38:55.342937] DirectoryView.vala:129: Top 100 podcasts loaded. [WARNING 09:39:08.331884] ImageCache.vala:90: Failed to load image. Service https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/98/ba/d0/98bad0cc-04a7-b4fd-3f02-c40e7176004f/mza_14964740354568990750.jpg/600x600bb.png returned HTTP status code 404 Not Found [INFO 09:39:09.644724] Controller.vala:577: Checking for updates. [WARNING 09:39:14.007554] ImageCache.vala:90: Failed to load image. Service https://is3-ssl.mzstatic.com/image/thumb/Podcasts113/v4/9c/1c/47/9c1c4785-b8fb-3765-931c-d82dc52a5f5b/mza_750781167760025162.jpg/600x600bb.png returned HTTP status code 404 Not Found [WARNING 09:39:19.906962] ImageCache.vala:90: Failed to load image. Service https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/40/15/ff/4015ff56-01c0-82a9-3cf8-f054634f5d9b/mza_8626694260018812236.png/600x600bb.png returned HTTP status code 404 Not Found [WARNING 09:39:33.392156] ImageCache.vala:90: Failed to load image. Service https://is3-ssl.mzstatic.com/image/thumb/Podcasts124/v4/56/d5/99/56d599d7-b695-0e25-fc96-5c017bb314a8/mza_2546193608575060094.jpg/600x600bb.png returned HTTP status code 404 Not Found [FATAL 09:39:36.731245] [Gtk] gtk_header_bar_set_show_close_button: assertion 'GTK_IS_HEADER_BAR (bar)' failed [FATAL 09:39:36.731310] [Gtk] gtk_widget_get_style_context: assertion 'GTK_IS_WIDGET (widget)' failed [FATAL 09:39:36.731355] [Gtk] gtk_style_context_remove_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed [INFO 09:39:51.123667] Controller.vala:477: Adding feed https://jovemnerd.com.br/feed-nerdcast/ [INFO 09:39:51.124482] Library.vala:345: Adding podcast from file: https://jovemnerd.com.br/feed-nerdcast/ [INFO 09:39:57.625869] Library.vala:357: Async Adding NerdCast [INFO 09:39:57.625946] Library.vala:222: Podcast NerdCast being added to library. [ERROR 09:39:57.629625] Library.vala:256: Unable to save a local copy of the album art. The specified location is not supported ➜ ~

jonafato commented 3 years ago

I can't reproduce this on latest master. There are a number of bug fixes present on master that haven't yet been released, so I think this issue may already be resolved.

Rex-0x7CB commented 3 years ago

I second this. I installed on Kali Linux, XFCE dark theme and Vocal did not respect the theme settings. Then I tried to add "Linux Unplugged" podcast and it crashed. Here are the logs, if it helps:

papagolf@Sierra:~$ flatpak run com.github.needleandthread.vocal 
[INFO 22:00:30.702410] Application.vala:156: Vocal version: 2.4.2
[INFO 22:00:30.702447] Application.vala:158: Kernel version: 5.9.0-kali5-amd64
[INFO 22:00:30.753715] Controller.vala:77: Initializing the controller.
[INFO 22:00:30.753766] Controller.vala:81: Initializing the player from GStreamer.
[INFO 22:00:30.755272] Controller.vala:86: Initializing the iTunes store provider.
[INFO 22:00:30.755681] Controller.vala:90: Establishing a connection to your podcast library.
[INFO 22:00:30.755942] Library.vala:121: Performing database update check.
[INFO 22:00:30.937638] Controller.vala:98: Initializing the main window.
[INFO 22:00:30.939033] MainWindow.vala:186: Loading CSS providers.
[INFO 22:00:30.939911] MainWindow.vala:225: Creating video playback widgets.
[INFO 22:00:30.943019] MainWindow.vala:282: Creating notebook.
[INFO 22:00:30.943135] MainWindow.vala:288: Creating podcast view.
[INFO 22:00:30.950207] MainWindow.vala:295: Creating welcome screen.
[INFO 22:00:30.950647] MainWindow.vala:306: Creating new episodes view.
[INFO 22:00:30.952061] MainWindow.vala:320: Creating scrolled containers and album art views.
[INFO 22:00:30.954956] MainWindow.vala:378: Creating directory view.
[INFO 22:00:30.956152] DirectoryView.vala:127: Getting top podcasts asynchronously?.
[INFO 22:00:30.956717] MainWindow.vala:394: Creating toolbar.
[INFO 22:00:30.969519] MainWindow.vala:494: Creating show notes popover.
[INFO 22:00:30.971307] MainWindow.vala:499: Creating downloads popover.
[INFO 22:00:30.972966] MainWindow.vala:507: Creating queue popover.
[INFO 22:00:30.974277] MainWindow.vala:533: Adding notebook to window.
[INFO 22:00:31.007961] MainWindow.vala:556: Window initialization complete.
[INFO 22:00:31.008043] Controller.vala:107: Initializing MPRIS playback.
[INFO 22:00:31.008137] Controller.vala:143: Initializing notifications.
[INFO 22:00:31.008186] Controller.vala:151: Setting up media keys.
[WARNING 22:00:31.013088] Controller.vala:176: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown
[INFO 22:00:31.013215] Controller.vala:179: Setting up keyboard shortcuts.
[INFO 22:00:31.013383] Controller.vala:248: Refilling library.
[INFO 22:00:31.014092] Controller.vala:262: Performing library autoclean.
[INFO 22:00:31.014228] Controller.vala:293: Controller initialization finished. Running post-creation sequence.
[FATAL 22:00:31.139349] [GLib] g_variant_new_object_path: assertion 'g_variant_is_object_path (object_path)' failed
[FATAL 22:00:31.139407] [GLib] g_variant_ref_sink: assertion 'value != NULL' failed
[FATAL 22:00:31.141939] [GLib] g_variant_new_variant: assertion 'value != NULL' failed
[FATAL 22:00:31.141987] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.142028] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.142069] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[FATAL 22:00:31.142111] [GLib] g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed
[FATAL 22:00:31.142151] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.142190] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.142224] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[FATAL 22:00:31.176926] [GLib] g_variant_new_variant: assertion 'value != NULL' failed
[FATAL 22:00:31.177038] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.177095] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.177180] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[FATAL 22:00:31.177241] [GLib] g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed
[FATAL 22:00:31.177300] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.177350] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.177401] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[FATAL 22:00:31.439772] [GLib] g_variant_new_variant: assertion 'value != NULL' failed
[FATAL 22:00:31.439865] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.439925] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.439975] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[FATAL 22:00:31.440022] [GLib] g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed
[FATAL 22:00:31.440066] [GLib] g_variant_get_type: assertion 'value != NULL' failed
[FATAL 22:00:31.440107] [GLib] g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
[FATAL 22:00:31.440153] [GLib] g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
[INFO 22:00:31.897689] DirectoryView.vala:129: Top 100 podcasts loaded.
[WARNING 22:00:32.856933] ImageCache.vala:90: Failed to load image. Service https://is4-ssl.mzstatic.com/image/thumb/Podcasts113/v4/df/67/35/df67356c-6edd-5870-c803-31be9b450882/mza_16004817967401687189.jpeg/600x600bb.png returned HTTP status code 404 Not Found
[WARNING 22:00:33.434720] ImageCache.vala:90: Failed to load image. Service https://is2-ssl.mzstatic.com/image/thumb/Podcasts113/v4/4d/5d/b6/4d5db632-6b62-d885-9f15-60de88045619/mza_4225600137682952882.jpg/600x600bb.png returned HTTP status code 404 Not Found
[WARNING 22:00:34.803488] ImageCache.vala:90: Failed to load image. Service https://is4-ssl.mzstatic.com/image/thumb/Podcasts124/v4/6a/4a/81/6a4a8600-13d7-51e5-11c1-34c356d14c52/mza_2959006303786276524.jpeg/600x600bb.png returned HTTP status code 400 Bad Request
[WARNING 22:00:35.609449] ImageCache.vala:90: Failed to load image. Service https://is1-ssl.mzstatic.com/image/thumb/Podcasts124/v4/a4/9f/9c/a49f9c77-8024-6b63-6dd8-d399116aefba/mza_8251522970606001454.jpg/600x600bb.png returned HTTP status code 404 Not Found
[WARNING 22:00:36.207344] ImageCache.vala:90: Failed to load image. Service https://is5-ssl.mzstatic.com/image/thumb/Podcasts114/v4/1b/8e/79/1b8e7979-9c54-164d-7bf3-14ca71664b42/mza_3816513186005211794.jpg/600x600bb.png returned HTTP status code 404 Not Found
[INFO 22:00:46.170690] Controller.vala:477: Adding feed https://feeds.fireside.fm/linuxunplugged/rss
[INFO 22:00:46.171303] Library.vala:345: Adding podcast from file: https://feeds.fireside.fm/linuxunplugged/rss
[INFO 22:00:47.741434] Library.vala:357: Async Adding LINUX Unplugged
[INFO 22:00:47.743589] Library.vala:222: Podcast LINUX Unplugged being added to library.
[ERROR 22:00:47.747667] Library.vala:256: Unable to save a local copy of the album art. The specified location is not supported
nathandyer commented 2 years ago

Hi! Thanks for reporting these issues! I'm happy to report that Vocal has been largely re-written from the ground up for GTK4/libadwaita, so these issues are now fixed.