Random freeze XPS 7390 Fedora 39

Hello Fedora Community!

I’m writing here because I’m struggling with my Dell XPS 7390 and Fedora 39.

I’m experiencing some random freezes while using the laptop, when the freeze occurs I cannot do anything except for shutting down the laptop using the power button.

I suspect this could be an hardware issue however the diagnostic test from the BIOS does not show any error, the system seems to be healthy.
I also executed a memtest for testing the memory and everything seems fine

So I tried booting a different OS and let the system run for a few hours and I didn’t notice any freeze.

I was wondering if this could be a software issue but I cannot see any error in the journal or in dmesg.

Let me share with you a snippet of journalctl when the last freeze occurred(7th of December at 15:45):

Dec 07 15:44:37.834551 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.834560 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.834667 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.834670 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.837916 xps gnome-shell[18071]: [Blur my Shell > overview] could not get background for overview
Dec 07 15:44:37.838181 xps gnome-shell[18071]: [Blur my Shell > panel] could not get background for panel
Dec 07 15:44:37.838628 xps gnome-shell[18071]: [Blur my Shell > screenshot] could not get background for screenshot’s window selector
Dec 07 15:44:37.838914 xps gnome-shell[18071]: [Blur my Shell > overview] could not get background for overview
Dec 07 15:44:37.839155 xps gnome-shell[18071]: [Blur my Shell > panel] could not get background for panel
Dec 07 15:44:37.839387 xps gnome-shell[18071]: [Blur my Shell > screenshot] could not get background for screenshot’s window selector
Dec 07 15:44:37.840702 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.840707 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.840815 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.840819 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.842262 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.842267 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.842364 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.842367 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.843837 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.843842 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.843944 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.843947 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.845476 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.845481 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.845597 xps gnome-shell[18071]: invalid (NULL) pointer instance
Dec 07 15:44:37.845601 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
Dec 07 15:44:37.884508 xps gnome-shell[18071]: Failed to load file:///home/gg/.themes/Flat-Remix-Blue-Dark-fullPanel/gnome-shell/assets/login-background: Error opening file /home/gg/.themes/Flat-Remix-Blue-Dark-fullPanel/gnome-shell/assets/login-background: No such file or directory
Dec 07 15:44:38.093976 xps gnome-shell[18071]: …/gobject/gsignal.c:2777: instance ‘0x560c75cbf180’ has no handler with id ‘33475’
Dec 07 15:44:38.093992 xps gnome-shell[18071]: …/gobject/gsignal.c:2777: instance ‘0x560c75cbf180’ has no handler with id ‘33475’
Dec 07 15:44:38.094025 xps gnome-shell[18071]: …/gobject/gsignal.c:2777: instance ‘0x560c75cbf180’ has no handler with id ‘33473’
Dec 07 15:44:38.094034 xps gnome-shell[18071]: …/gobject/gsignal.c:2777: instance ‘0x560c75cbf180’ has no handler with id ‘33473’
Dec 07 15:44:38.116519 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116536 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116546 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116556 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116574 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116584 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116593 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116601 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116615 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116657 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116707 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116719 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116727 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116734 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116741 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116749 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116763 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116769 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116774 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116779 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116784 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116789 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116794 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116799 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116808 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116813 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116818 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116823 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116828 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116833 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116838 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116843 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116849 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116858 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116864 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116871 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116883 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116889 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116893 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116898 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116902 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116908 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116913 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116918 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116923 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116928 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116934 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116944 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116949 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116954 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116959 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116964 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116969 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116974 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116979 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116985 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116992 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.116998 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117004 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117013 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117018 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117023 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117028 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117032 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117037 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117043 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117051 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117057 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117062 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117066 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117071 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117076 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117080 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117089 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117095 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117100 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117105 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117110 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117115 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117119 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117131 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.117149 xps gnome-shell[18071]: g_signal_handler_disconnect: assertion ‘handler_id > 0’ failed
Dec 07 15:44:38.166782 xps rtkit-daemon[1262]: Successfully made thread 18110 of process 18071 (/usr/bin/gnome-shell) owned by ‘1000’ high priority at nice level 0.
Dec 07 15:44:38.446092 xps rtkit-daemon[1262]: Successfully made thread 18110 of process 18071 (/usr/bin/gnome-shell) owned by ‘1000’ RT at priority 20.
Dec 07 15:45:27.097000 xps audit: BPF prog-id=176 op=LOAD
Dec 07 15:45:27.112037 xps systemd[1]: Starting fprintd.service - Fingerprint Authentication Daemon…
Dec 07 15:45:27.166025 xps systemd[1]: Started fprintd.service - Fingerprint Authentication Daemon.
Dec 07 15:45:27.165000 xps audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=fprintd comm=“systemd” exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
Dec 07 15:45:27.195735 xps rtkit-daemon[1262]: Successfully made thread 18110 of process 18071 (/usr/bin/gnome-shell) owned by ‘1000’ high priority at nice level 0.

Any hint on what could be the issue here?

Just a quick update, I installed Windows 11, used the laptop for a couple of days and I didn’t notice any freeze.
I guess it is safe to say that it is a software issue but I’m not sure how to properly troubleshoot it.

Generally, that sort of behavior tends to be a very low-level bug or problem such as a kernel driver bug or a problem with overheating.

The next thing I would try is installing Fedora Linux 38 to see if it exhibits the problem. I’d also try downgrading the kernel since that is the most likely place for a low-level bug like what you are seeing to exist. In any case, without good error messages to indicate what the problem is, a little trial-and-error hunting is probably about the best you can do.

Just my two cents.

1 Like

Hello @ggeraci ,
Welcome to :fedora:
Could you tell me whether you are using nvidia graphics or not? And if Dell then it also likely has Intel embedded graphics. A bit more about your system info would help.

Hello @jakfrost !

Thanks for your reply!

There is no nvidia graphics on the laptop, just the embedded Intel graphics.

These are the laptop specs:

  • CPU: Intel i7 10510U
  • RAM: 16GB
  • SSD: 512GB
  • BIOS: 1.21.0(it’s the latest release from Dell)

I assume you are using Fedora 39 Workstation installed with the Live USB installer. Do you make any changes to the default Gnome configuration beyond “Blur my shell”? Have you seen Blur my shell issue 485? I think “Blur my shell” is not ready for general use – do you get crashes when it is disabled?

The first step is to make sure everything (Dell firmware, linux packages) is up to date so you aren’t chasing a problem that has already been solved.

Have you tried getting a text console () or connecting from another system using ssh? Some “freezes” affect the graphics, but the kernel is still alive
and you can analyze the problem with command-line tools.

2 Likes

Yes I was using Fedora 39 Workstation.

Do you make any changes to the default Gnome configuration beyond “Blur my shell”?

Yes, I installed a custom theme and a couple of Gnome extensions: Blur My Shell, Dash to Dock, ArcMenu and Vitals.
I’m not sure these extensions are causing the freezes since I’m using them on another laptop without any sort of problem but I can try running Gnome with all extensions disabled just to be sure. Thanks for this hint :ok_hand:

The first step is to make sure everything (Dell firmware, linux packages) is up to date so you aren’t chasing a problem that has already been solved.

The system is fully upgraded

Have you tried getting a text console () or connecting from another system using ssh? Some “freezes” affect the graphics, but the kernel is still alive

This is something I already tried without any luck, every time the freeze occurs the laptop becomes completely unusabale, switching between TTY is not possible. It is not only Gnome freezing but the entire system.

It seems you have not tried to work around a display issue. If the kernel has crashed, there won’t be journal entries continuing past the time the screen blanks, and you may see some messages about filesystem repair when you restart (edit the grub2 command-line to remove “rhbg quiet”). Use ssh on your other laptop.

There is also the “magic” SysRq key, which defaults to support “sync”,

~% grep MAGIC_SYSRQ /boot/config-6.6.4-200.fc39.x86_64 
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
% cat /proc/sys/kernel/sysrq 
16

There have been problems with Gnome Extensions in Fedora 39. What is the difference between the XPS 7390 F39 system and the one where the extensions work?

I have a Thinkpad with similar hardware specs running F39 Workstation with the same set of extensions used on the XPS.
I’ve never experienced a freeze on that system.

I’ll try reinstalling Fedora on the XPS and let it run without any Gnome extensions, if the freezes do not occur anymore I guess we found the culprit.

Just a quick update: I reinstalled the OS and let the system run without any Gnome extensions enabled.
The result is that I didn’t notice any freezes so the extensions were definitely the root cause of the issue.

I’m still not sure which Gnome extension is responsible but I am glad it is not an hardware problem.

I will try enabling the extension one by one until I notice the crash again.

1 Like

Hi, I had the same annoying issue with my XPS 7390.
By reading your post, I noticed I had two same extensions installed on my Fedora 39: Dash to Dock and Vitals.
By disabling Vitals, the freezing issue never happened again.

Thank to this thread, I finally solved the freezing issue!
Thank you!

3 Likes

Wlelcome to the discussion :fedora:

I hope the same works for @ggeraci and he finds it as a solution.

Have the same exact issue in the Dell XPS 7390 2 in 1. More or less exactly the same specs, and same extensions, but now running on Fedora 40, but same issue with Fedora 39. Will try also to remove Vitals, and see if that is the case. For what I read, it seems it only affects to some Dell XPS Systems.

Yeah it seems the issue affects only some Dell models, I have the same setup on a Lenovo Thinkpad and it runs smoothly.
Disable Vitals extension and see if that works for you.

If Vitials is the issue, it sounds like polling a specific hardware sensor regularly can cause instability?

I wonder if it would affect lm-sensors?


I’d try wiping NVRAM and resetting EC; if it’s the same as my 5591, hold the power button for about 30 seconds (ideally from power-off and press a key to get to BIOS or boot menu while holding the power button) until the power LED flashes. I think that also resets BIOS settings and maybe Secure Boot stuff.