pop-os / shop

Pop!_Shop
GNU General Public License v3.0
89 stars 19 forks source link

Pop shop completely broken #430

Open vtrenton opened 6 months ago

vtrenton commented 6 months ago

I can see I'm not the only person seeing this but Pop shop is completely unusable. Pop shop consistently crashes with a segfault. As soon as I open the Pop shop my fans on my darp8 spin up to max and once I attempt to search for an application it crashes with a segfault. I have tried a full reinstall of the pop-shop package by purging and cleaning dependencies and started a VM with a fresh install of Pop_OS! This is pretty easy to reproduce. I understand that there is a focus on Cosmic but this exact same issue on the Cosmic desktop as well. I can't get this application to work on ANY devices. Can this please be fixed?

vtrenton commented 6 months ago

This is what my journalctl logs show

Dec 31 13:16:50 athena io.elementary.a[132027]: gtk_container_remove: assertion 'GTK_IS_WIDGET (widget)' failed
Dec 31 13:16:53 athena io.elementary.a[132027]: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
Dec 31 13:16:53 athena io.elementary.a[132027]: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
Dec 31 13:16:53 athena PackageKit[3231]: get-packages transaction /6300_babececc from uid 1000 finished with success after 384ms
Dec 31 13:16:54 athena PackageKit[3231]: get-updates transaction /6301_dcdbbcdd from uid 1000 finished with success after 447ms
Dec 31 13:16:54 athena PackageKit[3231]: resolve transaction /6302_eddbbdeb from uid 1000 finished with success after 258ms
Dec 31 13:16:54 athena PackageKit[3231]: get-details transaction /6303_dddceaab from uid 1000 finished with success after 239ms
Dec 31 13:16:56 athena io.elementary.a[132027]: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
Dec 31 13:16:57 athena PackageKit[3231]: get-updates transaction /6304_cadcdace from uid 1000 finished with success after 390ms
Dec 31 13:16:57 athena PackageKit[3231]: resolve transaction /6305_cadaadad from uid 1000 finished with success after 248ms
Dec 31 13:16:57 athena PackageKit[3231]: get-details transaction /6306_bcccdbbd from uid 1000 finished with success after 252ms
Dec 31 13:16:59 athena io.elementary.a[132027]: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
Dec 31 13:16:59 athena PackageKit[3231]: resolve transaction /6307_aaeaaaeb from uid 1000 finished with success after 245ms
Dec 31 13:16:59 athena PackageKit[3231]: get-details transaction /6308_eeebbcea from uid 1000 finished with success after 230ms
Dec 31 13:17:00 athena PackageKit[3231]: get-packages transaction /6309_ceccbdca from uid 1000 finished with success after 378ms
Dec 31 13:17:00 athena PackageKit[3231]: resolve transaction /6310_cbcccdea from uid 1000 finished with success after 238ms
Dec 31 13:17:01 athena PackageKit[3231]: get-details transaction /6311_ceceddce from uid 1000 finished with success after 218ms
Dec 31 13:17:01 athena io.elementary.a[132027]: hdy_carousel_box_get_nth_child: assertion 'n < hdy_carousel_box_get_n_pages (self)' failed
Dec 31 13:17:01 athena io.elementary.a[132027]: hdy_carousel_box_scroll_to: assertion 'GTK_IS_WIDGET (widget)' failed
Dec 31 13:17:01 athena PackageKit[3231]: get-updates transaction /6312_cabdebeb from uid 1000 finished with success after 355ms
Dec 31 13:17:01 athena kernel: content-loading[133685]: segfault at ffffffffffffffe8 ip 000076985c471f1b sp 0000769847ffe7d8 error 5 in libappstream.so.0.15.2[76985c452000+3d000] likely on CPU 10 (core 18, sock>
Dec 31 13:17:01 athena kernel: Code: 0f 1e fa 48 63 05 25 68 04 00 89 34 07 c3 90 f3 0f 1e fa 48 63 05 15 68 04 00 8b 04 07 c3 90 f3 0f 1e fa 48 63 05 05 68 04 00 <48> 8b 44 38 08 c3 66 66 2e 0f 1f 84 00 00 00 >
Dec 31 13:17:01 athena PackageKit[3231]: resolve transaction /6313_eecccdba from uid 1000 finished with success after 221ms
Dec 31 13:17:02 athena systemd[130260]: app-gnome-io.elementary.appcenter\x2ddaemon-132027.scope: Consumed 27.226s CPU time.
vtrenton commented 6 months ago

just for fun I attempted to run in with gdb as well and this is the crash output... maybe this will help:

[Thread 0x7fffd69ff640 (LWP 134152) exited]

(io.elementary.appcenter:134039): Gtk-CRITICAL **: 13:22:34.610: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
[Detaching after fork from child process 134153]
[Detaching after fork from child process 134157]

(io.elementary.appcenter:134039): Gtk-CRITICAL **: 13:22:34.762: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed

(io.elementary.appcenter:134039): Gtk-CRITICAL **: 13:22:35.113: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
[New Thread 0x7fffd69ff640 (LWP 134165)]
[New Thread 0x7fffeb7fe640 (LWP 134166)]
[Thread 0x7fffd69ff640 (LWP 134165) exited]
[Thread 0x7fffeb7fe640 (LWP 134166) exited]

(io.elementary.appcenter:134039): Gtk-CRITICAL **: 13:22:38.279: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed

(io.elementary.appcenter:134039): Gtk-CRITICAL **: 13:22:41.145: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed
[New Thread 0x7fffeb7fe640 (LWP 134191)]

Thread 59 "content-loading" received signal SIGSEGV, Segmentation fault.
nuke-web3 commented 3 months ago

I get similar issues on startup but after a long delay, seemingly the app recovers and works fine... but throws these errors just before the app window appears when run via shell io.elementary.appcenter

** (io.elementary.appcenter:14893): CRITICAL **: 14:19:01.355: app_center_widgets_banner_construct: assertion 'package != NULL' failed

(io.elementary.appcenter:14893): GLib-GObject-CRITICAL **: 14:19:01.356: g_object_ref_sink: assertion 'G_IS_OBJECT (object)' failed

(io.elementary.appcenter:14893): Gtk-CRITICAL **: 14:19:01.356: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed

(io.elementary.appcenter:14893): Gtk-CRITICAL **: 14:19:01.538: gtk_revealer_set_reveal_child: assertion 'GTK_IS_REVEALER (revealer)' failed

# close app normally

** (io.elementary.appcenter:14893): WARNING **: 14:19:06.413: UbuntuDriversBackend.vala:169: Unable to get dependencies of driver package, kernel headers may not be installed
free(): invalid pointer
Aborted (core dumped)

On opening the app once it launches once not via a shell and rather via the GUI app selection tools, it seemingly much faster to load, not sure if the normal behavior is to become a background process?