Occasional hard reboot in Zoom or YouTube

Which Linux distro are you using? Bluefin

Which release version? latest-43.20260118.1

Which kernel are you using? 6.18.5-200.fc43.x86_64

Which BIOS version are you using? 03.16

Which Framework Laptop 13 model are you using? AMD Ryzen™ 7040 Series


About twice a week, my laptop reboots suddenly while I’m using it. After reboot, the kernel log shows:

Previous system reset reason [0x08000800]: an uncorrected error caused a data fabric sync flood event

I’ve seen it most often while watching video (e.g. YouTube or Zoom in Firefox) and while connected to external monitors through my Plugable TB4 dock, HOWEVER it has also happened while using the laptop standalone, merely typing in a terminal.

This problem might be related to the FTR (freeze-then-reset) problem that @James3 has been tracking, but of course we’re all stabbing in the dark.

(This summary has been updated since originally posting, as new information has become available.)

How are you using Zoom and YouTube? If it is through the browser what one is it? Have you tried another browser?

I use both in Firefox, and I could try another browser, and I guess that would help us know whether it’s avoidable that way. Not really a long-term solution IMHO but a useful test. Thanks for the suggestion.

I have had issues with Zoom and Teams using Firefox. It is not the same issue as you. There is a Flatpak version of Chrome, so try that and see if its any different.

2 Likes

Hello there,

At a high level, this isn’t something we’re seeing reported broadly with our Thunderbolt docks.

We don’t officially support Linux with our docks, but we’d be happy to learn more.

If you’d like, please let us know the exact Plugable dock model you’re using and results from testing whether the issue ever occurs in another browser or when fully disconnected from the dock to help isolate further.

You can also contact our support team directly at support@plugable.com, if interested.

Cheers,

Mychal
Plugable Technologies

It’s this one: Plugable Thunderbolt 4 & USB4 HDMI Docking Station with 96W Charging ~ Plugable Technologies

It’s been a great dock. I’ve even occasionally run two 4K monitors simultaneously at 60Hz, while still using the laptop panel as a third screen. I hot-plug the dock all the time, and GNOME remembers the monitor layout. It’s just fantastic.

I don’t know if the reboots have anything to do with the dock. I mentioned it because I’m not seeing reports like this, so I’m looking at what makes my system unique.

Since the reboots only happen once or twice a week, it’s hard to collect meaningful data, but it’s been going on long enough (a couple months) that I’d like to get to the bottom of it.

Thanks, I will. It would be useful to have a workaround, so I appreciate it. The reason for my lukewarm response is that I’d really like to go the other direction: Make it happen reliably and repeatably, and capture the necessary logging so that we can pursue the proper fix.

Does what you are seeing sound anything like this:

After the reboot look for this in the logs:
x86/amd: Previous system reset reason …
It appears in the logs of the boot after the reboot.

Note, it might only appear in Linux kernel 6.18 or above. I am not sure.

Thanks, I just updated to 6.18.x so I’ll look for that.

In my case, though, there hasn’t been a freeze that I’ve noticed. Just an instant reboot.

Ok. It sounds like you have something different then.
Another bit of data to gather could be with ectool.
Try “sudo ectool console” as soon after the reboot as you can, and post the logs here.

Ugh, it rebooted while I stepped away from my desk (no video involved) and I discovered I didn’t have ectool installed. Since I’m running bluefin, installing it involved another reboot.

Here’s the log, but it’s not fresh. I’ll capture more immediately after the reboot next time.

T80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
[12170772.195500 charge_request(16464mV, 0mA)]
PORT80: 3F90
PORT80: 3F94
[12170772.446200 charge_request(16472mV, 0mA)]
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
[12170774.196200 charge_request(16464mV, 0mA)]
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
[12170774.448400 charge_request(16472mV, 0mA)]
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: F90E
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
[12170776.199400 charge_request(16464mV, 0mA)]
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
[12170776.448600 charge_request(16472mV, 0mA)]
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
[12170777.198700 charge_request(16464mV, 0mA)]
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
[12170777.448600 charge_request(16472mV, 0mA)]
PORT80: 3F90
PORT80: 3F94
PORT80: 3F74
PORT80: 3F70
PORT80: 3F90
[12170777.933600 HC 0x0002]
[12170777.936100 HC 0x000b]

Hi,
That ectool console should be enough.
I was wondering if the EC was resetting itself for some reason, because this would switch off/reboot the laptop.
12170774 is how many seconds the EC has been up for, so the EC did not reset. It would be closer to zero if the EC had reset.
So, I don’t think your problem is EC related.

1 Like

Another thing to look for, after the reboot, is lines in the syslog/journal log that say:
“x86/amd: Previous system reset reason…”

I think it might only be Kernel 6.18.x that have this message.
It can give some indication on why the laptop rebooted last time.
It only works with AMD CPUs, but you have a AMD CPU, so it should appear.

1 Like

Thank you, @James3 !

I don’t know what this means yet, but here it is:

Jan 15 05:32:06 bluefin kernel: x86/amd: Previous system reset reason [0x00080800]: software wrote 0x6 to reset control register 0xCF9

Actually I think it was this one:

Jan 15 05:17:54 bluefin kernel: x86/amd: Previous system reset reason [0x08000800]: an uncorrected error caused a data fabric sync flood event
Previous system reset reason [0x00080800]: software wrote 0x6 to reset control register 0xCF9

I think that one is OK. It appears on my system when I ask the laptop to reboot with the “reboot” command or from the menus.
It at least shows that your kernel is outputting those useful messages already.
The problem one is:
Previous system reset reason [0x08000800]: an uncorrected error caused a data fabric sync flood event

The “sync flood” one is the Freeze, then Reboot (FTR) one.
How long it freezes for, before the forced reboot, is configurable, so you might not see the 20 seconds freeze.

As you have seen the “sync flood” one.
We find this really difficult to reproduce, so any information about what you were doing at the time is useful. I generally find it happens when watching videos.
Other things that would be useful are, CPU/GPU utilization just before it happened. I have found that 4K video uses a lot of CPU/GPU, but 2K and below uses much much less.
RAM temps just before it happened are also useful, or if you look at the temps immediately after the FTR, RAM might still be warm.

Thanks again, @James3

The most recent reboot is an odd one, because the system was mostly idle. I had just stepped away from my computer to refill my coffee. There was no video playing.

However I’ve started the data collection you mentioned. I wrote a babashka script that you can find here: monitor/monitor.bb at main · agriffis/monitor · GitHub

Every 5 seconds, it adds a line to a CSV with:

  • cpu utilization from mpstat
  • gpu utilization from radeonstat
  • all temperatures reported in the hwmon tree

Hopefully this will shed some light.

It might also be useful to know which PCIe devices you have.
e.g. wifi card make/model.
NVME SSD make/model.

▶ sudo lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Phoenix IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix GPP Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 19h USB4/Thunderbolt PCIe tunnel
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:04.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 19h USB4/Thunderbolt PCIe tunnel
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 7
01:00.0 Network controller: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a)
02:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN850X NVMe SSD (rev 01)
03:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
04:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
04:01.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
04:02.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
04:03.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
04:04.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03)
c1:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev cb)
c1:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller
c1:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Phoenix CCP/PSP 3.0 Device
c1:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b9
c1:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15ba
c1:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor (rev 63)
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Ryzen HD Audio Controller
c2:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Function
c2:00.1 Signal processing controller: Advanced Micro Devices, Inc. [AMD] AMD IPU Device
c3:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Function
c3:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15c0
c3:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15c1
c3:00.5 USB controller: Advanced Micro Devices, Inc. [AMD] Pink Sardine USB4/Thunderbolt NHI controller #1
c3:00.6 USB controller: Advanced Micro Devices, Inc. [AMD] Pink Sardine USB4/Thunderbolt NHI controller #2