Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

kenny113

macrumors newbie
Jan 12, 2009
15
4
Well, just installed 10.15.4. After the update, I reset SMC and NVRAM just to give my iMac a clean slate. Used it for ~30 min and then rebooted. Rebooted normally. Used it for another ~30 min and rebooted again. System hung for a minute and then kernel panic. Nothing has changed with the update for me. No 3rd party KEXTs. No external devices (USB, FW, DP, etc) connected. I file the kernel panics every time but I have no faith this is getting fixed in Catalina at this point.

I’ll try @a84c72 recommendation of deleting the systemuiserver plist (glad it worked for you!), but I haven’t had any font issues (tested the font website and Font Book and had no issues). The plist seems to track menu bar icon visibility and placement, so I don’t expect this will resolve my issue unfortunately, but I’m willing to try most anything at this point! If I do have success with this method, I’ll report back.
 
Last edited:

kenny113

macrumors newbie
Jan 12, 2009
15
4
And the Kernel Panic log you get is about "watchdog timeout"?
Yeah, same thing as it has always been for me unfortunately... Watchdog timeout on shutdown/reboot (seemingly only if the iMac has been in use for ~20+ min).

Code:
"Stackshot source : disk","macOSPanicString":"panic(cpu 1 caller 0xffffff7f9504faae): watchdog timeout: no checkins from watchdogd in 304 seconds (51 totalcheckins since monitoring last enabled), shutdown in progress
Backtrace (CPU 1), Frame : Return Address
0xffffff82d2953c40 : 0xffffff8013f215cd
0xffffff82d2953c90 : 0xffffff801405a3c5
0xffffff82d2953cd0 : 0xffffff801404bf7e
0xffffff82d2953d20 : 0xffffff8013ec7a40
0xffffff82d2953d40 : 0xffffff8013f20c97
0xffffff82d2953e40 : 0xffffff8013f21087
0xffffff82d2953e90 : 0xffffff80146c2ce8
0xffffff82d2953f00 : 0xffffff7f9504faae
0xffffff82d2953f10 : 0xffffff7f9504f486
0xffffff82d2953f50 : 0xffffff7f95064d9c
0xffffff82d2953fa0 : 0xffffff8013ec713e
      Kernel Extensions in backtrace:
         com.apple.driver.watchdog(1.0)[99A75EFF-7734-31A0-80BF-FF8288E30D9B]@0xffffff7f9504e000->0xffffff7f95056fff
         com.apple.driver.AppleSMC(3.1.9)[601E041E-0A5C-3B6A-A4E6-45ECC7F48A2B]@0xffffff7f95057000->0xffffff7f95075fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[9D1FF279-C4A2-3344-902F-E0B22B508689]@0xffffff7f95045000
            dependency: com.apple.driver.watchdog(1)[99A75EFF-7734-31A0-80BF-FF8288E30D9B]@0xffffff7f9504e000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[1B1F3BBB-9212-3CF9-94F8-8FEF0D3ACEC4]@0xffffff7f94931000

BSD process name corresponding to current thread: kernel_task

Mac OS version:
19E266

Kernel version:
Darwin Kernel Version 19.4.0: Wed Mar  4 22:28:40 PST 2020; root:xnu-6153.101.6~15\/RELEASE_X86_64
Kernel UUID: AB0AA7EE-3D03-3C21-91AD-5719D79D7AF6
Kernel slide:     0x0000000013c00000
Kernel text base: 0xffffff8013e00000
__HIB  text base: 0xffffff8013d00000
System model name: iMac15,1 (Mac-42FD25EABCABB274)
System shutdown begun: YES
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 810719675669
last loaded kext at 479161928387: @filesystems.afpfs\t11.2
 

a84c72

macrumors member
Aug 13, 2018
41
3
I opened a case with Apple since it did it two days in a row on my 2019 Mac Pro 7,1 - It's slightly more concerning for me since I haven't seen anyone else share the same behavior that mine is having where the machine just hard-crashes and won't respond to power or anything and requires a full SMC reset (unplugging power cable for more than 5 seconds) to bring it back on... so I figured an Apple case wouldn't hurt.

Naturally they escalated it pretty quickly given the severity of requiring an SMC reset to bring their brand new mac pro back to life and I just got confirmation this morning from the lead engineer on the case that the MacOS and Mac Pro engineering team are aware of this issue and that it IS a software issue with 10.15.3. They also confirmed that 10.15.4 will resolve the issue. Now to wait patiently for the release...

I don't see the issue addressed in this new update. Lord knows it's a lengthy update (an hour-ish)... they should've just created a new OS at this point.
 

a84c72

macrumors member
Aug 13, 2018
41
3
I don't see the issue addressed in this new update. Lord knows it's a lengthy update (an hour-ish)... they should've just created a new OS at this point.

I upgraded! And.....KERNEL PANIC! No fix there!
 

cinaplenrek

macrumors newbie
Mar 26, 2020
10
5
Berlin / Innsbruck
Brand new Mac Mini, fresh install of 10.15.4 (19E266). Restarted the thing twice so far and on each one of them I got the kernel panic. The behaviours is that it stays a while on a "black screen".

The panic looks similar to everyone elses. This is pretty ridiculous, there's nothing on the machine as I just unpacked it and installed the OS update.

Code:
panic(cpu 2 caller 0xffffff7f879a0aae): watchdog timeout: no checkins from watchdogd in 301 seconds (4210 totalcheckins since monitoring last enabled), shutdown in progress
Backtrace (CPU 2), Frame : Return Address
0xffffff83aff2bc40 : 0xffffff8006f215cd
0xffffff83aff2bc90 : 0xffffff800705a3c5
0xffffff83aff2bcd0 : 0xffffff800704bf7e
0xffffff83aff2bd20 : 0xffffff8006ec7a40
0xffffff83aff2bd40 : 0xffffff8006f20c97
0xffffff83aff2be40 : 0xffffff8006f21087
0xffffff83aff2be90 : 0xffffff80076c2ce8
0xffffff83aff2bf00 : 0xffffff7f879a0aae
0xffffff83aff2bf10 : 0xffffff7f879a0486
0xffffff83aff2bf50 : 0xffffff7f879b5d9c
0xffffff83aff2bfa0 : 0xffffff8006ec713e
      Kernel Extensions in backtrace:
         com.apple.driver.watchdog(1.0)[99A75EFF-7734-31A0-80BF-FF8288E30D9B]@0xffffff7f8799f000->0xffffff7f879a7fff
         com.apple.driver.AppleSMC(3.1.9)[601E041E-0A5C-3B6A-A4E6-45ECC7F48A2B]@0xffffff7f879a8000->0xffffff7f879c6fff
            dependency: com.apple.driver.watchdog(1)[99A75EFF-7734-31A0-80BF-FF8288E30D9B]@0xffffff7f8799f000
            dependency: com.apple.iokit.IOACPIFamily(1.4)[9D1FF279-C4A2-3344-902F-E0B22B508689]@0xffffff7f87908000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[1B1F3BBB-9212-3CF9-94F8-8FEF0D3ACEC4]@0xffffff7f87911000

BSD process name corresponding to current thread: kernel_task
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
19E266

Kernel version:
Darwin Kernel Version 19.4.0: Wed Mar  4 22:28:40 PST 2020; root:xnu-6153.101.6~15/RELEASE_X86_64
Kernel UUID: AB0AA7EE-3D03-3C21-91AD-5719D79D7AF6
Kernel slide:     0x0000000006c00000
Kernel text base: 0xffffff8006e00000
__HIB  text base: 0xffffff8006d00000
System model name: Macmini8,1 (Mac-7BA5B2DFE22DDD8C)
System shutdown begun: YES

System uptime in nanoseconds: 42386957787901
last loaded kext at 40688957856515: @filesystems.smbfs    3.4.2 (addr 0xffffff7f8b2fb000, size 450560)
last unloaded kext at 31637755178551: >!UAudio    322.2 (addr 0xffffff7f8afe5000, size 434176)
loaded kexts:
@filesystems.smbfs    3.4.2
>!ATopCaseHIDEventDriver    3430.1
>!UTopCaseDriver    3430.1
>AudioAUUC    1.70
>!AGraphicsDevicePolicy    5.1.16
@fileutil    20.036.15
@AGDCPluginDisplayMetrics    5.1.16
>!AHV    1
|IOUserEthernet    1.0.1
|IO!BSerialManager    7.0.4f6
>!AUpstreamUserClient    3.6.8
>!APlatformEnabler    2.7.0d0
>AGPM    111.4.4
>X86PlatformShim    1.0.0
>pmtelemetry    1
>!AMCCSControl    1.11
@Dont_Steal_Mac_OS_X    7.0.0
>!A!IKBLGraphics    14.0.5
>!AThunderboltIP    3.1.4
>BridgeAudioCommunication    6.70.3
>!A!ICFLGraphicsFramebuffer    14.0.5
>!ABridgeAudio!C    6.70.3
>!AGFXHDA    100.1.426
>!A!IPCHPMC    2.0.1
>!A!ISlowAdaptiveClocking    4.0.0
>!AAVEBridge    6.1
@filesystems.autofs    3.0
>!U!SCoexistentDriver    489.101.1
>BCMWLANFirmware4355.Hashstore    1
>BCMWLANFirmware4364.Hashstore    1
>BCMWLANFirmware4377.Hashstore    1
@filesystems.hfs.kext    522.100.5
@BootCache    40
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
>!AVirtIO    1.0
|!ABCM5701Ethernet    10.3.5
>!ABCMWLANBusInterfacePCIe    1
@filesystems.apfs    1412.101.1
@private.KextAudit    1.0
>!AACPIButtons    6.1
>!ASMBIOS    2.1
>!AACPIEC    6.1
>!AAPIC    1.7
$!AImage4    1
@nke.applicationfirewall    303
$TMSafetyNet    8
@!ASystemPolicy    2.0.0
|EndpointSecurity    1
>!AXsanScheme    3
>!A!BHIDKeyboard    209
>!AHS!BDriver    3430.1
>IO!BHIDDriver    7.0.4f6
>!AActuatorDriver    3440.1
>usb.IOUSBHostHIDDevice    1.2
>!AMultitouchDriver    3440.1
>!AInputDeviceSupport    3440.8
>!AHIDKeyboard    209
>!UAudio    322.2
>!AGraphicsControl    5.1.16
|IOAVB!F    840.3
>!ASSE    1.0
>!ASMBus!C    1.0.18d1
@!AGPUWrangler    5.1.16
@!AGraphicsDeviceControl    5.1.16
|IOAccelerator!F2    438.4.5
>X86PlatformPlugin    1.0.0
|IONDRVSupport    575.1
|IOGraphics!F    575.1
|IO!BHost!CUARTTransport    7.0.4f6
|IO!BHost!CTransport    7.0.4f6
>!A!ILpssUARTv1    3.0.60
>!A!ILpssUARTCommon    3.0.60
>!AOnboardSerial    1.0
>IOPlatformPlugin!F    6.0.0d8
|IOSlowAdaptiveClocking!F    1.0.0
@plugin.IOgPTPPlugin    840.3
@kext.triggers    1.0
|IOUSBMass!SClass    4.0.4
>usb.cdc.ncm    5.0.0
>usb.cdc    5.0.0
>usb.networking    5.0.0
>usb.!UHostCompositeDevice    1.2
|IOSurface    269.11
@filesystems.hfs.encodings.kext    1
|IOAudio!F    300.2
@vecLib.kext    1.2.0
|IOEthernetAVB!C    1.1.0
>!ABCMWLANCore    1.0.0
>mDNSOffloadUserClient    1.0.1b8
>IOImageLoader    1.0.0
|IOSerial!F    11
|IO80211!FV2    1200.12.2b1
>corecapture    1.0.4
|IOSkywalk!F    1
>!AThunderboltPCIDownAdapter    2.5.4
>!AThunderboltDPInAdapter    6.2.6
>!AThunderboltDPAdapter!F    6.2.6
>!AHPM    3.4.4
>!A!ILpssI2C!C    3.0.60
>!A!ILpssDmac    3.0.60
>!A!ILpssI2C    3.0.60
>!AThunderboltNHI    5.8.6
|IOThunderbolt!F    7.6.0
>usb.!UVHCIBCE    1.2
>usb.!UVHCI    1.2
>usb.!UVHCICommonBCE    1.0
>usb.!UVHCICommon    1.0
>!AEffaceableNOR    1.0
|IOBufferCopy!C    1.1.0
|IOBufferCopyEngine!F    1
|IONVMe!F    2.1.0
|IOUSB!F    900.4.2
>usb.!UXHCIPCI    1.2
>usb.!UXHCI    1.2
>!AEFINVRAM    2.1
>!AEFIRuntime    2.1
>!ASMCRTC    1.0
|IOSMBus!F    1.1
|IOHID!F    2.0.0
$quarantine    4
$sandbox    300.0
@kext.!AMatch    1.0.0d1
>!AKeyStore    2
>!UTDM    489.101.1
|IOSCSIBlockCommandsDevice    422.101.1
>!ACredentialManager    1.0
>KernelRelayHost    1
>!ASEPManager    1.0.1
>IOSlaveProcessor    1
>!AFDEKeyStore    28.30
>!AEffaceable!S    1.0
>!AMobileFileIntegrity    1.0.5
@kext.CoreTrust    1
|CoreAnalytics!F    1
|IOTimeSync!F    840.3
|IONetworking!F    3.4
>DiskImages    493.0.0
|IO!B!F    7.0.4f6
|IO!BPacketLogger    7.0.4f6
|IOUSBMass!SDriver    157.101.3
|IOSCSIArchitectureModel!F    422.101.1
|IO!S!F    2.1
|IOUSBHost!F    1.2
>usb.!UCommon    1.0
>!UHostMergeProperties    1.2
>!ABusPower!C    1.0
|IOReport!F    47
>!AACPIPlatform    6.1
>!ASMC    3.1.9
>watchdog    1
|IOPCI!F    2.9
|IOACPI!F    1.4
@kec.pthread    1
@kec.corecrypto    1.0
@kec.Libm    1
 
  • Sad
Reactions: star-affinity

kenny113

macrumors newbie
Jan 12, 2009
15
4
I tried something yesterday after doing a bit of research and reading... Catalina seems to rebuild the boot cache at reboot. I don't have any 3rd party kernel extensions installed at this point, but I went ahead and removed all the ones which come with the default install of Catalina as well. I noticed reboots were much faster at this point and it was harder to reproduce a panic. Then I tried invalidating the kernel cache [sudo kextcache -i /] before rebooting. It took maybe 30 seconds to rebuild the cache after invalidating and then reboots started almost immediately. I haven't been able to reproduce a panic yet when I've invalidated the cache prior to reboot (anecdotal--only done about 5 times so far). I'm wondering whether something is triggering Catalina to think that it needs to rebuild the boot cache at reboot/shutdown and then watchdog times out and causes a panic while the rebuild is happening. Just my mildly educatedly theory at this point... It would be interesting if anyone else tries to invalidating the kernel cache [sudo kextcache -i /] before rebooting and reporting back here if they have the same luck I have in doing that.
 
  • Like
Reactions: monstermac77

bogdanw

macrumors 603
Mar 10, 2009
5,734
2,765
removed all the ones which come with the default install of Catalina as well
These?
extern.jpg

I was looking for an excuse to delete them :)
 

bogdanw

macrumors 603
Mar 10, 2009
5,734
2,765
Yup! I just moved them all to another folder in case they broke anything, but they all seem to be for 3rd party RAID controllers.
I made a script to backup and remove them
Code:
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/ACS6x.kext ~/Backup/ACS6x.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/ArcMSR.kext ~/Backup/ArcMSR.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/ATTOCelerityFC8.kext ~/Backup/ATTOCelerityFC8.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/ATTOExpressSASHBA2.kext ~/Backup/ATTOExpressSASHBA2.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/ATTOExpressSASRAID2.kext ~/Backup/ATTOExpressSASRAID2.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/CalDigitHDProDrv.kext ~/Backup/CalDigitHDProDrv.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/HighPointIOP.kext ~/Backup/HighPointIOP.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/HighPointRR.kext ~/Backup/HighPointRR.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/PromiseSTEX.kext ~/Backup/PromiseSTEX.zip
ditto -c -k --sequesterRsrc --keepParent /Library/Extensions/SoftRAID.kext ~/Backup/SoftRAID.zip

sudo rm -rf /Library/Extensions/ACS6x.kext
sudo rm -rf /Library/Extensions/ArcMSR.kext
sudo rm -rf /Library/Extensions/ATTOCelerityFC8.kext
sudo rm -rf /Library/Extensions/ATTOExpressSASHBA2.kext
sudo rm -rf /Library/Extensions/ATTOExpressSASRAID2.kext
sudo rm -rf /Library/Extensions/CalDigitHDProDrv.kext
sudo rm -rf /Library/Extensions/HighPointIOP.kext
sudo rm -rf /Library/Extensions/HighPointRR.kext
sudo rm -rf /Library/Extensions/PromiseSTEX.kext
sudo rm -rf /Library/Extensions/SoftRAID.kext

sudo kextcache -i /
 

star-affinity

macrumors 68000
Nov 14, 2007
1,943
1,268
If you guys open the Console.app in /Applications/Utilities and click on ”Spin Reports” on the left hand side, you have some reports from WindowServer there, right?
 

markpaterson

macrumors newbie
Oct 20, 2014
29
9
I had this crash on my Mac Pro 5,1 with Catalina 10.15.3 (installed via the dosdude1 patch). It would only crash when I loaded my Plex server webpage, it didn't even give me the chance to stream a video, just the webpage alone would crash it. I didn't get the crash when playing that looped 4K QuickTime that was posted earlier. Anyway… after updating to 10.15.4 via the DosDude1 patch I no longer get the crash. Hurrah!
 

davemarlow

macrumors newbie
Mar 26, 2020
4
2
Thanks for reproducing using the video. You're the first who has actually confirmed that causes the panic for them.

I did also did the '4K looped film test' connected to an external monitor and without. With or with the external monitor connected, about 30 mins in the Mac freezes, fans kick (building in volume) and then re-starts.

I've had to revert to using my old desktop Mac Pro 5,1 with Mojave. A solid reliable old workhorse upgraded with an NVME SSD drive.

Lots of peeps with the same issue here: https://discussions.apple.com/thread/250715149
 

laytontm

macrumors newbie
Mar 29, 2020
1
0
@monstermac77 I was unable to reproduce using the 4k video on loop. I tried with and without external monitors.

The issue pops up for me every time the computer sleeps. I’m running 10.15.4 on a 2019 16’ MBP. Seems to have started after I added a second external display.
 

jwolf6589

macrumors 601
Dec 15, 2010
4,841
1,594
Colorado
I have been receiving these kernel panics multiple times a day (the computer freezes, followed by an eventual crash/restart if I don't do a hard shut down first). It occurs most frequently when waking the computer from sleep. Often I'll go to the bathroom and return to my computer, only to see my screensaver has frozen (at which point I'll be forced to do a hard shut down) or I'll come back and see my login screen (meaning the computer shut itself down). When logging back in, I receive the full kernel panic (attached below).

That said, certain applications seem to cause it while the computer is in use: Skype, Plex, iMovie, and occasionally while watching YouTube/Netflix. During a 45 minute Skype call, I'll get the freezing about 3 times. And as you can see from the embedded video, I can repeatedly produce the kernel panic using iMovie in just 2-3 minutes.


My guess is the issue stems from the Mac's use of the discrete GPU, probably the GPU driver because this issue began with a software (or potentially silent firmware) update and, according to others on the Apple Support Threads, is occurring on dozens of different models, meaning different GPUs. This is further evidenced by the fact that many of the applications I experience the crash while using require the discrete GPU to be used (and some especially tax it), as well as other users experiencing the crash when they plug their Mac into an external monitor, which likely triggers a switch to or more heavily involves the discrete GPU.

Here are steps you can do to reproduce the issue on your Mac running Catalina:
  1. (If you have a laptop) Open System Preferences, then go to Energy Saver, then deselect "Automatic Graphics Switching" at the top. This will make it so that your dedicated GPU is always in use.
  2. Go to this link and download the 4K video: https://www.videezy.com/urban/2820-aerial-footage-of-new-york-city-4k
  3. Open the video in Quicktime.
  4. In the menu bar, click "View" and then "Loop" so the video plays repeatedly.
  5. Play the video and wait.
Using this method I was able to cause my laptop to kernel panic with this error within 30 seconds of playing the video. I repeated the process 6 times just to be sure, and each time my computer kernel paniced with this error within 30 seconds every time.

Let's please figure this out. It's impossible to downgrade a 16-inch MBP to Mojave because it shipped with Catalina, so I'm stuck without any remedy here. I've tried a completely fresh install of Catalina, but that didn't resolve the issue.

Here's the panic:
Code:
panic(cpu 2 caller 0xffffff7f9cb9dad5): userspace watchdog timeout: no successful checkins from com.apple.WindowServer in 120 seconds
service: com.apple.logd, total successful checkins since load (6130 seconds ago): 614, last successful checkin: 0 seconds ago
service: com.apple.WindowServer, total successful checkins since load (6100 seconds ago): 598, last successful checkin: 120 seconds agoBacktrace (CPU 2), Frame : Return Address
0xffffff924115b820 : 0xffffff801c13bb2b
0xffffff924115b870 : 0xffffff801c2734d5
0xffffff924115b8b0 : 0xffffff801c264f4e
0xffffff924115b900 : 0xffffff801c0e2a40
0xffffff924115b920 : 0xffffff801c13b217
0xffffff924115ba20 : 0xffffff801c13b5fb
0xffffff924115ba70 : 0xffffff801c8d2b25
0xffffff924115bae0 : 0xffffff7f9cb9dad5
0xffffff924115baf0 : 0xffffff7f9cb9d7e6
0xffffff924115bb10 : 0xffffff801c86739b
0xffffff924115bb60 : 0xffffff801c870443
0xffffff924115bca0 : 0xffffff801c222d12
0xffffff924115bdb0 : 0xffffff801c1419d8
0xffffff924115be10 : 0xffffff801c118635
0xffffff924115be70 : 0xffffff801c12f0e5
0xffffff924115bf00 : 0xffffff801c24b575
0xffffff924115bfa0 : 0xffffff801c0e3226
      Kernel Extensions in backtrace:
         com.apple.driver.watchdog(1.0)[053A5D15-51D4-3E61-978B-EB435FA4BD0A]@0xffffff7f9cb9c000->0xffffff7f9cba4fffBSD process name corresponding to current thread: watchdogd
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-devMac OS version:
19D76Kernel version:
Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64
Kernel UUID: A8DDE75C-CD97-3C37-B35D-1070CC50D2CE
Kernel slide:     0x000000001be00000
Kernel text base: 0xffffff801c000000
__HIB  text base: 0xffffff801bf00000
System model name: MacBookPro16,1 (Mac-E1008331FDC96864)
System shutdown begun: NO

kernel Panics are often hardware failures. Replace your RAM, GPU, or whatever part is bad.
 

star-affinity

macrumors 68000
Nov 14, 2007
1,943
1,268
kernel Panics are often hardware failures. Replace your RAM, GPU, or whatever part is bad.

True that, but Kernel Panics can also happen from bugs in the OS (drivers). The problem discussed in this thread is too widespread to be caused by hardware failure, I think.

It also happens on hardware that had no similar problems in a different operating system (Mojave).

Since installing Catalina yesterday, multiple crashes from userspace watchdog timeout
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.