ubuntu/app-center

Snap store won't open apps after update

Closed this issue · 5 comments

Is there an existing issue for this?

  • I have searched the existing issues and found none matching what I'm reporting.

Bug Description

I recently updated snap store but now, when i try to open any app in the store it shows a gray screen as shown below :

Image

Steps to reproduce the behavior

  1. Open snap store
  2. Click on any app from any tab
  3. See gray screen

Expected behavior

It should open the app page

Ubuntu release

24.10

What architecture are you using?

amd64

System info

No response

Additional context

No response

Thanks for your report - could you please run snap-store from the terminal, reproduce the bug and post the output here?

Sure :

Gtk-Message: 12:52:44.638: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.

(snap-store:18167): Gtk-WARNING **: 12:52:44.703: GTK+ module /snap/snap-store/1270/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 12:52:44.703: Failed to load module "canberra-gtk-module"

(snap-store:18167): Gtk-WARNING **: 12:52:44.704: GTK+ module /snap/snap-store/1270/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 12:52:44.704: Failed to load module "canberra-gtk-module"
embedder.cc (3066): 'FlutterEngineUpdateLocales' returned 'kInvalidArguments'. Language code is required but not present in FlutterLocale.

** (snap-store:18167): WARNING **: 12:52:44.776: Failed to set up Flutter locales
flutter: INFO snap-store: Logging to /home/alex/snap/snap-store/1270/.local/share/snap-store/snap-store.log
flutter: INFO appstream: Unsupported locale: und. Defaulting to "en".
flutter: Invalid argument(s): Invalid locale "und"
flutter: #0      _throwLocaleError (package:intl/src/intl_helpers.dart:208)
flutter: #1      verifiedLocale (package:intl/src/intl_helpers.dart:202)
flutter: #2      verifiedLocale (package:intl/src/intl_helpers.dart:182)
flutter: #3      new DateFormat (package:intl/src/intl/date_format.dart:267)
flutter: #4      new DateFormat.yMMMd (package:intl/src/intl/date_format.dart:548)
flutter: #5      _SnapView.build (package:app_center/snapd/snap_page.dart:116)
flutter: #6      StatelessElement.build (package:flutter/src/widgets/framework.dart:5687)
flutter: #7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5617)
flutter: #8      Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
flutter: #9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
flutter: #10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
flutter: #11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
flutter: #12     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
flutter: #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
flutter: #14     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
flutter: #15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
flutter: #16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
flutter: #17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
flutter: #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
flutter: #19     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
flutter: #20     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
flutter: #21     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
flutter: #22     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
flutter: #23     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
flutter: #24     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
flutter: #25     _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:207)
flutter: #26     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3038)
flutter: #27     _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:231)
flutter: #28     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2719)
flutter: #29     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1098)
flutter: #30     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2719)
flutter: #31     RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:278)
flutter: #32     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:369)
flutter: #33     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #35     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #37     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #39     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #41     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #43     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #45     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #46     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #47     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #48     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #49     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #50     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #51     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #52     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3726)
flutter: #53     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #54     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111)
flutter: #55     RenderObject.layout (package:flutter/src/rendering/object.dart:2608)
flutter: #56     _RenderTheaterMixin.layoutChild (package:flutter/src/widgets/overlay.dart:1002)
flutter: #57     _RenderTheater.performLayout (package:flutter/src/widgets/overlay.dart:1311)
flutter: #58     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2446)
flutter: #59     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1052)
flutter: #60     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1065)
flutter: #61     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:602)
flutter: #62     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1164)
flutter: #63     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468)
flutter: #64     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397)
flutter: #65     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318)
flutter: #66     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176)
flutter: #70     _invoke (dart:ui/hooks.dart:314)
flutter: #71     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419)
flutter: #72     _drawFrame (dart:ui/hooks.dart:283)
flutter: (elided 3 frames from dart:async)

Thanks, that looks like a duplicate of #1884 then. We should finally fix all those cases.
Could you please also post the output of locale?

Oh right, sorry for the duplicate issue. It was recent, don't know how i missed it haha.
Here is my output of locale

LANG=en_US.UTF-8
LANGUAGE=en_US:
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=

Fixed by #1917 (currently in the 2/edge channel, soon to be promoted to stable).