{"id":3935,"date":"2013-05-14T15:06:15","date_gmt":"2013-05-14T12:06:15","guid":{"rendered":"http:\/\/mummila.net\/kommentit\/?p=3935"},"modified":"2013-05-14T15:07:27","modified_gmt":"2013-05-14T12:07:27","slug":"zero-check-failed-in-ifo_read-c904-for-pgc-subp_controli-0x00000001","status":"publish","type":"post","link":"https:\/\/mummila.net\/kommentit\/2013\/05\/14\/zero-check-failed-in-ifo_read-c904-for-pgc-subp_controli-0x00000001\/","title":{"rendered":"Zero check failed in ifo_read.c:904 for pgc-&gt;subp_control[i] = 0x00000001"},"content":{"rendered":"<p>When reading &#8217;The Snowman&#8217; DVD from 2004, I get this output:<\/p>\n<p>jani@saegusa:DVD$ dvdbackup -i \/dev\/sr0 -M<br \/>\nlibdvdread: Using libdvdcss version 1.2.12 for DVD access<\/p>\n<p>libdvdread: Attempting to retrieve all CSS keys<br \/>\nlibdvdread: This can take a _long_ time, please be patient<\/p>\n<p>libdvdread: Get key for \/VIDEO_TS\/VIDEO_TS.VOB at 0x0000015a<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_01_0.VOB at 0x000001c1<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_01_1.VOB at 0x00023749<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_02_0.VOB at 0x000241f0<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_02_1.VOB at 0x0002423d<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_03_0.VOB at 0x00024f03<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_03_1.VOB at 0x00024f50<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_04_0.VOB at 0x00025d8f<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_04_1.VOB at 0x00025ddc<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_05_0.VOB at 0x000e2c65<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_05_1.VOB at 0x000e2cb2<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_06_0.VOB at 0x000eb4df<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_06_1.VOB at 0x000eb52c<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_07_0.VOB at 0x000f7617<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_07_1.VOB at 0x000f7664<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_08_0.VOB at 0x00128eb1<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_08_1.VOB at 0x00128efe<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_09_0.VOB at 0x001da296<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_09_1.VOB at 0x001da2e3<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_10_0.VOB at 0x001e3856<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Get key for \/VIDEO_TS\/VTS_10_1.VOB at 0x001e38a3<br \/>\nlibdvdread: Elapsed time 0<br \/>\nlibdvdread: Found 10 VTS&#8217;s<br \/>\nlibdvdread: Elapsed time 0<br \/>\n*** Zero check failed in \/build\/buildd\/libdvdread-4.2.0\/src\/ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<br \/>\n*** Zero check failed in \/build\/buildd\/libdvdread-4.2.0\/src\/ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<br \/>\n*** Zero check failed in \/build\/buildd\/libdvdread-4.2.0\/src\/ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<\/p>\n<p>This doesn&#8217;t prevent dvdbackup from finishing up, and the resulting copy looks to be fine (on cursory inspection). While dvdbackup is running, the issue also doesn&#8217;t cause an OOM as in <a title=\"libdvdread runs out of memory following libdvdread: CHECK_VALUE failed in ifo_read.c:1913 on certain DVDs - Copy protection on The Dark Knight and other recent DVDs\" href=\"https:\/\/bugs.launchpad.net\/bugs\/377414\">Bug #377414<\/a>. Still, I tested libdvdread4_4.2.0+20130428-0ubuntu0~bryce~precise1_amd64.deb from Bryce Harrington&#8217;s PPA [1], but it just slightly changed the &#8221;Zero check failed&#8221; output:<\/p>\n<p>*** Zero check failed in ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<br \/>\n*** Zero check failed in ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<br \/>\n*** Zero check failed in ifo_read.c:904<br \/>\nfor pgc-&gt;subp_control[i] = 0x00000001<\/p>\n<p>This DVD is the only one I&#8217;ve come across manifesting this, and I&#8217;ve backed up some 40 DVDs so far on this same setup.<\/p>\n<p>*[1] https:\/\/launchpad.net\/~bryce\/+archive\/lp377414\/+build\/4542681<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When reading The Snowman DVD I get this output. Doesn&#8217;t prevent dvdbackup from finishing up, and the resulting copy looks to be fine.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8860],"tags":[],"class_list":["post-3935","post","type-post","status-publish","format-standard","hentry","category-vianhallintajarjestelmat","sijainti-launchpad"],"_links":{"self":[{"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/posts\/3935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/comments?post=3935"}],"version-history":[{"count":4,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/posts\/3935\/revisions"}],"predecessor-version":[{"id":3938,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/posts\/3935\/revisions\/3938"}],"wp:attachment":[{"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/media?parent=3935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/categories?post=3935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mummila.net\/kommentit\/wp-json\/wp\/v2\/tags?post=3935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}