Zum Inhalt der Seite gehen


Hello macOS developer and/or video game or maybe web developer friends: evidence accumulates for this kind of ridiculous hypothesis that really *must* be wrong and I really want to debug what is happening so that I can stop having this failure mode annoy me: mastodon.social/@glyph/1138796…
Als Antwort auf Glyph

In addition to the evidence that I have already collected, I now sometimes see this error. This one is from Minecraft, but other "3D" applications have their own similar errors or crash without error on launch:
Als Antwort auf Glyph

when my computer is in this state, various apps have difficulty drawing anything coherent. Thus far I have seen Terminal, and Drafts, and Safari display blank grey or good-as-blank (i.e. "blurry filter of the background") windows. Some crash at launch (Xcode, Steam, the built-in system Weather app) and say "zsh: kliled" at the terminal when I try to run the executable directly (if Terminal is working at the moment)
Als Antwort auf Glyph

The other symptom here is that, when the computer is in this state, it's some application, usually one that at least occasionally plays video, that is to blame. When I locate that application and quit it, things appear to go back to normal. I've started using a lot more Safari Dock Apps lately, and those seem to be implicated, but not…always. This morning it seems to have been MuseScore 4 that did it.
Als Antwort auf Glyph

My question is: what might I be doing, or what bug might these applications have, that is…like…squeezing all the graphics juice out of the GPU? When it spills, where does the graphics juice go, and why isn't there enough of it? I have 64GB of RAM and I do not see any big spikes in usage (i have iStat Menus in my menu bar and it continues to show a nominal level of memory usage; quitting the offending app often shows a drop, but by like, 1 pixel in the menu bar, the vast majority is still free)
Als Antwort auf Glyph

Since I doubt anybody can just tell me what the issue is, I'm also very interested in what I can do to capture any debug metrics for what is happening in this state, because it happens when I am trying to do other things and rebooting or quitting a bunch of apps fixes it but I want something I can inspect later when I have some time.
Als Antwort auf Glyph

Oh hey, Weather is failing to launch again, and this console message looks interesting:

VFX/Renderer.swift:1123: Fatal error: Cannot create commandBuffer VFX update command buffer

Als Antwort auf Glyph

…aaaand this time it was Safari itself that was the problem, quit and relaunched it, and now Weather launches again. It seems like WebKit is close to the center of the problem here. Could it be an extension? The only extensions I run are 1Password and AdGuard. 1Password's safari extension *did* just have a pretty big bugfix update, around when I started noticing this…
Als Antwort auf Glyph

okay there's a pending system update just going to apply that while I go do something else and hope for the best
Als Antwort auf Glyph

welp after rebooting it was fine for a while, and then
Als Antwort auf Glyph

went to the kitchen to check on dinner prep, came back to the computer and my fans were going full blast, but as soon as I turned on the machine all I saw as usage shot back down to zero was syspolicyd turning around to scurry back into its little hidey hole. WHAT IS HAPPENING ON THIS COMPUTER
Als Antwort auf Glyph

okay I think the CPU usage thing was a one-off blip disconnected from the obscure graphics problem.

I now have my *own* app misbehaving though, even though I don't use Metal at all. When it's failing, I also get this message (to stderr, not nslog!) coming off some point in the main loop I can't triangulate (it's not coming from my custom draw method) "Context leak detected, msgtracer returned -1"

Als Antwort auf Glyph

The misbehavior is that the circle is the wrong colors. It flashes the correct colors on launch, then becomes light grey.
Als Antwort auf Glyph

Googling frantically "memory allocation failure for primary colors; can't allocate nscolor but only with high saturation; macOS where do colors go in RAM"
Als Antwort auf Glyph

okay there are strong circumstantial indications that the problem was my ad-blocker — AdGuard For Safari — and this typically recurs once day, so I'm going to fully uninstall it, reboot, and try my luck for tomorrow. If I don't see the problem again I'm in the market for a new ad blocker. If I *do* see it again, then… my only other extension is 1Password and I am about to be very sad
Als Antwort auf Glyph

hmm… github.com/AdguardTeam/AdGuard…
Als Antwort auf Glyph

HMM… github.com/AdguardTeam/AdGuard…
Als Antwort auf Glyph

okay I disabled it and now I'm just browsing with no adblocker, and, WOW it is wild what the web looks like without an ad blocker. do people really live like this?!
Als Antwort auf Glyph

All right, adguard exonerated, back into the same fail state without it. Is it the fact that I am using several “safari dock apps” (i.e.: PWAs)? I have trouble believing it’s either that or 1password but I am running low on possible culprits
Als Antwort auf Glyph

We did it folks, this thread is itself now in the first page of google results for this problem
Als Antwort auf Glyph

Closer… that "leaks React components on Safari" bug above was a hint. And this suggests something:

github.com/aws/amazon-chime-sd…

Several of the Safari dock apps I'm using (Unifi, Nest, YouTube, Mastodon) are constantly doing stuff with video components, and it seems that this is a "known" sore spot for WebKit…

Als Antwort auf Glyph

OK, left things running overnight, came back to similar crashes, and finally filed FB16432663 if that is a sort of identifier which is useful to you.
Als Antwort auf Glyph

PLOT TWIST:

after reproing for the 10th or 11th time (my quick test now is "can I launch Weather", which seems to presage all the other problems), I quit Safari and all my "dock apps", and it did *not* fix the problem. I noticed a bunch of `com.apple.WebKit.WebContent` processes still running. Killed them: *still* didn't fix the problem.

Did a quick jaunt over to Activity Monitor to see if I had any big RAM users, and … mediaanalysisd was an outlier again. So I killed it… and that *did* fix it

Als Antwort auf Glyph

interesting detail, when in the problematic state (i.e. immediately before I nuked it), mediaanalysisd has an MTLCompilerService subprocess, but when it eventually relaunches itself it does *not* immediately have one. I wonder if I have some particularly problematic home video I took recently that is causing some ML model to go off the rails doing analysis. (I have Apple Intelligence off, but there's some ML junk for subject search in Photos…)
Als Antwort auf Glyph

This afternoon when sitting down to the computer again, it's broken again. No browsers, no dock apps running. mediaanalysisd up to 4GB; almost certainly the culprit. Kill it, things go back to normal. Starting to look at its logs, and I see zillions of "Person not in Photos DB (should be according to bookmark)" and, more saliently, "(IOGPU) Command queue creation failed. Worst processes <private>", and "[Filesystem|Image][Publish] Embedding version: 0 not supported, skip embedding publishing"
Als Antwort auf Glyph

Interspersed with all this, "Video keyframe has invalid or too small dimensions (0.000000x0.000000)", so I must have taken (or I guess received through Messages or WhatsApp) a cursed video last week, which the Photos app has been quietly choking to death on over and over again. I really wish that Apple would just present user-legible indicators of what background things are happening.
Als Antwort auf Glyph

Okay after looking at fs_usage from this process, the stuff it is repeatedly scanning is just … some images I have in my Documents folder, and … the image resources attached to various Python installations?!! Including images included in some unpacked PyPy tarballs and the py2app builds for PINPal and Pomodouroboros. I foolishly cleared the terminal where it was running and so I need to run it again. Nothing in my photo library though
Als Antwort auf Glyph

In a few minutes it will be time to go back to my computer and see if it managed to wedge itself again *with* a relevant logfile running. Wish me luck
Als Antwort auf Glyph

every day I get closer to doing something truly unhinged like this appleinsider.com/inside/macos-…
Als Antwort auf Glyph

mediaanalysisd is still the largest single user of RAM on the system (kernel_task at number 2 is 1.27GB, mediaanalysisd is 1.72GB right now), but it's no longer taking up 30% of the entire system's RAM, and its number of mach ports is below 1000… but *something* is going on here. (activity monitor claims that only "terminal" and "windowserver" have appreciable amounts of "GPU time" though, so, who knows)
Als Antwort auf Glyph

I joke, but, this is genuinely upsetting. This whole week I have been struggling to be present for my family; when family is elsewhere I am immediately accosted by the horrors in The News, which I struggle to tear myself away from; when I exert the herculean effort to tear my attention away from that, I have to take care of tedious admin stuff, and when I *finally* get to sit at my computer to actually focus, windows don't open and the apps I am developing start crashing and behaving weirdly
Als Antwort auf Glyph

I think I know the noun I'm looking for now; it is a "GPU command queue", as evidenced by these two log lines:

2025-02-01 20:44:14.589205-0800 kernel: (IOGPUFamily) mediaanalysisd has reached a high water mark of 710 gpu command queues.

2025-02-01 20:44:14.939613-0800 kernel: (IOGPUFamily) static IOReturn IOGPUDeviceUserClient::s_new_command_queue(…): The number of queues (708) exceeding limit (512), failing IOGPUCommandQueue creation

The latter is repeated 1000s of times.

Als Antwort auf Glyph

good morning. mediaanalysisd has reached a high water mark of 2010 gpu command queues. how is your day going
Als Antwort auf Glyph

Okay, a much stronger hypothesis after letting fs_usage run all night and collecting repeated patterns. There are several files it keeps scanning over and over, including:

- some pedestrian .jpg files from a personal family IT project I worked on a while ago
- some retrocomputing data, specifically a movie file exported from "Graphing Calculator" in macOS 9.0.4
- a bunch of files (e.g. test/imghdrdata/ , idlelib/Icons) in various PyPy releases

It does not seem to be visiting many other files.

Als Antwort auf Glyph

I am going to test this hypothesis by trashing some of these files, moving others into hidden (i.e. ~/.local/) locations, and adding others to Spotlight's "Search Privacy" locations list, then rebooting, and seeing if my logs are still full of this specific kind of error tomorrow.
Als Antwort auf Glyph

I am also ending my too-clever-by-half habit of using ~/Applications for 3rd-party binary non-packaged tarballs of command-line binaries or shared library SDKs for macOS, and just stuffing those into "~/.local/firstparty/${VENDOR_REGISTRABLE_DOMAIN}" from now on
Als Antwort auf Glyph

Okay. Rebooting now to get as fresh / clean slate of a test as I can. I guess I'll collect logs again so I can make comparisons tomorrow. A fun bonus wrinkle here is that fs_usage leaks memory at pace with mediaanalysisd itself, so tracking the problem compounds the problem…
Als Antwort auf Glyph

All right. Too early to have much real data but the trajectory at least isn't horrible thus far, and sometimes after a few minutes of idle time it *has* been pretty horrible.

Considering spending my next livestream building my first OBS overlay, and making that overlay be a real-time report of the memory usage and last gpu command queue high water mark.

Als Antwort auf Glyph

not sure why I felt compelled to go answer this ancient question just now but maybe I can bank some Computer Karma by helping someone else understand another facet of weird macOS behavior a bit better superuser.com/a/1876261/36087
Als Antwort auf Glyph

Okay GPU resources specifically aren’t going through the roof this time — high water mark of 10 thus far — but the fs_usage log indicates it’s just getting stuck on *another* set of files (also png/gif resources; this from a backup of some old open source projects) in ~/Documents. It similarly seems to be having a hard time on some World of Warcraft addon resources, and it’s still leaking memory, just, slower.
Als Antwort auf Glyph

I am pretty sure writing a tool that periodically runs dtrace on system daemons to detect which user data they are getting snagged on because no other telemetry will allow you to tell would qualify as “going goblin mode” and I kinda hope somebody stops me before I get there
Als Antwort auf Glyph

Okay, I think this is hopefully the conclusion. There are some methodological problems with my tests (more research is needed) but in terms of predictive power, I now have 2 log files, each of which has the relevant IOGPUFamily kernel logs from two separate days. the number of lines in each of these files:

before I made changes: 73929
after I made changes: 9

That feels like a statistically significant difference.

Going to turn off all the logging and watch memory usage for the next 24h now.

Als Antwort auf Glyph

12 hours in and I think things are in good enough shape now for me to stop looking at things. No IOGPUFamily log messages, mediaanalysisd is happily bumping along under 100 megabytes, and I can launch apps like Weather, Acorn, and Minecraft again.
Als Antwort auf Glyph

But hey I'm a Programmer let's maybe turn this into a teachable moment about Programming.

There's a bug here, obviously. I don't know what it is. I know nothing about mediaanalysisd, I'm only even vaguely aware of what it does. But there are general to learn from this journey, which is applicable to most software development projects.

Als Antwort auf Glyph

However, I can see that I am not the only person experiencing this issue. Just take a quick look at the search results for this daemon's name: google.com/search?q=mediaanaly… and you will see that it is 99% people complaining about performance problems, crashes, and so on. I doubt that everyone here is experiencing the same specific bug, but they are all experiencing the same bug class, derived from the same architectural issue.
Als Antwort auf Glyph

Let me start with my pet peeve here that Apple is never going to address but maybe you, dear reader, will avoid insisting upon this mistake: when you deploy software to an operator, even if that operator is relatively non-technical, you MUST supply some sort of operator-facing surface that makes its behavior legible. I joked about this article before — appleinsider.com/inside/macos-… — but let me be clear: this is mashing the "dangerously subvert security" button because no other button is provided.
Als Antwort auf Glyph

Apple doesn't do this because you *shouldn't* have to care about the behavior of this daemon; it should just work, if there's a bug they should just fix the bug, they shouldn't train users to do goofy workarounds and proliferate "system cleaner" apps. To some extent, this is a good idea: as in this great article I recently linked to explains, if you have a bug, you should fix the bug, not give the user a preference (or a dashboard) ometer.com/preferences.html
Als Antwort auf Glyph

But eventually, the user is not just a "user", they are a system owner and operator and they need to understand what the system is doing well enough to manage its resources; they are responsible for those resources. Beyond the obvious "I couldn't use my computer" problems here, this was lighting up the GPU hard enough to make an observable — not large, but observable — difference to my electricity bill. Resources like power and bandwidth may be quite scarce and users need tools to address them.
Als Antwort auf Glyph

The second big architectural flaw here is — and avoiding this this is a lesson I could stand to learn myself — that the daemon conflates supervision responsibilities (running a really long time, scheduling work) and processing user data. If you're handling arbitrary untrusted data from all over the filesystem (or all over the internet) you *have* to assume that you're likely to face some leaks, crashes, etc, eventually.
Als Antwort auf Glyph

Even if you are writing your tool in a high-level language and you don't technically "crash", you should assume that arbitrary data that is unknown to and unknowable to you will cause surprising behavior that you cannot realistically address in advance. Put that stuff into a different process, let it terminate sometimes, sandbox it if you can. Since I assume *most* of my readers here are writing backend-y stuff on Linux, containers make this easier than ever! But mac & windows have sandboxes too
Als Antwort auf Glyph

what's interesting in this case is that mediaanalysisd *already* exists in the context of macOS, and is managed by launchd — i.e. the daemon that systemd wishes it were — a highly sophisticated supervision system with a bunch of relevant declarative features. And you can see that it *already* uses a bunch of these features by perusing /System/Library/LaunchAgents/com.apple.mediaanalysisd.plist . Most of this problem could be avoided if it just crashed itself on purpose once every few hours!
Als Antwort auf Glyph

I don't know if this final point is a fundamental architectural problem or just a bug, but an ancillary point here is "have a good way to manage your dead letter queue". To my relatively ignorant eye it looks like this daemon is getting stuck in a loop, re-processing the same few files and encountering the same error over and over again. It seems to be forgetting that it has done this, which means it doesn't have a good way to acknowledge the possibility of itself having a bug
Als Antwort auf Glyph

You can also see this as just a restatement of the other two flaws, which is to say:

1. the dead-letter queue needs to be operator-legible; tell me about the files that are producing errors, give me a way to handle them. give me a good UI for it, make it possible for me to understand where and how it's happening, remember to try the work again when new software is available

Als Antwort auf Glyph

2. the dead-letter queue needs to incorporate long-term error handling into its supervision work. launchd can do a bunch of it, but determining which files to process and when to process them is a bit too big of a job for the system level part of the supervision tree; mediaanalysisd itself needs to explicitly decide on what units of work to perform and which ones to skip, *seprately* from the process actually doing the working
Als Antwort auf Glyph

did you enjoy this positively unhinged thread? well, I have two pieces of good news for you. You can support … whatever sickness enabled me to do all this, and read private updates about it, like this one patreon.com/posts/patreon-upda… over at my patreon
Als Antwort auf Glyph

and the second piece of """good""" news is that mediaanalysisd is also leaking memory on my spouse's computer and causing her apps to crash as well, but with a completely different symptom profile so there's a possibility that there will be a sequel
Als Antwort auf Glyph

To be clear: *mostly* what I'm trying to do with patreon.com/creatorglyph is maintain and develop open source software in Python, exploring unusual use cases (for example, developing desktop applications, and writing micro-libraries designed to scale down for use by smaller teams and other indie devs), and writing about technology not just stare at log files until my eyes bleed for your schadenfreude and entertainment. but needs must when the daemons drive
Als Antwort auf Glyph

you can find my writing over at my blog; if you enjoyed … whatever all this was, you may appreciate this post from the archives: blog.glyph.im/2017/07/beyond-t…
Als Antwort auf Glyph

If you're more interested in the software side of things then check out github.com/glyph and feel free to hop over to the github sponsors page there.
Als Antwort auf Glyph

good news for the "it's a hardware issue" fans: baldur's gate 3 now reliably indues a kernel panic at launch (failed WindowServer checkin)

(I haven't played bg3 since updating to 15.3 though. also, other video games still work fine.)

Als Antwort auf Glyph

following a hint from this forum I disabled VRR ("ProMotion") on my external display and the immediate crash went away. us.forums.blizzard.com/en/sc2/…
Als Antwort auf Glyph

Nope it wasn’t (just) VRR. I mistakenly believed it was because I did two tests with all my game data deleted [note: external display is fixed RR, internal is ProMotion VRR-ish): launch with lid open (panic) launch with laptop lid closed (no panic), launch again with lid open (panic), launch again with lid open but ProMotion disabled (no panic), but apparently this was a fluke; I restored my saves from backup, and then it just started panicking again in all configurations
Als Antwort auf Glyph

reaching “maybe ‘reinstall macOS’ isn’t actually a no-op” levels of desperation
Als Antwort auf Glyph

the nearly-identical hardware SKU (storage being the only difference) sitting 4 feet away, running the same OS/BG3 version combo works fine
Als Antwort auf Glyph

Seriously considering titling this feedback “Baldur’s Gate 3 causes WindowServer hang and kernel panic when it is raining”
Als Antwort auf Glyph

OK I went with a different title. Apple friends: FB16449241 for this one. Lots of WindowServer*userspace_watchdog_timeout.spin logs attached to this one.
Als Antwort auf Glyph

My dad sometimes talks about “freedom from software” being more important than “freedom of software” and gosh this week I am feeling that need more than most
Als Antwort auf Glyph

Wondering if I can jury-rig some kind of contraption that would let me stream one Mac from another so that I can hop on OBS and just crash my computer over and over again for the entertainment of strangers
Als Antwort auf Glyph

Thunderbolt… can… DisplayPort, uh, PCIe? If I say “protocol encapsulation” enough times and squeeze the USB-C cables really hard will a video source show up in the scene builder list
Als Antwort auf Glyph

now one of my wireless access points appears to be failing. but only like… a little bit, intermittently, maybe.

I _will_ face god and walk backwards into hell, if I'm not there already

Als Antwort auf Glyph

Finally re-tested with a power adapter so we can make this official; if it is hardware, it’s for sure not obvious
Als Antwort auf Glyph

Tried playing BG3 on a different mac, with the same account. Worked fine. Same on a Steam Deck, just in case. Did the full hardware test, let the machine stay powered off for a few minutes to allow any ghosts in the capacitors to depart, notwithstanding.

Launched BG3 on the cursed machine. It worked! Hooray! Took a celebratory screenshot, switched spaces to look at it, switched spaces back, and as soon as the space-switch slide animation *began*… full-screen freeze, crash.

OS reinstall it is.

Als Antwort auf Glyph

My suspicion for this type of symptom would normally be hardware, specifically, thermals or power problems (and I guess anything is still *possible*), but I use iStat Menus (shout out to @bjango, they're on the fediverse) to track this sort of stuff, and it all looks nominal. GPU utilization is at ~100% but other games which do that are fine. Nothing looks particularly concerning; the fans are barely spun up.
Als Antwort auf Glyph

(Surprising no-one, reinstalling the OS changed nothing.)
Als Antwort auf Glyph

OK, I'm just about out of ideas. It looks like a viable workaround for the time being will be … playing through CrossOver, which seems to work fine. Not going to try to convince the genius bar that it's a hardware defect and give me a replacement just yet, hopefully I'll hear something about the bug report or see a system update that contains a relevant bugfix before I need to do that.
Als Antwort auf Glyph

Als Antwort auf Glyph

A lot of my interest in computers stems from early childhood trauma. As a young kid I had … let's call it a "Lemony Snicket" period, where several exceptionally terrible things happened to my family. These events were not just horrible, but also basically *random*; caused by the fundamental indifference of the universe to our existence, and (mostly) not by the malice of human beings. This lead to me seeking a feeling of control. (For elder millennial tech nerds, this is not an uncommon origin.)
Als Antwort auf Glyph

Computers are—or maybe "were", at the time—something that could be both understood and controlled. If you write a computer program it more or less does what you told it to. You can also inspect computers, and determine why certain things are happening. For a traumatized child looking for a sense of agency in an unfeeling universe, this is a powerful combination. As @nelhage put it, "computers can be understood" blog.nelhage.com/post/computer… — and I want to believe him.
Als Antwort auf Glyph

The universe doesn't particularly get more or less indifferent to our existence, but boy howdy sometimes it *feels* like it does, and at the times when it feels maximally indifferent (as now), it is emotionally _necessary_ to build a feeling of a small, stable locus of control. I cannot control everything, but at least I can control *this*. Picking a good "this" to start with is tricky though, because of course, that whole unfeeling universe deal means you don't *actually* control anything, ever
Als Antwort auf Glyph

As when I was a child, "my computer" is the place where I instinctively start looking for this sense of control, and when I don't even know if some component is subtly physically damaged in such a way that would make it impossible to reason about or work around its failures, that is a discomfort so intense that it's almost physical. As a wise man once famously said: "like a splinter in your mind, driving you mad".
Als Antwort auf Glyph

The point I'm trying to make here is that if you have a similar splinter in *your* mind right now, and it feels like your reaction is wildly disproportionate and you cannot figure out why you can't let some *obviously* small thing go, it might be worth reflecting on whether this is why: are you trying to build your entire sense of identity on a piece of shit overpriced opaque apple GPU? Or, you know, your own apple GPU, because it's probably not that. For most of you, anyway.
Als Antwort auf Glyph

There's not like a specific trick here to relax and let it go, but you *can* try shifting your locus of control somewhere else. Today I did that for "making dinner for my family" and even _that_ almost went badly, but only almost. It worked out. I cooked some chicken. So like… find your own apple-GPU-to-chicken pipeline.
Als Antwort auf Glyph

Still, the GPU lingers; *mostly* what I need to do is make peace with my decision to stop picking at the scab for a while, give it at least one bugfix update before I decide to deal with the hassle of attempting to do an RMA, but (A) I guess I'm gonna run cinebench just to see if it's just Larian games doing something specifically weird or GPU stress can cause it, and (B) thank you so much to whoever posted this so I know that this is just an unrelated graphical glitch reddit.com/r/borderlands3/comm…
Als Antwort auf Glyph

OK, nevermind. RMA it is. Been sitting here for 5 minutes and it's just fully wedged. GPU utilization reading at 100% but temp is like 49C.
Als Antwort auf Glyph

In the apple store and all the extended hardware diagnostics (gpu, memory) are passing but after wiping the drive cinebench can’t even start a run (it hangs at “preparing project”) and webglsamples.org just goes blank after a few minutes. Sometimes the menu bar turns bright purple. I have seen a few bright white flickers on the screen while the GPU is under stress but the tech was not looking at the screen at the time. Every time I point my phone camera at the screen it stops acting weird
Als Antwort auf Glyph

Hello my baby, hello my honey, hello my gpuEvent firmware-detected lockup
Als Antwort auf Glyph

Oh look Console says the first thing that happened on this fresh install of macOS is that mediaanalysisd crashed due to “BUG IN CLIENT OF LIBMALLOC: memory corruption of free block”
Als Antwort auf Glyph

Okay. Reproduced the kernel panic in front of an Apple retail employee immediately* after completely wiping the machine, then sent in the laptop for repairs. I am assured that there will be a free logic board replacement and it will be returned in at most 5 days but probably more like 2 or 3. I guess if it doesn’t work when it comes back I might continue this thread but let’s hope not, for all our sakes.

*: for values of “immediate” that involve downloading 145GB on apple store internet

Als Antwort auf Glyph

Coda 1: I received the notification that the repair center received my device and began diagnosis about 12 hours ago.

This is not dispositive, but generally when I have seen an apple repair notification in the past they move from “diagnosis” to “repair” within a couple of hours, and it has been in this state all day.

Als Antwort auf Glyph

While I would really prefer to have my computer back ASAP, I take a certain grim satisfaction in imagining that the repair tech is going through the same agonizing process of coaxing the ghost to reveal itself in a specific form that I did, particularly given the extremely thorough paper trail for this which will hopefully prevent the “well, diagnostics say it’s OK, we will just ship it back to you” Bad End
Als Antwort auf Glyph

Okay that’s enough grim satisfaction, just the computer now please

(it’s still in “inspecting”)

Als Antwort auf Glyph

They are still “inspecting” to diagnose the issue. Do you think if I yell “just replace the logic board” over and over again while refreshing the repair status page I will get it back faster
Als Antwort auf Glyph

Well it doesn’t seem like that’s working. Now it’s been about 40 hours in “diagnosis”. Really wish I could peek behind the curtain on this one. (Technically they said it should be returned by the 11th so it is not behind schedule, but I am used to them beating estimates by a wide margin)
Als Antwort auf Glyph

So I will—hopefully–have this machine back in my hands in the next 72h at worst, and I have a little puzzle to solve.

If I Migration Assistant my way back from my Time Machine backup, I can inherit it and continue incremental backups. But, based on the speed of other time machine restores, this will take somewhere from 3-4 literal *weeks* of uninterrupted plugged-in time, which is unacceptable.

If I set up as new, I need to create a new backup image… which will burn like 8TB on the old backup.

Als Antwort auf Glyph

Not a rhetorical question btw! I don’t want to spend $500 on new hard drives as a result of this repair, but I also don’t want to lose data. I do not know how to prune or thin old backups. Can I inherit a backup which I don’t actually share history with?
Als Antwort auf Glyph

Okay maybe I just … do it? Just restore whatever I am gonna restore manually, then inherit the backup regardless of any abstraction of “shared history”? Nothing in the docs actually *says* I need to go via migration assistant in order to do this
Als Antwort auf Glyph

I am curious though, if I *did* want to spend an unlimited amount of money on some ridiculous over-provisioned multi-terabyte SSD SAN, could I image the NAS sparsebundle offline so that I could do a fast local restore when the machine actually arrives?
Als Antwort auf Glyph

Even worse. It has allegedly shipped, but, no notification, no tracking number, and this is supposed to be a signature-required delivery from … a courier, maybe? FedEx? UPS? Who knows! It’s been a while but I could have sworn this process used to be a lot smoother and provide more details. I guess I just can’t leave my house until it arrives?
Als Antwort auf Glyph

that might be "the product has left the warehouse but it has not been handed to the last-mile courier" so in your shoes i'd expect a tracking number in a day or so