{"id":297,"date":"2005-08-11T15:50:45","date_gmt":"2005-08-11T20:50:45","guid":{"rendered":"http:\/\/ywwg.com\/wordpress\/?p=297"},"modified":"2005-08-11T15:50:45","modified_gmt":"2005-08-11T20:50:45","slug":"libdvdcss-bug-that-is-totally-undocumented","status":"publish","type":"post","link":"https:\/\/ywwg.com\/wordpress\/archives\/297","title":{"rendered":"libdvdcss bug that is totally undocumented"},"content":{"rendered":"<p>Summary:  libdvdcss will happily keep using settings created for different hardware and fail silently after the user has upgraded to a new system with a different dvd drive.<\/p>\n<p>Steps to Reproduce:<\/p>\n<p>1. play dvds with laptop A<br \/>\n2. upgrade to a new thinkpad!!! with a new dvd drive!!!<br \/>\n3. try to play dvds<\/p>\n<p>Expected results:<br \/>\n1. dvdcss tries and fails to use the old drive code, so it tries to figure out a new one just in case<br \/>\n2. dvd plays<\/p>\n<p>Actual results:<br \/>\n1. mother<i>fucking<\/i> read errors for two hours, with the only error message being &#8220;maybe libdvdcss is not installed?&#8221;<br \/>\n2. searching google for firmware updates, css hacks, newer versions of libraries, etc<br \/>\n3. finding nothing.<br \/>\n4. finally running ogle &#8211;debug, and seeing it accessing a ~\/.dvdcss library<br \/>\n5. deleting the motherfucker<br \/>\n6. everything works now.<\/p>\n<p>jesus christ that sucked.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary: libdvdcss will happily keep using settings created for different hardware and fail silently after the user has upgraded to a new system with a different dvd drive. Steps to Reproduce: 1. play dvds with laptop A 2. upgrade to a new thinkpad!!! with a new dvd drive!!! 3. try to play dvds Expected results: &hellip; <a href=\"https:\/\/ywwg.com\/wordpress\/archives\/297\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;libdvdcss bug that is totally undocumented&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/297"}],"collection":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":0,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/297\/revisions"}],"wp:attachment":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/media?parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/categories?post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/tags?post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}