{"id":3287,"date":"2018-03-20T15:48:53","date_gmt":"2018-03-20T19:48:53","guid":{"rendered":"https:\/\/antipaucity.com\/?p=3287"},"modified":"2018-03-20T15:48:53","modified_gmt":"2018-03-20T19:48:53","slug":"hey-virtualbox-dont-be-retarded","status":"publish","type":"post","link":"https:\/\/merikebi.warrenmyers.com\/?p=3287","title":{"rendered":"hey, virtualbox &#8211; don&#8217;t be retarded"},"content":{"rendered":"<p>Ran across this error recently in an Ubuntu guest on my VirtualBox install: <code>VBoxClient: (seamless): failed to start, Stage: Setting guest IRQ filter mask Error: VERR_INTERNAL_ERROR<\/code><\/p>\n<p>Gee, isn&#8217;t <em>that<\/em> a useful message.<\/p>\n<p>Fortunately, there was a <a href=\"https:\/\/forums.virtualbox.org\/viewtopic.php?f=6&#038;t=85186\">forums.virtualbox thread<\/a> on just this error.<\/p>\n<p>The upshot is that <em>this<\/em> error is <em>actually<\/em> caused because of a failure during the initial install of the {{VirtualBox}} Guest Additions.<\/p>\n<p>In the middle of what looks like, at quick glance, a successful GA installation, is this nugget: <code>Please install the gcc make perl packages from your distribution.<\/code><\/p>\n<p>The GA installer can&#8217;t compile kernel modules without a compiler.<\/p>\n<p>And that makes sense.<\/p>\n<p>What <strong>doesn&#8217;t<\/strong> make sense is that this error <em>is even possible to get<\/em>! The GA installer <em>must<\/em> run as <code>root<\/code> (or via <code>sudo<\/code>).<\/p>\n<p>If those package are missing, the installer should stop what it&#8217;s doing, ask the user if they want to install these packages (because without them the GA installer won&#8217;t install everything), and then when the user invariably answers &#8220;yes&#8221; (because &#8211; duh! &#8211; why wouldn&#8217;t they want this to work?), go run an <code>apt -y install gcc make perl<\/code>.<\/p>\n<p>But is that what {{Oracle}} in their infinite wisdom decide to do?<\/p>\n<p>No. They decided it&#8217;s better to just quietly report in the middle of a bunch of success statements that &#8220;oh, by the way &#8211; couldn&#8217;t actually do what you wanted, but if you don&#8217;t notice, you&#8217;re going to spend hours on {{Google}} trying to figure it out&#8221;.<\/p>\n<p><strong>Morons<\/strong>.<\/p>\n<p>It realy isn&#8217;t <em>that<\/em> hard to make <a href=\"https:\/\/antipaucity.com\/2011\/09\/26\/effective-error-messages\/#.WrFlKcgpDgo\">human-friendly error messages<\/a> &#8230; nor to even try to pre-solve the error condition you found!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ran across this error recently in an Ubuntu guest on my VirtualBox install: VBoxClient: (seamless): failed to start, Stage: Setting guest IRQ filter mask Error: VERR_INTERNAL_ERROR Gee, isn&#8217;t that a useful message. Fortunately, there was a forums.virtualbox thread on just this error. The upshot is that this error is actually caused because of a failure &hellip;<br \/><a href=\"https:\/\/merikebi.warrenmyers.com\/?p=3287\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\">Continue reading <span class=\"screen-reader-text\">hey, virtualbox &#8211; don&#8217;t be retarded<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8,41],"tags":[289,450,817,818],"keyring_services":[],"class_list":["post-3287","post","type-post","status-publish","format-standard","hentry","category-complaint","category-technical","tag-error","tag-linux","tag-virtualbox","tag-virtualization"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/3287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3287"}],"version-history":[{"count":0,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/3287\/revisions"}],"wp:attachment":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3287"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fkeyring_services&post=3287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}