{"id":47221,"date":"2025-03-27T16:08:41","date_gmt":"2025-03-27T20:08:41","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=47221"},"modified":"2025-04-10T15:27:48","modified_gmt":"2025-04-10T19:27:48","slug":"superduper-3-10-beta-works-around-asr-bug","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/03\/27\/superduper-3-10-beta-works-around-asr-bug\/","title":{"rendered":"SuperDuper 3.10 Beta Works Around asr Bug"},"content":{"rendered":"<p><a href=\"https:\/\/www.shirtpocket.com\/blog\/index.php\/shadedgrey\/comments\/improving_boot_on_ventura_and_later\/\">Dave Nanian<\/a> (<a href=\"https:\/\/mas.to\/@dnanian\/114225533550466156\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.shirtpocket.com\/blog\/index.php\/shadedgrey\/comments\/improving_boot_on_ventura_and_later\/\"><p>Since a given APFS container can hold multiple copies of the OS, Preboot and Recovery have folder structures that include UUIDs corresponding to the  volume that &ldquo;owns&rdquo; that part of their shared volumes in the group. Inside that UUID-named folder are the files that &ldquo;pair&rdquo; with the system you&rsquo;re trying to boot.<\/p><p>In Ventura and later, for some reason, one set of Cryptexes <strong>also<\/strong> appear <strong>outside<\/strong> this structure, at the top of Preboot.<\/p><p>[&#8230;]<\/p><p>On top of that, <code>asr<\/code> didn&rsquo;t (and doesn&rsquo;t) copy the Cryptexes. So we thought &ldquo;well, there&rsquo;s got to be a reason for this; they&rsquo;re probably generating and grafting the right folder during the boot process&rdquo;. And, indeed, that&rsquo;s what it does.<\/p>\n<\/blockquote>\n<p>But only sometimes.<\/p>\n<blockquote cite=\"https:\/\/www.shirtpocket.com\/blog\/index.php\/shadedgrey\/comments\/improving_boot_on_ventura_and_later\/\">\n<p>Those extensions are necessary for some things I run, but they seem to interfere with boot. On the &ldquo;plain&rdquo; systems, you don&rsquo;t even need the &ldquo;root level&rdquo; Cryptexes folder and yet it boots (using, I assume, the existing Cryptexes inside the UUID-based folder). But on others, you absolutely do need them at the top of Preboot, or you get a kernel panic.<\/p><p>[&#8230;]<\/p><p>We&rsquo;ve decided to not wait for <code>asr<\/code> to be fixed by TBTB. [&#8230;] Instead, to improve bootability, and save user&rsquo;s time (not to mention sanity), we&rsquo;re decided to copy over the Cryptexes to the root of Preboot.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/01\/27\/macos-15-3\/\">macOS 15.3<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/12\/16\/macos-15-2-breaks-bootable-backups\/\">macOS 15.2 Breaks Bootable Backups<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/06\/20\/superduper-3-9-beta\/\">SuperDuper 3.9 Beta<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/12\/05\/mac-cryptexes\/\">Mac Cryptexes<\/a><\/li>\n<\/ul>\n\n<p id=\"superduper-3-10-beta-works-around-asr-bug-update-2025-04-10\">Update (<a href=\"#superduper-3-10-beta-works-around-asr-bug-update-2025-04-10\">2025-04-10<\/a>): <a href=\"https:\/\/www.shirtpocket.com\/blog\/index.php\/shadedgrey\/wgth_ssds_redux\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirtpocket.com\/blog\/index.php\/shadedgrey\/wgth_ssds_redux\/\">\n<p>People who are having trouble are typically using slow destination devices. If they're too slow, not only does the boot process take a very long time, it can fail due to kernel watchdog timeout errors. (It's quite clear that these watchdogs are expecting fast storage operation.)<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Dave Nanian (Mastodon): Since a given APFS container can hold multiple copies of the OS, Preboot and Recovery have folder structures that include UUIDs corresponding to the volume that &ldquo;owns&rdquo; that part of their shared volumes in the group. Inside that UUID-named folder are the files that &ldquo;pair&rdquo; with the system you&rsquo;re trying to boot.In [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-03-27T20:08:44Z","apple_news_api_id":"0047ebf3-3b42-4514-aab8-b84b4afd3e1d","apple_news_api_modified_at":"2025-04-10T19:27:50Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AAEfr8ztCRRSquLhLSv0-HQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[146,131,828,30,32,2223,2598,369],"class_list":["post-47221","post","type-post","status-publish","format-standard","hentry","category-technology","tag-backup","tag-bug","tag-kernel-extensions","tag-mac","tag-macapp","tag-macos-13-ventura","tag-macos-15-sequoia","tag-superduper"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=47221"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47221\/revisions"}],"predecessor-version":[{"id":47369,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47221\/revisions\/47369"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=47221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=47221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=47221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}