From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Mon, 31 Mar 2014 15:45:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 17149@debbugs.gnu.org X-Debbugs-Original-To: "'bug-coreutils@gnu.org'" Received: via spool by submit@debbugs.gnu.org id=B.139628066725290 (code B ref -1); Mon, 31 Mar 2014 15:45:04 +0000 Received: (at submit) by debbugs.gnu.org; 31 Mar 2014 15:44:27 +0000 Received: from localhost ([127.0.0.1]:58024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUeNu-0006Zp-AI for submit@debbugs.gnu.org; Mon, 31 Mar 2014 11:44:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58551) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUZxf-0006j1-CU for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:01:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUZxZ-0005zn-FD for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:01:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, UNPARSEABLE_RELAY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxZ-0005zj-CY for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:00:57 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxT-0000fq-Q0 for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUZxO-0005xi-Dc for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:51 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.152]:49672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxN-0005xS-Ty for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:46 -0400 Received: from [85.158.139.51:53135] by server-16.bemta-5.messagelabs.com id 78/4E-19700-BDA49335; Mon, 31 Mar 2014 11:00:43 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-9.tower-180.messagelabs.com!1396263641!27573968!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 3321 invoked from network); 31 Mar 2014 11:00:41 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-9.tower-180.messagelabs.com with SMTP; 31 Mar 2014 11:00:41 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Mon, 31 Mar 2014 12:00:41 +0100 From: Rupert Russell Thread-Topic: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7w== Date: Mon, 31 Mar 2014 11:00:40 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: multipart/related; boundary="_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_"; type="multipart/alternative" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Mailman-Approved-At: Mon, 31 Mar 2014 11:44:24 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: multipart/alternative; boundary="_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_" --_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, shred -v /dev/st0 # where /dev/st0 is the drive in a multi tape carouse= l. This starts well with. Pass 1/4 (random) 15MiB Pass 1/4 (random) 41MiB Pass 1/4 (random) 70MiB Pass 1/4 (random).....etc But when the end of a 200GiB tape is reached in pass 1, 'shred' doesn't ap= pear to trigger a rewind or maybe wait for the tape to be rewound before a= ttempting to overwrite the data. The final messages before and around the error are:- Pass 1/4 (random) 190GiB/190GiB 100% Pass 2/4 (random) Error writing at offset 1288. No space left on device. (The next line in my script then runs and unloads the tape.) Is this not rewinding the tape a bug or my mis-use of the 'shred' command?= Thanks Rupert Russell OPERATIONS MANAGER [60-Ilmor-logo-72dpi] Ilmor Engineering Ltd Quarry Road, Brixworth, Northamptonshire, NN6 9UB, UK Direct: +44 (0)1604 799105 Main: +44 (0)1604 799100 Web: www.ilmor.co.uk ______________________________________________________________________ This e-mail may contain confidential and /or privileged information. If yo= u=20 are not the intended recipient (or have received this e-mail in error)plea= se=20 notify the sender immediately and destroy this e-mail. Any unauthorized co= pying,=20 disclosure or distribution of the material in this email is strictly forbi= dden. This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com --_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

shred –v /dev/st0    # where /= dev/st0 is the drive in a multi tape carousel.

 

This starts well with.

Pass 1/4 (random) 15MiB

Pass 1/4 (random) 41MiB

Pass 1/4 (random) 70MiB

Pass 1/4 (random).....etc

 

But when the end of a 200GiB tape is reached in pas= s 1, ‘shred’ doesn’t appear to trigger a rewind or maybe= wait for the tape to be rewound before attempting to overwrite the data.<= o:p>

 

The final messages before and around the error a= re:-

 

Pass 1/4 (random) 190GiB/190GiB  100%<= /o:p>

Pass 2/4 (random)

Error writing at offset 1288. No space left on d= evice.

(The next line in my script then runs and unload= s the tape.)

 

Is this not rewinding the tape a bug or my mis-use = of the ‘shred’ command?

 

Thanks

 

Rupert Russell
OPERATIONS MANAGER


3D"60-Ilmor-logo-72dpi"

Ilmor Engineering Ltd
Quarry Road, Brixworth, Northamptonshire, NN6 9UB, UK

= Direct:     +44 (0)1604 799105
Main:       +44 (0)1604 799100
Web:       www.ilmor.co.uk

 


______________________________________________________________________
=
This e-mail may contain confidential and /or privileged information. If yo= u
are not the intended recipient (or have received this e-mail in error)plea= se
notify the sender immediately and destroy this e-mail. Any unauthorized co= pying,
disclosure or distribution of the material in this email is strictly forbi= dden.

This email has been scanned by the Symantec Email Security.cloud service.<= BR> For more information please visit http://www.symanteccloud.com
--_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_-- --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=6673; creation-date="Mon, 31 Mar 2014 10:44:06 GMT"; modification-date="Mon, 31 Mar 2014 10:44:06 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/7AARRHVja3kAAQAE AAAAUAAA/+EEKGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLv u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i YWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2 MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4NCgk8cmRmOlJERiB4bWxuczpyZGY9Imh0 dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPg0KCQk8cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9S ZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1s bnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bXBNTTpPcmlnaW5hbERv Y3VtZW50SUQ9InV1aWQ6NUQyMDg5MjQ5M0JGREIxMTkxNEE4NTkwRDMxNTA4QzgiIHhtcE1NOkRv Y3VtZW50SUQ9InhtcC5kaWQ6QkRBM0NCN0FFQUQ4MTFFMkJGMzFDNUQ2MDRBMTBBQkEiIHhtcE1N Okluc3RhbmNlSUQ9InhtcC5paWQ6QkRBM0NCNzlFQUQ4MTFFMkJGMzFDNUQ2MDRBMTBBQkEiIHht cDpDcmVhdG9yVG9vbD0iQWRvYmUgSWxsdXN0cmF0b3IgQ1M2IChNYWNpbnRvc2gpIj4NCgkJCTx4 bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjM4ZmZmMDE3LTY3YWUtM2U0 NC05ZmU0LTNjZmZlNmNiYjE3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3 MjA2ODExODIyQUM3Qjg0MEI3MDQ1QiIvPg0KCQkJPGRjOnRpdGxlPg0KCQkJCTxyZGY6QWx0Pg0K CQkJCQk8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPklsbW9yIGxvZ28tQ01ZSzwvcmRmOmxp Pg0KCQkJCTwvcmRmOkFsdD4NCgkJCTwvZGM6dGl0bGU+DQoJCTwvcmRmOkRlc2NyaXB0aW9uPg0K CTwvcmRmOlJERj4NCjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/Pv/tAEhQaG90b3No b3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJeC80 YjQHWHfr/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoN CgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJgCgAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+Zf2uf2t/H37e3x/vte12/1j VptW1ExaHocbPLDp0TyFYLS2gXI3YKr8oLOxJJZmr7S+Af8Awb+aX4G+FMPjz9p74mWXwq0OVVY6 Va3dtDc2+5SwSe7nDQpLwf3UaSnAPzZyBD/wb/fAbwv4I8PfE79p7x1D5ui/Ca1nttK+UP5Nytr5 93MqnGZVgkijTt/pL98EeWaL8Hv2hv8Agvt+0Vq/i5VjtfD+n3L20d7qU7R6J4XgbDLZwAAtJKEC lhGpZm2tIUDKa/csZjJc8sHhKioUKKSnOyvd7RjfT1erv+P4PgcDHkhjsbTeIr123CGtrLeUutuy 2t+H2T8Vf+CHf7Hfg7wB4Z1LUfil4q8G2fjEIugaxf8AiGzjt9SeSLzY+ZrcIQyENtyhI6EV8P8A /BRr/gjN8Qv2BtLfxVb3cHjr4atIi/2/YwmKTT95Cxi7hy3lqzEKsis0ZJUEqzqp+yP+DivwC3wn /wCCf/wG8LzXUd9J4Z1K30qS5WPy1uDBpbRFwpJ2htmcEnGepry3/giB+2Z4o+H3j/Sf2dfi1peq Xnww+LGnTQ+G7fX7ORYoDLG+I4TKBvsrlRJHtXcolZCu3fJu8nKsZmUMD/acKzqxTleErXcU94vd NLW235HsZxgcrqY/+y50FSk1HlnHZSktFJbNN6X/AM7m5/wbX/tleNNR+O+tfB/WtY1DWvCc+hS6 vpcN5M0zaPPBLEjJCWJKxSJKcxj5Q0alQpLbvoT/AILnftOfEL4H/EP4d6b4N8Ya54Xs7/Tr25uk 02fyGuJFkhVS7AZO0E4GcfMeK8H/AOCW/wCy3/wxn/wXn8efDuF5ZdN0Xw7qUulSStveSxnezmt9 zYG51jkVWOBlkau+/wCDiD/kr/wx/wCwPff+j4a+R4w9hLMVWoJcs4xl63W59lwUsRDLfY4ltyhK Udelnt/ke2/Fr9pDx1p3/BEvR/H1v4l1C38aXmk6YJtZiKrdMXvIonfdjAdkyCwGeSevNVv+CF/7 Q3jj48eC/iKnjTxRq3ihtHv7I2cmozedLAJY5d6hz820+WpwTgHOOprkfjN/yr2+Hf8AsF6T/wCn CKmf8G63/IpfFj/r+03/ANF3FfK9GfXH6S18g/8ABaz42+LfgT+yXpOpeDdf1Dw3qWoeJ7Wwmu7F /LmMBt7qUoHxlctEmSMEgEdCRX19Xwx/wcCHP7GXhz/sc7T/ANI76pjuB8EfAn/gpz8YPht8Y/DW t678QvFmuaDZahE2p2F9dm4gu7QttmXa3G7YWKkYIYA5FftF+0H8bbH4G/s9+KvH0kkNxaaBpE2p QDd8t24jJhjB/wCmjlFH+8K/Ek/AtvFH/BNK3+IVtCGm8J/EK80q/YLz9kurLT9jMfRZ1VQPW4Ne tftH/t1/8LG/4JQ/CvwEt1u1ua8fSdaUMN32XSvL8nf3/eCS0cE/eMcnOQRVyjfYk8Rv/wDgof8A HfVLya6m+K3jWOS6keRlgv2hhVjyQiqAqgZ4UAADHFfqx8Ov222+Cv8AwSw8J/FjxxcXXiLWG0SB cMypPq947mKJC2MAsQCzYOFV2wSMH8wv2pfgR/wo79k79n2S5g8nVvGVprfiO9z1KzvYi3H4W6wn H95m7V7r+2pfXUP/AARl/ZwgTcLObUommI7utre7AfwLn6inKzA5rwF8cv2sv+CmnxD1SPwj4l1P S7HT8NdR6TenRdJ0pHJ2IzqfNkY4OAzSOQpPAGRqfGj4NftkfsOeGG8Z3fj/AMRajounMr3d1p/i KXVILPJwGnt7heUycFtjKM84619W/wDBBLT7G2/YjvZ4BH9qu/FF612w+9vWOBVB+kYQ/j719YfH LTLHWvgp4wstSWOTT7zQ72C6V/utE0DhwfbaTU81nYo+af8AglT/AMFHbn9tXw3qnh/xXDZ2vjzw zEk8z2qeXDq1qTsFwqZOx1YhXUHbl0K4DbV/P/xl+1n+0J8U/wBrnxB4P8LfEfxf/aWqeKL3TdLs INUFpAu24kVI1ztRFCrjsOPWtT/ghRfXVv8At46esLP5d14dv47nH8Uf7phn/gaofqK8d1L4p6p8 EP25dZ8X6LZ2uoat4d8Y6heWltcRvJFNILmYAMqMrEcnhSDT5UmTc+otQ/Zx/b90+yln/t7xpP5K lzHD4xtGkfHZR5wyfbvWx/wTh/4KqfEmw/aM0r4Y/Fi8uNes9avzosVzfWqw6po1/uKJHIVC70Mg 8tg6l1ZlO4BSp5PWP+C+vxqtomt28J/D3T7iVD5bS6dfbl7bgrXIzj34z69Ksf8ABMT9hzxd+1f8 fdN+O3ivWdKbQrPX31u4eC7imvtT1FJfNEbRR5FuokKuyybW2bQqYcOHbTUZD/wSl+CN7+1//wAE OPiZ8MfDN5Dputa541Nhd3DkDyYmk0uaaUj+LFtvAH8RTbWL/wAFkP26R+w74K0X9lT4ETP4R0nw 3o0SeIdRsmMd8iyrvS1SVcFZZVJmnlA3OZlAYZkB8D/4IY/8FF9N/Yh/aC1DQPGF4tn8PfiEIre9 vHJ8vR72Pd5F03XEZDtHIccBkckLGRXe/wDBZT/gk/8AF64/aM8XfF7wjpt58TfBvji5Oq+fosf2 m80vdGoWJ4FJeSIIoCSxBlKgbthxu/Wng4Us8lTx7SpSbqQvtKb5Vr0vGzsn6rc/HI46pW4fjUy6 LdWKVOdvijBNvRLW0rq7X6H6MeN9E+Eujf8ABP8A+EPxQ+M1quqeH/hL4W03xDbwXKi4ilvDp8MU Z8luJpiz7Y1Y7fMcE8gFfKf+CwOgah43/bf/AGJYdKjk+3T+Mprldoy8cccunzyk47LGjsewCk15 1/wWM+FvxC+Kv/BLX9nTwT4N8M+KNe1K+TSje6VpunSzT7otHZV85VXKKrvzvwobBPKjH2n+2b8Q fhf+yp4f0H44/EqRV1L4b6Ze2Hh633qZrm6vY4leK3j6tcOsHlhgdqRvMzYXcy/IUL4edHERbnOT rRUVra65Y6ecm2/L0PtsRavTrYeaUIxVGTk9L2fNLXyjFJefqfOmga5Y6v8A8HK+tQ2m3ztN+Fot LzH/AD23wS8/9s5Yq87/AODiS2mi+KfwvuGhlFu+lX8aylD5ZYTQEru6ZAIOOuDXhP8AwQz+N+tf tKf8Fk/F3j7xEyHWfFmg6vqFwiEtHb7p7XZCmedkaBI1zztQV+vvx3/aq0X4CeMvDXh+70Pxd4h1 rxZb3l1YWWg6Yb6Vo7TyfOZgGGAPtEf1yfSubijCywuJpYeW8acE/VXubcKY2OMw1XEx2lUm16aW /A+NPjXo95B/wb66DC9ndLLDo2kzyIYmDJH9uibeRjIXaQc9MHPSvjf9hf8A4KPeIP2D9L8SWuh+ HdF11fE01vPM1/NLGYTCrqAuzrneevpX7ZeOvjPpfw3+CWpePtZttUsdJ0fSH1m8t5LbF7bwrF5j I0WeJFHBXPBGK5n4YftkeC/i/eeB4dFm1KWT4gWF/qGnCW0MZhWyeOO5jnBOY5UeQLtwckNzgZPz alpsfUH53f8AEQ54+/6J94O/8C7mtP8Abz/ag1r9tT/gk34Z8dan4bXQ7iPx+lvPHamSW3MccF5G syswyELOqc5G8EZyQK/Qb4zftU6D8HfGum+F/wCyvFHinxTqlnLqUWj+HtON5dR2cbBHuJMlUjj3 sFG5gWY4UMQcb3w8+OXh/wCKnwdtfHWizXU+gXlnJeo0ts8E6rGWEiNG4DK6sjKQR1X05pXW9gPg /wD4JNfAmP8AaC/4JYfE7wZqEJhg8WeINQitJZoyEEgsrLyZlyPmCTxg5H8UZHUV+f37O37NOufG v9qPw/8ADW60y+tNQudYSx1qEwsJtOgjk/0tnH8PlxrJ1wCQBnkGv3i0b9pDw3r37M8XxYg/tD/h FJtAPiRS8G26FoITN/q8/f2D7ueveub+GH7c3gP4vP8AD9dFm1SST4kNqcWmRzWhje2l09d11FcK TmJ16AHOfpzRzMVj4W/4OGtGXSNa+Da21qbfTrWw1a0i8uPEUW1rLbGD0GFBwPQV7H4a/ZCuf2vP +CM/gDwbGV0/xDb6Rbatoz3SmNEuozIUD8ZCyRO6bscCTdzjB+kfjL+13onwZ+Jun+D5PD/jTxL4 i1LSpNajs/D+km+dbWOVYXkYBhgCR0H/AAIetb3xr+Puh/AD4J6h4+8RQ6pFo2mRW8txFDbeZdp5 0kcSL5eR8weVQRnjn0o5nZIZ+P8A+y9+2R8Uv+CT/jXWvCvibwbcf2Xqc4uL3RNW32rLMq7PtFrO u5GDKFBZQ6OEXBGMnuP2p/8Agtn4s/al+G1/4D8G+C4/DMfiiI6feyxXj6nf3MMg2vDAqRoFLglS cMSpIABII/Uz4a/ECz+PXhi8lvPCPiTRbe3uPIaz8TaSLWSYhQ29Y2LBk+bG71BHavLfA/7bHwt0 34p/8IzYeHNc8PtdeJ7nwZDq/wDwjv2fS7vVYHdGtVuI8jczRtt3AA4p819bAeD/APBFj/gn74i/ Z8Or/Efxzps2i69rlmNM0rS7j5bi0tC6ySSzL1R5GjjAQ/MqodwBYgfG/wCzXpN5D/wWE0q1a1ul uoPiFfNJD5Tb0VZrhmJGMgBeST0HPSv2a8Z/GnRfAnxN8G+E777X/a3juW7h0vy4d0e61tzcS+Y2 fl+QHHByeK5/4w/tceD/AIG/FzwX4L8Qzahb6p47lMOmzR2xe1R/MjiUTSA/u90ksaKSMFnUd6XM xWKf7Z/7Juh/tjfAjVvCerRww38kTS6PqLRhpNLvAMxyg4ztzhXUY3IWXjII/KP/AIJ5/tDeIv8A gnP+2hceE/GlneaVpWt3aaF4ksJlb/RZd+2C9QD74Rm+8uQ0MrEZO01+xXwk+Mmj/GrTdau9F+1G HQNdv/Dt19oi8s/arKdoJtoycpvQ4buOeK858Lf8FAvA/jDxZpNpY2PjCTQfEGst4f0rxN/Y0n9i alfqzoYYphliC8UiCQoIyyEBz1pRelhn4W/8Fcf+CcNx/wAE/vjxMtjqmn6h4P8AFk8t/oMSF1u7 GBnYiCZSu392flDKx3KoJCkkVh/sd/8ABXX45fsT6Nb6P4V8TQav4Xt/9ToPiGBr+wtwM/LFh0lh XnO2KRVzzjOclFf0JlNOGYZXS+upTule6X3+vmfzhnVSeWZtV+oSdOzdrN/d6eR9DeI/+DnX46an orW+n+Efhfpd3Iu1rsWV7OyHB+ZEa52gjqN24eoNfEP7R37VXxC/a48ef8JH8RfFWpeJ9TjUpbi4 YJb2SEglIIUAjiU4GQijJGTk80UV2YHJcDg5OeGpKL7pa/fuefmGfZhjY+zxVVyXbp9y0P1u/wCD eP8A4JwXHwa0qb45eINVsL2+8WaUdN0Kxsy7LY2ryI80kzOq/vWaONQq5VVVjuYsAn1h+3b+ylrn x9+K/wAOvEWl6f4V1ux8J2Or2t3putate6YJ2u/sfluktpGz/J9nfIOAdw69QUV+G8TYipWzSq6j vZ2Xotkfv/C+FpUMrpRpKyau/V7s7z45fBzVviv+xN4l8B2o0nSdc1zwjLo0QFzNNY2kz2xjA81l 81o1P8RXcQMkZrzn4c/sUeIPhr+3Ja+NrPVtH/4Qf+zb68fSgZBc2urXsdrFePENuzyZTZxSnLA+ ZJIdvOSUV4K2PoDW/aU/Z/8AFJ+OUnxE8KyaPfQ634VbwdremX2rXejzCH7QZobi1vLVJJIpFZ3D YUcEEMCK679nP4Q+MPAn7IOn+D/GXiEeJPF39nXlvdapLeT3YnaaSZo8yzDzWCJIi5YZwmAMAUUU dAMXwl+zXrmi/wDBNm3+Esl5pbeIIvATeGjdK8n2P7QbMwb92zf5e45zszjtnivP/h1+wT4k+HH7 X3w/8aWesaH/AMInpOmSXOq6bmQTjV5dMSwuJ7fCbTHKsFszbyrbkZurYoooAvftmfsga/8AGr9o zQfGVjpXg/xFpeneF7jRJdN1rWr/AEoiaS6jmWZZLSNmYBY2XaSAd+cZAr0L9tH4E65+0j+xr4g8 D6fNo+n65rVtYruuJpfscbxXNvM67whkK4jYA7cnIyB2KKOwGh+yB8MdS+E3gXVNN1Dw/wCGfDqz ai13FBo2tX2qxybo41Z3ku0V1b5ANq5XAz1JrxTwt/wT41jwZ8WNP8dWt9pDeIYvi1qnia4Mt9dS Wr6LevcAwrAymJbxRKhDqi8qR5hGKKKFuB7b8YPgtqfj39pH4O+LLO5sYtP8B3WrTX0UzOJp1urF rdBEApBIY5O4rx0yeK5n9qT9j2T9pb4sWdzeXdnb6C/g3VtAm5b7Xb3VxPZzW1zENu3MMlsJASwI ZUwDzRRQgL37CfwM8VfA34JanpXjnUNF1bxJrniLVNc1C40oyfZpJLy4aZ9u9VYfM7cY4z1PWvGf hz+x18VPhhqfwx8D6Z4k0u28O/DPxEb9NVs/EOo2VxrWivcvcPZXWnxx/ZpJTuVd7SEYj6De1FFP qwP/2Q== --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Mon, 31 Mar 2014 17:33:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: 17149@debbugs.gnu.org Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13962871573595 (code B ref 17149); Mon, 31 Mar 2014 17:33:03 +0000 Received: (at 17149) by debbugs.gnu.org; 31 Mar 2014 17:32:37 +0000 Received: from localhost ([127.0.0.1]:58125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUg4b-0000vv-5Q for submit@debbugs.gnu.org; Mon, 31 Mar 2014 13:32:37 -0400 Received: from mail3.vodafone.ie ([213.233.128.45]:10993) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUg4Z-0000ve-9D for 17149@debbugs.gnu.org; Mon, 31 Mar 2014 13:32:36 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApMBACWmOVNtTmjw/2dsb2JhbAANTMQigw6BNoMZAQEBBDIBRhALDQsJFg8JAwIBAgFFBg0BBwEBh3qtTqJmF45/B4Q4AQOfQ45x Received: from unknown (HELO [192.168.1.79]) ([109.78.104.240]) by mail3.vodafone.ie with ESMTP; 31 Mar 2014 18:32:33 +0100 Message-ID: <5339A6B0.4010907@draigBrady.com> Date: Mon, 31 Mar 2014 18:32:32 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 03/31/2014 12:00 PM, Rupert Russell wrote: > Hi, > > shred -v /dev/st0 # where /dev/st0 is the drive in a multi tape carousel. > > This starts well with. > Pass 1/4 (random) 15MiB > Pass 1/4 (random) 41MiB > Pass 1/4 (random) 70MiB > Pass 1/4 (random).....etc > > But when the end of a 200GiB tape is reached in pass 1, 'shred' doesn't appear to trigger a rewind or maybe wait for the tape to be rewound before attempting to overwrite the data. > > > The final messages before and around the error are:- > > Pass 1/4 (random) 190GiB/190GiB 100% > > Pass 2/4 (random) > > Error writing at offset 1288. No space left on device. > > (The next line in my script then runs and unloads the tape.) > > Is this not rewinding the tape a bug or my mis-use of the 'shred' command? shred(1) doesn't rewind the tape. It could issue an MTREW ioctl or something, though I suspect there are all sorts of ioctls to consider depending on plaftorm. I also see the `mt erase` command/ioctl which might suffice? If not then explicitly handling the tape like this might suffice? for i in $(seq 3); do mt -f /dev/st0 rewind shred -n1 /dev/st0 done thanks, Pįdraig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 01:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?P=C3=A1draig?= Brady , Rupert Russell Cc: 17149@debbugs.gnu.org Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139631525929564 (code B ref 17149); Tue, 01 Apr 2014 01:21:02 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 01:20:59 +0000 Received: from localhost ([127.0.0.1]:58497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUnNr-0007gm-11 for submit@debbugs.gnu.org; Mon, 31 Mar 2014 21:20:59 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:52659) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUnNn-0007gc-JX for 17149@debbugs.gnu.org; Mon, 31 Mar 2014 21:20:56 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id AA63039E8014; Mon, 31 Mar 2014 18:20:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7lYU8EZFTWnJ; Mon, 31 Mar 2014 18:20:54 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4641A39E8013; Mon, 31 Mar 2014 18:20:54 -0700 (PDT) Message-ID: <533A1475.1060809@cs.ucla.edu> Date: Mon, 31 Mar 2014 18:20:53 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> In-Reply-To: <5339A6B0.4010907@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) PĆ”draig Brady wrote: > shred(1) doesn't rewind the tape. But shred is supposed to rewind the tape, using lseek. Can you find out what system calls are executed? Use the command shred -o tracefile -v /dev/st0 Warning: 'tracefile' will get quite large. The point is to see what happens near the start of execution, and around the time that the write files. My guess is that 'shred' is incorrectly calculating the tape size; it does that by seeking to the end of the tape, and perhaps this is going awry. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 07:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' , =?UTF-8?Q?P=C3=A1draig?= Brady Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13963369233482 (code B ref 17149); Tue, 01 Apr 2014 07:23:01 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 07:22:03 +0000 Received: from localhost ([127.0.0.1]:58631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUt1G-0000u5-JB for submit@debbugs.gnu.org; Tue, 01 Apr 2014 03:22:03 -0400 Received: from mail1.bemta14.messagelabs.com ([193.109.254.109]:40649) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUt1C-0000td-Rj for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 03:22:00 -0400 Received: from [85.158.140.195:64402] by server-5.bemta-14.messagelabs.com id 57/F4-26413-5196A335; Tue, 01 Apr 2014 07:21:57 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-2.tower-193.messagelabs.com!1396336917!4014852!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 18969 invoked from network); 1 Apr 2014 07:21:57 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-2.tower-193.messagelabs.com with SMTP; 1 Apr 2014 07:21:57 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Tue, 1 Apr 2014 08:21:56 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMA== Date: Tue, 1 Apr 2014 07:21:55 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> In-Reply-To: <533A1475.1060809@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) VGhhbmtzIFBhdWwsIAoKSG93ZXZlciwgbXkgZGlzdHJpYnV0aW9uIGRvZXNuJ3QgYXBwZWFyIHRv IGhhdmUgYSAtbyBvcHRpb24uClRyaWVkLCAtbywgLU8gYW5kICwtMCBidXQgYWxsIG5vdCByZWNv Z25pc2VkIG9wdGlvbnMuCgotLXZlcnNpb24gc2F5cyA3LjEgCmNvdXJ0ZXN5IG9uZSBDb2xpbiBQ bHVtYi4KCgoKUnVwZXJ0IFJ1c3NlbGwKT1BFUkFUSU9OUyBNQU5BR0VSCgoKCklsbW9yIEVuZ2lu ZWVyaW5nIEx0ZApRdWFycnkgUm9hZCwgQnJpeHdvcnRoLCBOb3J0aGFtcHRvbnNoaXJlLCBOTjYg OVVCLCBVSwoKRGlyZWN0OsKgwqDCoMKgICs0NCAoMCkxNjA0IDc5OTEwNQpNYWluOsKgwqDCoMKg wqDCoCArNDQgKDApMTYwNCA3OTkxMDAKV2ViOsKgwqDCoMKgwqDCoCB3d3cuaWxtb3IuY28udWsK CgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBQYXVsIEVnZ2VydCBbbWFpbHRvOmVn Z2VydEBjcy51Y2xhLmVkdV0gClNlbnQ6IDAxIEFwcmlsIDIwMTQgMDI6MjEKVG86IFDDoWRyYWln IEJyYWR5OyBSdXBlcnQgUnVzc2VsbApDYzogMTcxNDlAZGViYnVncy5nbnUub3JnClN1YmplY3Q6 IFJlOiBidWcjMTcxNDk6IHNocmVkIC0gdGFwZSBkYXRhCgpQw6FkcmFpZyBCcmFkeSB3cm90ZToK PiBzaHJlZCgxKSBkb2Vzbid0IHJld2luZCB0aGUgdGFwZS4KCkJ1dCBzaHJlZCBpcyBzdXBwb3Nl ZCB0byByZXdpbmQgdGhlIHRhcGUsIHVzaW5nIGxzZWVrLgoKQ2FuIHlvdSBmaW5kIG91dCB3aGF0 IHN5c3RlbSBjYWxscyBhcmUgZXhlY3V0ZWQ/ICBVc2UgdGhlIGNvbW1hbmQKCnNocmVkIC1vIHRy YWNlZmlsZSAtdiAvZGV2L3N0MAoKV2FybmluZzogJ3RyYWNlZmlsZScgd2lsbCBnZXQgcXVpdGUg bGFyZ2UuICBUaGUgcG9pbnQgaXMgdG8gc2VlIHdoYXQgaGFwcGVucyBuZWFyIHRoZSBzdGFydCBv ZiBleGVjdXRpb24sIGFuZCBhcm91bmQgdGhlIHRpbWUgdGhhdCB0aGUgd3JpdGUgZmlsZXMuCgpN eSBndWVzcyBpcyB0aGF0ICdzaHJlZCcgaXMgaW5jb3JyZWN0bHkgY2FsY3VsYXRpbmcgdGhlIHRh cGUgc2l6ZTsgaXQgZG9lcyB0aGF0IGJ5IHNlZWtpbmcgdG8gdGhlIGVuZCBvZiB0aGUgdGFwZSwg YW5kIHBlcmhhcHMgdGhpcyBpcyBnb2luZyBhd3J5LgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpUaGlzIGVtYWls IGhhcyBiZWVuIHNjYW5uZWQgYnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNl cnZpY2UuCkZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSB2aXNpdCBodHRwOi8vd3d3LnN5bWFu dGVjY2xvdWQuY29tIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KClRoaXMgZS1tYWlsIG1h eSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgL29yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElm IHlvdSAKYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBoYXZlIHJlY2VpdmVkIHRo aXMgZS1tYWlsIGluIGVycm9yKXBsZWFzZSAKbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg YW5kIGRlc3Ryb3kgdGhpcyBlLW1haWwuIEFueSB1bmF1dGhvcml6ZWQgY29weWluZywgCmRpc2Ns b3N1cmUgb3IgZGlzdHJpYnV0aW9uIG9mIHRoZSBtYXRlcmlhbCBpbiB0aGlzIGVtYWlsIGlzIHN0 cmljdGx5IGZvcmJpZGRlbi4KClRoaXMgZW1haWwgaGFzIGJlZW4gc2Nhbm5lZCBieSB0aGUgU3lt YW50ZWMgRW1haWwgU2VjdXJpdHkuY2xvdWQgc2VydmljZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24g cGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3ltYW50ZWNjbG91ZC5jb20K From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 12:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13963547089753 (code B ref 17149); Tue, 01 Apr 2014 12:19:02 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 12:18:28 +0000 Received: from localhost ([127.0.0.1]:58915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUxe8-0002XE-3M for submit@debbugs.gnu.org; Tue, 01 Apr 2014 08:18:28 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.149]:9958) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUxe5-0002X5-RU for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 08:18:26 -0400 Received: from [85.158.139.35:22740] by server-13.bemta-5.messagelabs.com id B9/54-16341-09EAA335; Tue, 01 Apr 2014 12:18:24 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-2.tower-179.messagelabs.com!1396354703!27304078!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 30651 invoked from network); 1 Apr 2014 12:18:23 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-2.tower-179.messagelabs.com with SMTP; 1 Apr 2014 12:18:23 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Tue, 1 Apr 2014 13:18:23 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AACkuCaA= Date: Tue, 1 Apr 2014 12:18:22 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> In-Reply-To: <5339A6B0.4010907@draigBrady.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) P=E1draig, This seems to be getting my task done. for i in $(seq 1 $NUMTAPES) ; do =09=09mtx -f $LOADER load $i =09for j in $(seq 1 $NUMWIPES); do=20 =09=09=09shred -v -n 1 $TAPE =09=09=09mt -f $TAPE rewind =09done =20 =09=09shred -v -z -n 0 $TAPE =09=09mt -f $TAPE rewind =09=09mtx -f $LOADER unload $i done By the way, is there a difference between what these two write to the medi= a? mt -f $TAPE erase and shred -z -n 0 $TAPE Regards Rupert Russell OPERATIONS MANAGER Ilmor Engineering Ltd Quarry Road, Brixworth, Northamptonshire, NN6 9UB, UK Direct:=A0=A0=A0=A0 +44 (0)1604 799105 Main:=A0=A0=A0=A0=A0=A0 +44 (0)1604 799100 Web:=A0=A0=A0=A0=A0=A0 www.ilmor.co.uk -----Original Message----- From: P=E1draig Brady [mailto:P@draigBrady.com]=20 Sent: 31 March 2014 18:33 To: Rupert Russell Cc: 17149@debbugs.gnu.org Subject: Re: bug#17149: shred - tape data On 03/31/2014 12:00 PM, Rupert Russell wrote: > Hi, >=20 > shred -v /dev/st0 # where /dev/st0 is the drive in a multi tape carou= sel. >=20 > This starts well with. > Pass 1/4 (random) 15MiB > Pass 1/4 (random) 41MiB > Pass 1/4 (random) 70MiB > Pass 1/4 (random).....etc >=20 > But when the end of a 200GiB tape is reached in pass 1, 'shred' doesn't = appear to trigger a rewind or maybe wait for the tape to be rewound before= attempting to overwrite the data. >=20 >=20 > The final messages before and around the error are:- >=20 > Pass 1/4 (random) 190GiB/190GiB 100% >=20 > Pass 2/4 (random) >=20 > Error writing at offset 1288. No space left on device. >=20 > (The next line in my script then runs and unloads the tape.) >=20 > Is this not rewinding the tape a bug or my mis-use of the 'shred' comman= d? shred(1) doesn't rewind the tape. It could issue an MTREW ioctl or something, though I suspect there are all= sorts of ioctls to consider depending on plaftorm. I also see the `mt erase` command/ioctl which might suffice? If not then explicitly handling the tape like this might suffice? for i in $(seq 3); do mt -f /dev/st0 rewind shred -n1 /dev/st0 done thanks, P=E1draig. ______________________________________________________________________ This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com ___________= ___________________________________________________________ ______________________________________________________________________ This e-mail may contain confidential and /or privileged information. If yo= u=20 are not the intended recipient (or have received this e-mail in error)plea= se=20 notify the sender immediately and destroy this e-mail. Any unauthorized co= pying,=20 disclosure or distribution of the material in this email is strictly forbi= dden. This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 12:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: "17149-done@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139635591911828 (code B ref 17149); Tue, 01 Apr 2014 12:39:01 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 12:38:39 +0000 Received: from localhost ([127.0.0.1]:58927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUxxe-00034h-Me for submit@debbugs.gnu.org; Tue, 01 Apr 2014 08:38:39 -0400 Received: from mail4.vodafone.ie ([213.233.128.170]:8226) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUxxV-00034N-S1 for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 08:38:31 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApMBAEOyOlNtTbrv/2dsb2JhbAANTMRVgw6BM4MZAQEBBDIBRhALDQsJFg8JAwIBAgFFBg0BBwEBh3qtfKNfF45wB4Q4AQOfTY5z Received: from unknown (HELO [192.168.1.79]) ([109.77.186.239]) by mail3.vodafone.ie with ESMTP; 01 Apr 2014 13:38:27 +0100 Message-ID: <533AB343.1020105@draigBrady.com> Date: Tue, 01 Apr 2014 13:38:27 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 04/01/2014 01:18 PM, Rupert Russell wrote: > Pįdraig, > > This seems to be getting my task done. > > for i in $(seq 1 $NUMTAPES) ; do > mtx -f $LOADER load $i > for j in $(seq 1 $NUMWIPES); do > shred -v -n 1 $TAPE > mt -f $TAPE rewind > done > shred -v -z -n 0 $TAPE > mt -f $TAPE rewind > mtx -f $LOADER unload $i > done > > By the way, is there a difference between what these two write to the media? > mt -f $TAPE erase and > shred -z -n 0 $TAPE It depends I suppose. `mt erase` might trigger a command to the hardware to activate a degausser or something, rather than writing zeros, though from a very quick google it defaults to writing zeros. BTW I find this a handy way to see what shred is doing rather than reading the docs: strace -e write shred -s 1K /dev/null thanks, Pįdraig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 13:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139636027019003 (code B ref 17149); Tue, 01 Apr 2014 13:52:01 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 13:51:10 +0000 Received: from localhost ([127.0.0.1]:58984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUz5p-0004wR-Ag for submit@debbugs.gnu.org; Tue, 01 Apr 2014 09:51:09 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:51537) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUz5m-0004wI-Li for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 09:51:07 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id CAC33A60009; Tue, 1 Apr 2014 06:51:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mlQ8gqoS8A7r; Tue, 1 Apr 2014 06:51:05 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 19427A60006; Tue, 1 Apr 2014 06:51:05 -0700 (PDT) Message-ID: <533AC448.1030809@cs.ucla.edu> Date: Tue, 01 Apr 2014 06:51:04 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) Rupert Russell wrote: > shred -o tracefile -v /dev/st0 Ouch, sorry, I meant "strace -o tracefile shred -v /dev/st0". From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 14:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139636314528594 (code B ref 17149); Tue, 01 Apr 2014 14:40:02 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 14:39:05 +0000 Received: from localhost ([127.0.0.1]:59447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUzqC-0007R6-Cd for submit@debbugs.gnu.org; Tue, 01 Apr 2014 10:39:04 -0400 Received: from mail1.bemta14.messagelabs.com ([193.109.254.112]:31039) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUzq5-0007Q6-R1 for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 10:38:58 -0400 Received: from [85.158.140.195:43493] by server-8.bemta-14.messagelabs.com id FE/75-01877-08FCA335; Tue, 01 Apr 2014 14:38:56 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-15.tower-193.messagelabs.com!1396363136!14194284!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 11095 invoked from network); 1 Apr 2014 14:38:56 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-15.tower-193.messagelabs.com with SMTP; 1 Apr 2014 14:38:56 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Tue, 1 Apr 2014 15:38:55 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAAAOVd8A= Date: Tue, 1 Apr 2014 14:38:55 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> In-Reply-To: <533AC448.1030809@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) QWhhLAoKT2ssIEkndmUgYWJvcnRlZCBteSBzY3JpcHQgd2hpY2ggaGFkIG9ubHkgYmVlbiBydW5u aW5nIGEgc2hvcnQgd2hpbGUgYW5kIEknbGwgcnVuIHRoaXMgb3Zlcm5pZ2h0IGFuZCBzZWUgd2hh dCBoYXBwZW5zIGF0IHRoZSBlbmQuCkp1c3QgcmFuIGEgc2hvcnQgdGVzdCBmb3IgYSBmZXcgbWlu dXRlcyAoOTBtYiB3b3J0aCBvbiB0aGUgdGFwZSkgYW5kIHRoZSB0cmFjZWZpbGUgd2FzIHVuZGVy IDNtZWcsIHNvIEkgYW0gaG9waW5nIHRoYXQgbXkgMTQwZ2lnIGF2YWlsYWJsZSBkaXNrc3BhY2Ug d2lsbCBiZSBlbm91Z2guLi4KClJlZ2FyZHMKClJ1cGVydCBSdXNzZWxsCk9QRVJBVElPTlMgTUFO QUdFUgoKCgpJbG1vciBFbmdpbmVlcmluZyBMdGQKUXVhcnJ5IFJvYWQsIEJyaXh3b3J0aCwgTm9y dGhhbXB0b25zaGlyZSwgTk42IDlVQiwgVUsKCkRpcmVjdDrCoMKgwqDCoCArNDQgKDApMTYwNCA3 OTkxMDUKTWFpbjrCoMKgwqDCoMKgwqAgKzQ0ICgwKTE2MDQgNzk5MTAwCldlYjrCoMKgwqDCoMKg wqAgd3d3LmlsbW9yLmNvLnVrCgoKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogUGF1 bCBFZ2dlcnQgW21haWx0bzplZ2dlcnRAY3MudWNsYS5lZHVdIApTZW50OiAwMSBBcHJpbCAyMDE0 IDE0OjUxClRvOiBSdXBlcnQgUnVzc2VsbApDYzogMTcxNDlAZGViYnVncy5nbnUub3JnClN1Ympl Y3Q6IFJlOiBidWcjMTcxNDk6IHNocmVkIC0gdGFwZSBkYXRhCgpSdXBlcnQgUnVzc2VsbCB3cm90 ZToKPiBzaHJlZCAtbyB0cmFjZWZpbGUgLXYgL2Rldi9zdDAKCk91Y2gsIHNvcnJ5LCBJIG1lYW50 ICJzdHJhY2UgLW8gdHJhY2VmaWxlIHNocmVkIC12IC9kZXYvc3QwIi4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K VGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBTeW1hbnRlYyBFbWFpbCBTZWN1cml0 eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgdmlzaXQgaHR0cDov L3d3dy5zeW1hbnRlY2Nsb3VkLmNvbSBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpUaGlz IGUtbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIC9vciBwcml2aWxlZ2VkIGluZm9y bWF0aW9uLiBJZiB5b3UgCmFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAob3IgaGF2ZSBy ZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvcilwbGVhc2UgCm5vdGlmeSB0aGUgc2VuZGVyIGlt bWVkaWF0ZWx5IGFuZCBkZXN0cm95IHRoaXMgZS1tYWlsLiBBbnkgdW5hdXRob3JpemVkIGNvcHlp bmcsIApkaXNjbG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBvZiB0aGUgbWF0ZXJpYWwgaW4gdGhpcyBl bWFpbCBpcyBzdHJpY3RseSBmb3JiaWRkZW4uCgpUaGlzIGVtYWlsIGhhcyBiZWVuIHNjYW5uZWQg YnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNlcnZpY2UuCkZvciBtb3JlIGlu Zm9ybWF0aW9uIHBsZWFzZSB2aXNpdCBodHRwOi8vd3d3LnN5bWFudGVjY2xvdWQuY29tCg== From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 01 Apr 2014 15:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13963663151613 (code B ref 17149); Tue, 01 Apr 2014 15:32:02 +0000 Received: (at 17149) by debbugs.gnu.org; 1 Apr 2014 15:31:55 +0000 Received: from localhost ([127.0.0.1]:59521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WV0fG-0000Po-Gp for submit@debbugs.gnu.org; Tue, 01 Apr 2014 11:31:55 -0400 Received: from mail4.vodafone.ie ([213.233.128.170]:24672) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WV0f9-0000PX-Iv for 17149@debbugs.gnu.org; Tue, 01 Apr 2014 11:31:48 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApQBACbaOlNtTbrv/2dsb2JhbAANTIcivTCDDoEwgxkBAQEEIw8BRhALDQsCAgUhAgIPAkYGDQEHAQGHeq1wdqJKF4EpjUcHgm+BSQEDn02Ocw Received: from unknown (HELO [192.168.1.79]) ([109.77.186.239]) by mail3.vodafone.ie with ESMTP; 01 Apr 2014 16:31:41 +0100 Message-ID: <533ADBDD.80308@draigBrady.com> Date: Tue, 01 Apr 2014 16:31:41 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 04/01/2014 03:38 PM, Rupert Russell wrote: > Aha, > > Ok, I've aborted my script which had only been running a short while and I'll run this overnight and see what happens at the end. > Just ran a short test for a few minutes (90mb worth on the tape) and the tracefile was under 3meg, so I am hoping that my 140gig available diskspace will be enough... To save some space you could: strace -e lseek .... Though TBH I think what may be happening is that the lseek() does not rewind the tape at all and only resets the file offset. I also just noticed the `man 4 st` information which suggests that the mt command to rewind the tape might be redundant and the tape would auto rewind anyway when each device was closed. So you could also hack it like: shred -n1 /dev/st0 /dev/st0 /dev/st0 PĆ”draig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 08:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139642579224376 (code B ref 17149); Wed, 02 Apr 2014 08:04:01 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 08:03:12 +0000 Received: from localhost ([127.0.0.1]:60327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVG8c-0006L5-T5 for submit@debbugs.gnu.org; Wed, 02 Apr 2014 04:03:11 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.150]:6678) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVG8Z-0006Kv-Fy for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 04:03:09 -0400 Received: from [85.158.139.51:52222] by server-14.bemta-5.messagelabs.com id A3/E7-15696-934CB335; Wed, 02 Apr 2014 08:03:05 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-11.tower-180.messagelabs.com!1396425784!24202429!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 6666 invoked from network); 2 Apr 2014 08:03:05 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-11.tower-180.messagelabs.com with SMTP; 2 Apr 2014 08:03:05 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Wed, 2 Apr 2014 09:03:04 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4A= Date: Wed, 2 Apr 2014 08:03:03 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> In-Reply-To: <533AC448.1030809@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) UGF1bCwKCkludGVyZXN0aW5nIGNoYWxsZW5nZSB5b3Ugc2V0IGV4dHJhY3RpbmcgdGhlIGxhc3Qg ZmV3IGxpbmVzIGZyb20gYSA0IGdpZyBmaWxlLCBidXQgSSd2ZSBwYXNzZWQgdGhhdCB0ZXN0IEkg dGhpbmsuIChVc2VkIExlc3MuLikKCgpyZWFkKDMsICJcMzc0XDIwNFwyMzRcMzE3dFxcXDIxNilc MjI0XDIyNWRcMjQ0XDM3MlwzNzQxXDI2NVBcMjAzfVwxNzdcMjI2XDIyNlwyNzNcMjEzVjlcMjA1 XDMzMXY2XDMzMVwzMTUiLi4uLCAxMjI4OCkgPSAxMjI4OAp3cml0ZSg0LCAiXDM3NFwyMDRcMjM0 XDMxN3RcXFwyMTYpXDIyNFwyMjVkXDI0NFwzNzJcMzc0MVwyNjVQXDIwM31cMTc3XDIyNlwyMjZc MjczXDIxM1Y5XDIwNVwzMzF2NlwzMzFcMzE1Ii4uLiwgMTIyODgpID0gMTIyODgKcmVhZCgzLCAi XDMzNVwzMzF8XDI3XDI2XHIqLlwyNzBrQD4mXDM2NVwzMTUqXDM2MidcMzIxYjBcMjI0MEtRIVwy MTJcMlwzMzZcMjVcMjc2XDUiLi4uLCAxMjI4OCkgPSAxMjI4OAp3cml0ZSg0LCAiXDMzNVwzMzF8 XDI3XDI2XHIqLlwyNzBrQD4mXDM2NVwzMTUqXDM2MidcMzIxYjBcMjI0MEtRIVwyMTJcMlwzMzZc MjVcMjc2XDUiLi4uLCAxMjI4OCkgPSAxMjI4OApyZWFkKDMsICJcMzIxYFwzNDY+XDM2MFwyNzZS XDI1MHtcMVwzNzFcMzdcMjU1M1wzNDFcMzU3XDIxXDI0N1wyND1+KmdcMjcwXDIzNVwyMDRcMzAx LVwyNTZ6UVwyNjEiLi4uLCAxMjI4OCkgPSAxMjI4OAp3cml0ZSg0LCAiXDMyMWBcMzQ2PlwzNjBc Mjc2UlwyNTB7XDFcMzcxXDM3XDI1NTNcMzQxXDM1N1wyMVwyNDdcMjQ9fipnXDI3MFwyMzVcMjA0 XDMwMS1cMjU2elFcMjYxIi4uLiwgMTIyODgpID0gMTIyODgKcmVhZCgzLCAiXDMxNlwxNzdcMzc3 XDI1NFwzNDdcMjMxXDIyNlwyMzNfdjskXDIxMVwzMzB+WVwzNDVcMjMwXDI3XDE3XDIzMVwzNTJB XDE3NydcMzUxXDMxXDMyNlwzMTM1XDIyMFwzNzIiLi4uLCAxMjI4OCkgPSAxMjI4OAp3cml0ZSg0 LCAiXDMxNlwxNzdcMzc3XDI1NFwzNDdcMjMxXDIyNlwyMzNfdjskXDIxMVwzMzB+WVwzNDVcMjMw XDI3XDE3XDIzMVwzNTJBXDE3NydcMzUxXDMxXDMyNlwzMTM1XDIyMFwzNzIiLi4uLCAxMjI4OCkg PSAtMSBFTk9TUEMgKE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlKQp3cml0ZSgyLCAic2hyZWQ6ICIs IDcpICAgICAgICAgICAgICAgICAgPSA3CndyaXRlKDIsICIvZGV2L3N0MDogcGFzcyAxLzMgKHJh bmRvbSkuLi4xOSIuLi4sIDQ4KSA9IDQ4CndyaXRlKDIsICJcbiIsIDEpICAgICAgICAgICAgICAg ICAgICAgICA9IDEKZmRhdGFzeW5jKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gLTEg RUlOVkFMIChJbnZhbGlkIGFyZ3VtZW50KQpmc3luYyg0KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPSAtMSBFSU5WQUwgKEludmFsaWQgYXJndW1lbnQpCnN5bmMoKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA9IDAKZmRhdGFzeW5jKDQpICAgICAgICAgICAgICAgICAg ICAgICAgICAgID0gLTEgRUlOVkFMIChJbnZhbGlkIGFyZ3VtZW50KQpmc3luYyg0KSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPSAtMSBFSU5WQUwgKEludmFsaWQgYXJndW1lbnQpCnN5 bmMoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNlZWsoNCwgMCwgU0VF S19TRVQpICAgICAgICAgICAgICAgICAgID0gMAp3cml0ZSgyLCAic2hyZWQ6ICIsIDcpICAgICAg ICAgICAgICAgICAgPSA3CndyaXRlKDIsICIvZGV2L3N0MDogcGFzcyAyLzMgKHJhbmRvbSkuLi4i LCAzMCkgPSAzMAp3cml0ZSgyLCAiXG4iLCAxKSAgICAgICAgICAgICAgICAgICAgICAgPSAxCnJl YWQoMywgIjtcMjE0XDI3MlwyNDdcMzc0U1wyNjFcMzEyXT1cMzA2XHJcMjE1XDM1NUZcMjRcMzJc MjA0IWw5S0RcMzM3XDIyN1wyNzM9XDM3NnNcMzYxXlwyNzIiLi4uLCAxMjI4OCkgPSAxMjI4OAp3 cml0ZSg0LCAiO1wyMTRcMjcyXDI0N1wzNzRTXDI2MVwzMTJdPVwzMDZcclwyMTVcMzU1RlwyNFwz MlwyMDQhbDlLRFwzMzdcMjI3XDI3Mz1cMzc2c1wzNjFeXDI3MiIuLi4sIDEyMjg4KSA9IDEyMjg4 CnJlYWQoMywgImRcMzBcMjAzKlwzNjNcMjMwXDM1NklcMjEwXDM2M1wzMDRcMjI3XDIzNVwzMjdc MjU3XDMwMlwzMDdSWWdcMzYzXDM0M1wyMzBcMzAwXDM1NFwzMTVpXGZcMjIwXDI0MW9GIi4uLiwg MTIyODgpID0gMTIyODgKd3JpdGUoNCwgImRcMzBcMjAzKlwzNjNcMjMwXDM1NklcMjEwXDM2M1wz MDRcMjI3XDIzNVwzMjdcMjU3XDMwMlwzMDdSWWdcMzYzXDM0M1wyMzBcMzAwXDM1NFwzMTVpXGZc MjIwXDI0MW9GIi4uLiwgMTIyODgpID0gLTEgRU5PU1BDIChObyBzcGFjZSBsZWZ0IG9uIGRldmlj ZSkKd3JpdGUoMiwgInNocmVkOiAiLCA3KSAgICAgICAgICAgICAgICAgID0gNwp3cml0ZSgyLCAi L2Rldi9zdDA6IGVycm9yIHdyaXRpbmcgYXQgb2Zmc2UiLi4uLCAzOSkgPSAzOQpvcGVuKCIvdXNy L3NoYXJlL2xvY2FsZS1sYW5ncGFjay9lbl9HQi5VVEYtOC9MQ19NRVNTQUdFUy9saWJjLm1vIiwg T19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIv dXNyL3NoYXJlL2xvY2FsZS9lbl9HQi5VVEYtOC9MQ19NRVNTQUdFUy9saWJjLm1vIiwgT19SRE9O TFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3No YXJlL2xvY2FsZS1idW5kbGUvZW5fR0IuVVRGLTgvTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRP TkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9z aGFyZS9sb2NhbGUtbGFuZ3BhY2svZW5fR0IudXRmOC9MQ19NRVNTQUdFUy9saWJjLm1vIiwgT19S RE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNy L3NoYXJlL2xvY2FsZS9lbl9HQi51dGY4L0xDX01FU1NBR0VTL2xpYmMubW8iLCBPX1JET05MWSkg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUv bG9jYWxlLWJ1bmRsZS9lbl9HQi51dGY4L0xDX01FU1NBR0VTL2xpYmMubW8iLCBPX1JET05MWSkg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUv bG9jYWxlLWxhbmdwYWNrL2VuX0dCL0xDX01FU1NBR0VTL2xpYmMubW8iLCBPX1JET05MWSkgPSAt MSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9j YWxlL2VuX0dCL0xDX01FU1NBR0VTL2xpYmMubW8iLCBPX1JET05MWSkgPSA1CmZzdGF0KDUsIHtz dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT0xNDc0LCAuLi59KSA9IDAKbW1hcChOVUxMLCAx NDc0LCBQUk9UX1JFQUQsIE1BUF9QUklWQVRFLCA1LCAwKSA9IDB4N2YzZTIwZGM4MDAwCmNsb3Nl KDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Vzci9zaGFyZS9s b2NhbGUtbGFuZ3BhY2svZW4uVVRGLTgvTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRPTkxZKSA9 IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9zaGFyZS9s b2NhbGUvZW4uVVRGLTgvTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRPTkxZKSA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9zaGFyZS9sb2NhbGUtYnVu ZGxlL2VuLlVURi04L0xDX01FU1NBR0VTL2xpYmMubW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQg KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlLWxhbmdw YWNrL2VuLnV0ZjgvTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAo Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9zaGFyZS9sb2NhbGUvZW4udXRm OC9MQ19NRVNTQUdFUy9saWJjLm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS1idW5kbGUvZW4udXRmOC9M Q19NRVNTQUdFUy9saWJjLm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS1sYW5ncGFjay9lbi9MQ19NRVNT QUdFUy9saWJjLm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9lbi9MQ19NRVNTQUdFUy9saWJjLm1vIiwg T19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIv dXNyL3NoYXJlL2xvY2FsZS1idW5kbGUvZW4vTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRPTkxZ KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKd3JpdGUoMiwgIjogTm8g c3BhY2UgbGVmdCBvbiBkZXZpY2UiLCAyNSkgPSAyNQp3cml0ZSgyLCAiXG4iLCAxKSAgICAgICAg ICAgICAgICAgICAgICAgPSAxCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9zZSgx KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDIpICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA9IDAKZXhpdF9ncm91cCgxKSAgICAgICAgICAgICAgICAgICAg ICAgICAgID0gPwoKCkhvcGVmdWxseSBpdCdsbCBtYWtlIHNvbWUgc2Vuc2UuCgpSZWdhcmRzCgoK UnVwZXJ0IFJ1c3NlbGwKT1BFUkFUSU9OUyBNQU5BR0VSCgoKCklsbW9yIEVuZ2luZWVyaW5nIEx0 ZApRdWFycnkgUm9hZCwgQnJpeHdvcnRoLCBOb3J0aGFtcHRvbnNoaXJlLCBOTjYgOVVCLCBVSwoK RGlyZWN0OsKgwqDCoMKgICs0NCAoMCkxNjA0IDc5OTEwNQpNYWluOsKgwqDCoMKgwqDCoCArNDQg KDApMTYwNCA3OTkxMDAKV2ViOsKgwqDCoMKgwqDCoCB3d3cuaWxtb3IuY28udWsKCi0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tCkZyb206IFBhdWwgRWdnZXJ0IFttYWlsdG86ZWdnZXJ0QGNzLnVj bGEuZWR1XSAKU2VudDogMDEgQXByaWwgMjAxNCAxNDo1MQpUbzogUnVwZXJ0IFJ1c3NlbGwKQ2M6 IDE3MTQ5QGRlYmJ1Z3MuZ251Lm9yZwpTdWJqZWN0OiBSZTogYnVnIzE3MTQ5OiBzaHJlZCAtIHRh cGUgZGF0YQoKUnVwZXJ0IFJ1c3NlbGwgd3JvdGU6Cj4gc2hyZWQgLW8gdHJhY2VmaWxlIC12IC9k ZXYvc3QwCgpPdWNoLCBzb3JyeSwgSSBtZWFudCAic3RyYWNlIC1vIHRyYWNlZmlsZSBzaHJlZCAt diAvZGV2L3N0MCIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClRoaXMgZW1haWwgaGFzIGJlZW4gc2Nhbm5lZCBi eSB0aGUgU3ltYW50ZWMgRW1haWwgU2VjdXJpdHkuY2xvdWQgc2VydmljZS4KRm9yIG1vcmUgaW5m b3JtYXRpb24gcGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3ltYW50ZWNjbG91ZC5jb20gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWF5IGNvbnRhaW4gY29uZmlkZW50 aWFsIGFuZCAvb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4gSWYgeW91IAphcmUgbm90IHRoZSBp bnRlbmRlZCByZWNpcGllbnQgKG9yIGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJyb3Ip cGxlYXNlIApub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZGVzdHJveSB0aGlzIGUt bWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCAKZGlzY2xvc3VyZSBvciBkaXN0cmlidXRp b24gb2YgdGhlIG1hdGVyaWFsIGluIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgZm9yYmlkZGVuLgoK VGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBTeW1hbnRlYyBFbWFpbCBTZWN1cml0 eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgdmlzaXQgaHR0cDov L3d3dy5zeW1hbnRlY2Nsb3VkLmNvbQo= From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 08:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139642645425443 (code B ref 17149); Wed, 02 Apr 2014 08:15:01 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 08:14:14 +0000 Received: from localhost ([127.0.0.1]:60333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVGJI-0006cH-UF for submit@debbugs.gnu.org; Wed, 02 Apr 2014 04:14:13 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.149]:27136) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVGJF-0006c7-9U for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 04:14:10 -0400 Received: from [85.158.139.51:34579] by server-13.bemta-5.messagelabs.com id B0/00-16341-0D6CB335; Wed, 02 Apr 2014 08:14:08 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-8.tower-180.messagelabs.com!1396426448!23242705!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 1315 invoked from network); 2 Apr 2014 08:14:08 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-8.tower-180.messagelabs.com with SMTP; 2 Apr 2014 08:14:08 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Wed, 2 Apr 2014 09:14:07 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAAAOVd8D///9wgP/+19lw Date: Wed, 2 Apr 2014 08:14:06 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533ADBDD.80308@draigBrady.com> In-Reply-To: <533ADBDD.80308@draigBrady.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) UMOhZHJhaWcuCgoiVGhvdWdoIFRCSCBJIHRoaW5rIHdoYXQgbWF5IGJlIGhhcHBlbmluZyBpcyB0 aGF0IHRoZSBsc2VlaygpIGRvZXMgbm90IHJld2luZCB0aGUgdGFwZSBhdCBhbGwgYW5kIG9ubHkg cmVzZXRzIHRoZSBmaWxlIG9mZnNldC4iCgpMb29raW5nIHRocm91Z2ggdGhlIHRyYWNlIGZpbGUg SSBzZWUgb25seSB0aGlzIGxpbmUgd2l0aCAnbHNlZWsnLgpsc2Vlayg0LCAwLCBTRUVLX1NFVCkg ICAgICAgICAgICAgICAgICAgPSAwCgpTbyBJIGFtIGd1ZXNzaW5nIHRoYXQgd2hhdCB5b3Ugc3Vn Z2VzdCBpcyBjb3JyZWN0PwoKCiIgIHNocmVkIC1uMSAvZGV2L3N0MCAvZGV2L3N0MCAvZGV2L3N0 MCIKCkdvb2RuZXNzLCBpbnRlcmVzdGluZyBzdHVmZi4KCgpSdXBlcnQgUnVzc2VsbApPUEVSQVRJ T05TIE1BTkFHRVIKCgoKSWxtb3IgRW5naW5lZXJpbmcgTHRkClF1YXJyeSBSb2FkLCBCcml4d29y dGgsIE5vcnRoYW1wdG9uc2hpcmUsIE5ONiA5VUIsIFVLCgpEaXJlY3Q6ICAgICArNDQgKDApMTYw NCA3OTkxMDUKTWFpbjogICAgICAgKzQ0ICgwKTE2MDQgNzk5MTAwCldlYjogICAgICAgd3d3Lmls bW9yLmNvLnVrCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWF5IGNvbnRhaW4gY29uZmlk ZW50aWFsIGFuZCAvb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4gSWYgeW91IAphcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJy b3IpcGxlYXNlIApub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZGVzdHJveSB0aGlz IGUtbWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCAKZGlzY2xvc3VyZSBvciBkaXN0cmli dXRpb24gb2YgdGhlIG1hdGVyaWFsIGluIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgZm9yYmlkZGVu LgoKVGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBTeW1hbnRlYyBFbWFpbCBTZWN1 cml0eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgdmlzaXQgaHR0 cDovL3d3dy5zeW1hbnRlY2Nsb3VkLmNvbQo= From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 13:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139644433832046 (code B ref 17149); Wed, 02 Apr 2014 13:13:02 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 13:12:18 +0000 Received: from localhost ([127.0.0.1]:60518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVKxm-0008Kl-07 for submit@debbugs.gnu.org; Wed, 02 Apr 2014 09:12:18 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.153]:12404) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVKxj-0008Kb-MJ for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 09:12:16 -0400 Received: from [85.158.139.19:45616] by server-17.bemta-5.messagelabs.com id 8C/F7-09046-DAC0C335; Wed, 02 Apr 2014 13:12:13 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-14.tower-178.messagelabs.com!1396444333!28834085!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 15318 invoked from network); 2 Apr 2014 13:12:13 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-14.tower-178.messagelabs.com with SMTP; 2 Apr 2014 13:12:13 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Wed, 2 Apr 2014 14:12:13 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAAC/GbaA= Date: Wed, 2 Apr 2014 13:12:12 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> In-Reply-To: <533AC448.1030809@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) U29ycnksIGJ1dCBjdXJpb3NpdHkgZ290IHRoZSBiZXR0ZXIgb2YgbWUgYW5kIEkgZm91bmQgbXlz ZWxmIEdvb2dsaW5nIGZvciBsc2Vlayg0LCAwLCBTRUVLX1NFVCkgICAgICAgICAgICAgICAgICAg CgpBbmQgc29tZWhvdyBJIGFycml2ZWQgaGVyZSwgCgpodHRwczovL2J1Z3MuZGViaWFuLm9yZy9j Z2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTY5NjMwCgpTZWVtcyBhIGNoYXAgY2FsbGVkIFBhdWwg RWdnZXJ0IGhhcyBkaXNjdXNzZWQgbHNlZWsgYW5kIHplcm8ncyB3aXRoIHRhcGUgZHJpdmVzIG9u Y2UgYmVmb3JlLgpJIHdhcyBhbHNvIGludGVyZXN0ZWQgdGhhdCBkZCBpcyBtZW50aW9uZWQgaW4g dGhlIHNhbWUgYnJlYXRoLCBhbmQgaXQgd2FzIGEgZmFpbGluZyBzY3JpcHQgdXNpbmcgZGQsIHRo YXQgbGVkIG1lIHRvIHNocmVkIGluIHRoZSAxc3QgcGxhY2UuLi4uYWx0aG91Z2ggdGhhdCBmYWls dXJlIHdhcyBwcm9iYWJseSB1bnJlbGF0ZWQuCgpXaGF0IGJ1c3kgY2hhcHMgeW91J3ZlIGJlZW4u CgoKUnVwZXJ0IFJ1c3NlbGwKT1BFUkFUSU9OUyBNQU5BR0VSCgoKCklsbW9yIEVuZ2luZWVyaW5n IEx0ZApRdWFycnkgUm9hZCwgQnJpeHdvcnRoLCBOb3J0aGFtcHRvbnNoaXJlLCBOTjYgOVVCLCBV SwoKRGlyZWN0OsKgwqDCoMKgICs0NCAoMCkxNjA0IDc5OTEwNQpNYWluOsKgwqDCoMKgwqDCoCAr NDQgKDApMTYwNCA3OTkxMDAKV2ViOsKgwqDCoMKgwqDCoCB3d3cuaWxtb3IuY28udWsKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCgpUaGlzIGUtbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIC9vciBw cml2aWxlZ2VkIGluZm9ybWF0aW9uLiBJZiB5b3UgCmFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw aWVudCAob3IgaGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvcilwbGVhc2UgCm5vdGlm eSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkZXN0cm95IHRoaXMgZS1tYWlsLiBBbnkgdW5h dXRob3JpemVkIGNvcHlpbmcsIApkaXNjbG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBvZiB0aGUgbWF0 ZXJpYWwgaW4gdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBmb3JiaWRkZW4uCgpUaGlzIGVtYWlsIGhh cyBiZWVuIHNjYW5uZWQgYnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNlcnZp Y2UuCkZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSB2aXNpdCBodHRwOi8vd3d3LnN5bWFudGVj Y2xvdWQuY29tCg== From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 14:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139645052310211 (code B ref 17149); Wed, 02 Apr 2014 14:56:01 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 14:55:23 +0000 Received: from localhost ([127.0.0.1]:33060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVMZV-0002ec-SM for submit@debbugs.gnu.org; Wed, 02 Apr 2014 10:55:22 -0400 Received: from mail3.vodafone.ie ([213.233.128.45]:43266) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVMZS-0002eK-HK for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 10:55:19 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApQBAN8jPFNtTJtA/2dsb2JhbAANTINBg2HAXYE0gxkBAQEDASMPAUYFCwsNCwICBRYLAgIJAwIBAgFFBg0BBwEBh20NCKtydqIwF4EpjUcHgm+BSQSfTY5z Received: from unknown (HELO [192.168.1.79]) ([109.76.155.64]) by mail3.vodafone.ie with ESMTP; 02 Apr 2014 15:55:16 +0100 Message-ID: <533C24D4.3050900@draigBrady.com> Date: Wed, 02 Apr 2014 15:55:16 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 04/02/2014 09:03 AM, Rupert Russell wrote: > Paul, > > Interesting challenge you set extracting the last few lines from a 4 gig file, but I've passed that test I think. (Used Less..) > > > read(3, "..., 12288) = 12288 > write(4, "..., 12288) = -1 ENOSPC (No space left on device) So we got ENOSPC and didn't warn about that, but rather just used that info to determine the end of the device. That also implies that the initial lseek (fd, 0, SEEK_END) on the device did return a failure (which we ignored by design). > write(2, "/dev/st0: pass 1/3 (random)...19"..., 48) = 48 > sync() = 0 > lseek(4, 0, SEEK_SET) = 0 We ask here to "rewind", which returns "successfully" > write(2, "/dev/st0: pass 2/3 (random)...", 30) = 30 > read(3, "..., 12288) = 12288 > write(4, "..., 12288) = 12288 I'm a bit surprised this first write passes > read(3, "..., 12288) = 12288 > write(4, "..., 12288) = -1 ENOSPC (No space left on device) > write(2, "/dev/st0: error writing at offse"..., 39) = 39 > write(2, ": No space left on device", 25) = 25 > close(4) = 0 So now we know the size of the device, we correctly warn about this error. The key point is the lseek(4, 0, SEEK_SET) returns success here for the tape device. I guessed that this was by design, but let's just delve into the code a little... http://lxr.linux.no/linux+v3.13.5/drivers/scsi/st.c#L1176 static int st_open(struct inode *inode, struct file *filp) { /* * We really want to do nonseekable_open(inode, filp); here, but some * versions of tar incorrectly call lseek on tapes and bail out if that * fails. So we disallow pread() and pwrite(), but permit lseeks. */ } And the lseek() maps to a noop that just returns the current file pointer. thanks, PĆ”draig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 16:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139645439016966 (code B ref 17149); Wed, 02 Apr 2014 16:00:02 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 15:59:50 +0000 Received: from localhost ([127.0.0.1]:33142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVNZt-0004PZ-9a for submit@debbugs.gnu.org; Wed, 02 Apr 2014 11:59:49 -0400 Received: from mail1.bemta3.messagelabs.com ([195.245.230.167]:57181) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVNZp-0004PP-SN for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 11:59:47 -0400 Received: from [85.158.137.3:51899] by server-7.bemta-3.messagelabs.com id 7D/99-04151-0F33C335; Wed, 02 Apr 2014 15:59:44 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-3.tower-38.messagelabs.com!1396454383!17345368!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 2749 invoked from network); 2 Apr 2014 15:59:43 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-3.tower-38.messagelabs.com with SMTP; 2 Apr 2014 15:59:43 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Wed, 2 Apr 2014 16:59:43 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4AADHDyAAAEDm8w Date: Wed, 2 Apr 2014 15:59:42 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> In-Reply-To: <533C24D4.3050900@draigBrady.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) UMOhZHJhaWcsCgpTbywgSSB0aGluayB0aGlzIG1lYW5zIHRoZXJlIGlzbid0IGEgYnVnLiBUaGUg YmVoYXZpb3VyIEkgb2JzZXJ2ZSBpcyBmcm9tIGEgZGVjaXNpb24gbWFkZSB0byB3b3JrIGluIHRo aXMgd2F5ICBhbmQgc28gbXkgc2NyaXB0ZWQgd29ya2Fyb3VuZCBpcyB0aGUgd2F5IGZvcndhcmQu CgpSZWdhcmRzCgpSdXBlcnQgUnVzc2VsbApPUEVSQVRJT05TIE1BTkFHRVIKCgoKSWxtb3IgRW5n aW5lZXJpbmcgTHRkClF1YXJyeSBSb2FkLCBCcml4d29ydGgsIE5vcnRoYW1wdG9uc2hpcmUsIE5O NiA5VUIsIFVLCgpEaXJlY3Q6wqDCoMKgwqAgKzQ0ICgwKTE2MDQgNzk5MTA1Ck1haW46wqDCoMKg wqDCoMKgICs0NCAoMCkxNjA0IDc5OTEwMApXZWI6wqDCoMKgwqDCoMKgIHd3dy5pbG1vci5jby51 awoKCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCkZyb206IFDDoWRyYWlnIEJyYWR5IFttYWls dG86UEBkcmFpZ0JyYWR5LmNvbV0gClNlbnQ6IDAyIEFwcmlsIDIwMTQgMTU6NTUKVG86IFJ1cGVy dCBSdXNzZWxsCkNjOiAnUGF1bCBFZ2dlcnQnOyAxNzE0OUBkZWJidWdzLmdudS5vcmcKU3ViamVj dDogUmU6IGJ1ZyMxNzE0OTogc2hyZWQgLSB0YXBlIGRhdGEKCk9uIDA0LzAyLzIwMTQgMDk6MDMg QU0sIFJ1cGVydCBSdXNzZWxsIHdyb3RlOgo+IFBhdWwsCj4gCj4gSW50ZXJlc3RpbmcgY2hhbGxl bmdlIHlvdSBzZXQgZXh0cmFjdGluZyB0aGUgbGFzdCBmZXcgbGluZXMgZnJvbSBhIDQgCj4gZ2ln IGZpbGUsIGJ1dCBJJ3ZlIHBhc3NlZCB0aGF0IHRlc3QgSSB0aGluay4gKFVzZWQgTGVzcy4uKQo+ IAo+IAo+IHJlYWQoMywgIi4uLiwgMTIyODgpID0gMTIyODgKPiB3cml0ZSg0LCAiLi4uLCAxMjI4 OCkgPSAtMSBFTk9TUEMgKE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlKQoKU28gd2UgZ290IEVOT1NQ QyBhbmQgZGlkbid0IHdhcm4gYWJvdXQgdGhhdCwgYnV0IHJhdGhlciBqdXN0IHVzZWQgdGhhdCBp bmZvIHRvIGRldGVybWluZSB0aGUgZW5kIG9mIHRoZSBkZXZpY2UuClRoYXQgYWxzbyBpbXBsaWVz IHRoYXQgdGhlIGluaXRpYWwgbHNlZWsgKGZkLCAwLCBTRUVLX0VORCkgb24gdGhlIGRldmljZSBk aWQgcmV0dXJuIGEgZmFpbHVyZSAod2hpY2ggd2UgaWdub3JlZCBieSBkZXNpZ24pLgoKPiB3cml0 ZSgyLCAiL2Rldi9zdDA6IHBhc3MgMS8zIChyYW5kb20pLi4uMTkiLi4uLCA0OCkgPSA0OAoKPiBz eW5jKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCgo+IGxzZWVrKDQsIDAs IFNFRUtfU0VUKSAgICAgICAgICAgICAgICAgICA9IDAKCldlIGFzayBoZXJlIHRvICJyZXdpbmQi LCB3aGljaCByZXR1cm5zICJzdWNjZXNzZnVsbHkiCgo+IHdyaXRlKDIsICIvZGV2L3N0MDogcGFz cyAyLzMgKHJhbmRvbSkuLi4iLCAzMCkgPSAzMAoKPiByZWFkKDMsICIuLi4sIDEyMjg4KSA9IDEy Mjg4Cj4gd3JpdGUoNCwgIi4uLiwgMTIyODgpID0gMTIyODgKCkknbSBhIGJpdCBzdXJwcmlzZWQg dGhpcyBmaXJzdCB3cml0ZSBwYXNzZXMKCj4gcmVhZCgzLCAiLi4uLCAxMjI4OCkgPSAxMjI4OAo+ IHdyaXRlKDQsICIuLi4sIDEyMjg4KSA9IC0xIEVOT1NQQyAoTm8gc3BhY2UgbGVmdCBvbiBkZXZp Y2UpIHdyaXRlKDIsIAo+ICIvZGV2L3N0MDogZXJyb3Igd3JpdGluZyBhdCBvZmZzZSIuLi4sIDM5 KSA9IDM5IHdyaXRlKDIsICI6IE5vIHNwYWNlIAo+IGxlZnQgb24gZGV2aWNlIiwgMjUpID0gMjUK PiBjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCgpTbyBub3cgd2Ug a25vdyB0aGUgc2l6ZSBvZiB0aGUgZGV2aWNlLCB3ZSBjb3JyZWN0bHkgd2FybiBhYm91dCB0aGlz IGVycm9yLgoKVGhlIGtleSBwb2ludCBpcyB0aGUgbHNlZWsoNCwgMCwgU0VFS19TRVQpIHJldHVy bnMgc3VjY2VzcyBoZXJlIGZvciB0aGUgdGFwZSBkZXZpY2UuCkkgZ3Vlc3NlZCB0aGF0IHRoaXMg d2FzIGJ5IGRlc2lnbiwgYnV0IGxldCdzIGp1c3QgZGVsdmUgaW50byB0aGUgY29kZSBhIGxpdHRs ZS4uLgoKICBodHRwOi8vbHhyLmxpbnV4Lm5vL2xpbnV4K3YzLjEzLjUvZHJpdmVycy9zY3NpL3N0 LmMjTDExNzYKICAgIHN0YXRpYyBpbnQgc3Rfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1 Y3QgZmlsZSAqZmlscCkgewogICAgICAvKgogICAgICAgKiBXZSByZWFsbHkgd2FudCB0byBkbyBu b25zZWVrYWJsZV9vcGVuKGlub2RlLCBmaWxwKTsgaGVyZSwgYnV0IHNvbWUKICAgICAgICogdmVy c2lvbnMgb2YgdGFyIGluY29ycmVjdGx5IGNhbGwgbHNlZWsgb24gdGFwZXMgYW5kIGJhaWwgb3V0 IGlmIHRoYXQKICAgICAgICogZmFpbHMuICBTbyB3ZSBkaXNhbGxvdyBwcmVhZCgpIGFuZCBwd3Jp dGUoKSwgYnV0IHBlcm1pdCBsc2Vla3MuCiAgICAgICAqLwogICAgfQogIEFuZCB0aGUgbHNlZWso KSBtYXBzIHRvIGEgbm9vcCB0aGF0IGp1c3QgcmV0dXJucyB0aGUgY3VycmVudCBmaWxlIHBvaW50 ZXIuCgp0aGFua3MsClDDoWRyYWlnLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpUaGlzIGVtYWlsIGhhcyBiZWVu IHNjYW5uZWQgYnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNlcnZpY2UuCkZv ciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSB2aXNpdCBodHRwOi8vd3d3LnN5bWFudGVjY2xvdWQu Y29tIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KClRoaXMgZS1tYWlsIG1heSBjb250YWlu IGNvbmZpZGVudGlhbCBhbmQgL29yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSAKYXJl IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBoYXZlIHJlY2VpdmVkIHRoaXMgZS1tYWls IGluIGVycm9yKXBsZWFzZSAKbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRlc3Ry b3kgdGhpcyBlLW1haWwuIEFueSB1bmF1dGhvcml6ZWQgY29weWluZywgCmRpc2Nsb3N1cmUgb3Ig ZGlzdHJpYnV0aW9uIG9mIHRoZSBtYXRlcmlhbCBpbiB0aGlzIGVtYWlsIGlzIHN0cmljdGx5IGZv cmJpZGRlbi4KClRoaXMgZW1haWwgaGFzIGJlZW4gc2Nhbm5lZCBieSB0aGUgU3ltYW50ZWMgRW1h aWwgU2VjdXJpdHkuY2xvdWQgc2VydmljZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHZp c2l0IGh0dHA6Ly93d3cuc3ltYW50ZWNjbG91ZC5jb20K From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 16:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell , =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139645630424675 (code B ref 17149); Wed, 02 Apr 2014 16:32:01 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 16:31:44 +0000 Received: from localhost ([127.0.0.1]:33172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVO4h-0006Pl-6t for submit@debbugs.gnu.org; Wed, 02 Apr 2014 12:31:44 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:40402) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVO4a-0006PW-0Q for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 12:31:37 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id D9D0E39E8008; Wed, 2 Apr 2014 09:31:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VwK2UzDBKyzv; Wed, 2 Apr 2014 09:31:22 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id EDC0239E8018; Wed, 2 Apr 2014 09:31:21 -0700 (PDT) Message-ID: <533C3B59.7060201@cs.ucla.edu> Date: Wed, 02 Apr 2014 09:31:21 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> In-Reply-To: Content-Type: multipart/mixed; boundary="------------010203060500090809080207" X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) This is a multi-part message in MIME format. --------------010203060500090809080207 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Rupert Russell wrote: > I think this means there isn't a bug. Well, it is a bug in the sense that Linux lseek doesn't work on tapes (which POSIX allows), and that 'shred' doesn't work with this. Does the attached patch work for you? --------------010203060500090809080207 Content-Type: text/plain; charset=UTF-8; name="shred.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="shred.diff" ZGlmZiAtLWdpdCBhL3NyYy9zaHJlZC5jIGIvc3JjL3NocmVkLmMKaW5kZXggMjkzNTQwOS4u YzQ0NGE1NSAxMDA2NDQKLS0tIGEvc3JjL3NocmVkLmMKKysrIGIvc3JjL3NocmVkLmMKQEAg LTgwLDYgKzgwLDkgQEAKICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRlIDxzZXRqbXAu aD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpZmRlZiBfX2xpbnV4X18KKyMgaW5jbHVk ZSA8c3lzL210aW8uaD4KKyNlbmRpZgogCiAjaW5jbHVkZSAic3lzdGVtLmgiCiAjaW5jbHVk ZSAiYXJnbWF0Y2guaCIKQEAgLTM3OSw2ICszODIsMjkgQEAgZGlyZWN0X21vZGUgKGludCBm ZCwgYm9vbCBlbmFibGUpCiAjZW5kaWYKIH0KIAorLyogUmV3aW5kIEZEOyBpdHMgc3RhdHVz IGlzIFNULiAgKi8KK3N0YXRpYyBib29sCitkb3Jld2luZCAoaW50IGZkLCBzdHJ1Y3Qgc3Rh dCBjb25zdCAqc3QpCit7CisgIGlmIChTX0lTQ0hSIChzdC0+c3RfbW9kZSkpCisgICAgewor I2lmZGVmIF9fbGludXhfXworICAgICAgLyogSW4gdGhlIExpbnV4IGtlcm5lbCwgbHNlZWsg ZG9lcyBub3Qgd29yayBvbiB0YXBlIGRldmljZXM7IGl0CisgICAgICAgICByZXR1cm5zIGEg cmFuZG9taXNoIHZhbHVlIGluc3RlYWQuICBUcnkgdGhlIGxvdy1sZXZlbCB0YXBlCisgICAg ICAgICByZXdpbmQgb3BlcmF0aW9uIGZpcnN0LiAgKi8KKyAgICAgIHN0cnVjdCBtdG9wIG9w OworICAgICAgb3AubXRfb3AgPSBNVFJFVzsKKyAgICAgIG9wLm10X2NvdW50ID0gMTsKKyAg ICAgIGlmIChpb2N0bCAoZmQsIE1USU9DVE9QLCAmb3ApID09IDApCisgICAgICAgIHJldHVy biB0cnVlOworI2VuZGlmCisgICAgfQorICBvZmZfdCBvZmZzZXQgPSBsc2VlayAoZmQsIDAs IFNFRUtfU0VUKTsKKyAgaWYgKDAgPCBvZmZzZXQpCisgICAgZXJybm8gPSBFSU5WQUw7Cisg IHJldHVybiBvZmZzZXQgPT0gMDsKK30KKwogLyoKICAqIERvIHBhc3MgbnVtYmVyIGsgb2Yg biwgd3JpdGluZyAic2l6ZSIgYnl0ZXMgb2YgdGhlIGdpdmVuIHBhdHRlcm4gInR5cGUiCiAg KiB0byB0aGUgZmlsZSBkZXNjcmlwdG9yIGZkLiAgIFFuYW1lLCBrIGFuZCBuIGFyZSBwYXNz ZWQgaW4gb25seSBmb3IgdmVyYm9zZQpAQCAtMzkwLDggKzQxNiw5IEBAIGRpcmVjdF9tb2Rl IChpbnQgZmQsIGJvb2wgZW5hYmxlKQogICogUmV0dXJuIDEgb24gd3JpdGUgZXJyb3IsIC0x IG9uIG90aGVyIGVycm9yLCAwIG9uIHN1Y2Nlc3MuCiAgKi8KIHN0YXRpYyBpbnQKLWRvcGFz cyAoaW50IGZkLCBjaGFyIGNvbnN0ICpxbmFtZSwgb2ZmX3QgKnNpemVwLCBpbnQgdHlwZSwK LSAgICAgICAgc3RydWN0IHJhbmRyZWFkX3NvdXJjZSAqcywgdW5zaWduZWQgbG9uZyBpbnQg aywgdW5zaWduZWQgbG9uZyBpbnQgbikKK2RvcGFzcyAoaW50IGZkLCBzdHJ1Y3Qgc3RhdCBj b25zdCAqc3QsIGNoYXIgY29uc3QgKnFuYW1lLCBvZmZfdCAqc2l6ZXAsCisgICAgICAgIGlu dCB0eXBlLCBzdHJ1Y3QgcmFuZHJlYWRfc291cmNlICpzLAorICAgICAgICB1bnNpZ25lZCBs b25nIGludCBrLCB1bnNpZ25lZCBsb25nIGludCBuKQogewogICBvZmZfdCBzaXplID0gKnNp emVwOwogICBvZmZfdCBvZmZzZXQ7CQkJLyogQ3VycmVudCBmaWxlIHBvc2lpdG9uICovCkBA IC00MjcsNyArNDU0LDcgQEAgZG9wYXNzIChpbnQgZmQsIGNoYXIgY29uc3QgKnFuYW1lLCBv ZmZfdCAqc2l6ZXAsIGludCB0eXBlLAogICBjaGFyIHByZXZpb3VzX29mZnNldF9idWZbTE9O R0VTVF9IVU1BTl9SRUFEQUJMRSArIDFdOwogICBjaGFyIGNvbnN0ICpwcmV2aW91c19odW1h bl9vZmZzZXQgSUZfTElOVCAoID0gMCk7CiAKLSAgaWYgKGxzZWVrIChmZCwgMCwgU0VFS19T RVQpID09IC0xKQorICBpZiAoISBkb3Jld2luZCAoZmQsIHN0KSkKICAgICB7CiAgICAgICBl cnJvciAoMCwgZXJybm8sIF8oIiVzOiBjYW5ub3QgcmV3aW5kIiksIHFuYW1lKTsKICAgICAg IG90aGVyX2Vycm9yID0gdHJ1ZTsKQEAgLTg0OSw4ICs4NzYsNiBAQCBkb193aXBlZmQgKGlu dCBmZCwgY2hhciBjb25zdCAqcW5hbWUsIHN0cnVjdCByYW5kaW50X3NvdXJjZSAqcywKICAg c2l6ZSA9IGZsYWdzLT5zaXplOwogICBpZiAoc2l6ZSA9PSAtMSkKICAgICB7Ci0gICAgICAv KiBBY2NlcHQgYSBsZW5ndGggb2YgemVybyBvbmx5IGlmIGl0J3MgYSByZWd1bGFyIGZpbGUu Ci0gICAgICAgICBGb3IgYW55IG90aGVyIHR5cGUgb2YgZmlsZSwgdHJ5IHRvIGdldCB0aGUg c2l6ZSBhbm90aGVyIHdheS4gICovCiAgICAgICBpZiAoU19JU1JFRyAoc3Quc3RfbW9kZSkp CiAgICAgICAgIHsKICAgICAgICAgICBzaXplID0gc3Quc3Rfc2l6ZTsKQEAgLTg1OSw5ICs4 ODQsMjAgQEAgZG9fd2lwZWZkIChpbnQgZmQsIGNoYXIgY29uc3QgKnFuYW1lLCBzdHJ1Y3Qg cmFuZGludF9zb3VyY2UgKnMsCiAgICAgICAgICAgICAgIGVycm9yICgwLCAwLCBfKCIlczog ZmlsZSBoYXMgbmVnYXRpdmUgc2l6ZSIpLCBxbmFtZSk7CiAgICAgICAgICAgICAgIHJldHVy biBmYWxzZTsKICAgICAgICAgICAgIH0KKworICAgICAgICAgIGlmICghIGZsYWdzLT5leGFj dCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgb2ZmX3QgZXh0cmEgPSBTVF9CTEtT SVpFIChzdCkgLSBzaXplICUgU1RfQkxLU0laRSAoc3QpOworICAgICAgICAgICAgICBzaXpl ID0gKGV4dHJhIDwgVFlQRV9NQVhJTVVNIChvZmZfdCkgLSBzaXplCisgICAgICAgICAgICAg ICAgICAgICAgPyBzaXplICsgZXh0cmEKKyAgICAgICAgICAgICAgICAgICAgICA6IFRZUEVf TUFYSU1VTSAob2ZmX3QpKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgZWxz ZQogICAgICAgICB7CisgICAgICAgICAgLyogVGhlIGJlaGF2aW9yIG9mIGxzZWVrIGlzIHVu c3BlY2lmaWVkLCBidXQgaW4gcHJhY3RpY2UgaWYKKyAgICAgICAgICAgICBpdCByZXR1cm5z IGEgcG9zaXRpdmUgbnVtYmVyIHRoYXQncyB0aGUgc2l6ZSBvZiB0aGlzCisgICAgICAgICAg ICAgZGV2aWNlLiAgKi8KICAgICAgICAgICBzaXplID0gbHNlZWsgKGZkLCAwLCBTRUVLX0VO RCk7CiAgICAgICAgICAgaWYgKHNpemUgPD0gMCkKICAgICAgICAgICAgIHsKQEAgLTg3MCwx NiArOTA2LDYgQEAgZG9fd2lwZWZkIChpbnQgZmQsIGNoYXIgY29uc3QgKnFuYW1lLCBzdHJ1 Y3QgcmFuZGludF9zb3VyY2UgKnMsCiAgICAgICAgICAgICAgIHNpemUgPSAtMTsKICAgICAg ICAgICAgIH0KICAgICAgICAgfQotCi0gICAgICAvKiBBbGxvdyAncm91bmRpbmcgdXAnIG9u bHkgZm9yIHJlZ3VsYXIgZmlsZXMuICAqLwotICAgICAgaWYgKDAgPD0gc2l6ZSAmJiAhKGZs YWdzLT5leGFjdCkgJiYgU19JU1JFRyAoc3Quc3RfbW9kZSkpCi0gICAgICAgIHsKLSAgICAg ICAgICBzaXplICs9IFNUX0JMS1NJWkUgKHN0KSAtIDEgLSAoc2l6ZSAtIDEpICUgU1RfQkxL U0laRSAoc3QpOwotCi0gICAgICAgICAgLyogSWYgaW4gcm91bmRpbmcgdXAsIHdlJ3ZlIGp1 c3Qgb3ZlcmZsb3dlZCwgdXNlIHRoZSBtYXhpbXVtLiAgKi8KLSAgICAgICAgICBpZiAoc2l6 ZSA8IDApCi0gICAgICAgICAgICBzaXplID0gVFlQRV9NQVhJTVVNIChvZmZfdCk7Ci0gICAg ICAgIH0KICAgICB9CiAKICAgLyogU2NoZWR1bGUgdGhlIHBhc3NlcyBpbiByYW5kb20gb3Jk ZXIuICovCkBAIC04OTAsNyArOTE2LDcgQEAgZG9fd2lwZWZkIChpbnQgZmQsIGNoYXIgY29u c3QgKnFuYW1lLCBzdHJ1Y3QgcmFuZGludF9zb3VyY2UgKnMsCiAgIC8qIERvIHRoZSB3b3Jr ICovCiAgIGZvciAoaSA9IDA7IGkgPCBmbGFncy0+bl9pdGVyYXRpb25zOyBpKyspCiAgICAg ewotICAgICAgaW50IGVyciA9IGRvcGFzcyAoZmQsIHFuYW1lLCAmc2l6ZSwgcGFzc2FycmF5 W2ldLCBycywgaSArIDEsIG4pOworICAgICAgaW50IGVyciA9IGRvcGFzcyAoZmQsICZzdCwg cW5hbWUsICZzaXplLCBwYXNzYXJyYXlbaV0sIHJzLCBpICsgMSwgbik7CiAgICAgICBpZiAo ZXJyKQogICAgICAgICB7CiAgICAgICAgICAgaWYgKGVyciA8IDApCkBAIC05MDgsNyArOTM0 LDggQEAgZG9fd2lwZWZkIChpbnQgZmQsIGNoYXIgY29uc3QgKnFuYW1lLCBzdHJ1Y3QgcmFu ZGludF9zb3VyY2UgKnMsCiAKICAgaWYgKGZsYWdzLT56ZXJvX2ZpbGwpCiAgICAgewotICAg ICAgaW50IGVyciA9IGRvcGFzcyAoZmQsIHFuYW1lLCAmc2l6ZSwgMCwgcnMsIGZsYWdzLT5u X2l0ZXJhdGlvbnMgKyAxLCBuKTsKKyAgICAgIGludCBlcnIgPSBkb3Bhc3MgKGZkLCAmc3Qs IHFuYW1lLCAmc2l6ZSwgMCwgcnMsCisgICAgICAgICAgICAgICAgICAgICAgICBmbGFncy0+ bl9pdGVyYXRpb25zICsgMSwgbik7CiAgICAgICBpZiAoZXJyKQogICAgICAgICB7CiAgICAg ICAgICAgaWYgKGVyciA8IDApCg== --------------010203060500090809080207-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 18:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13964615745554 (code B ref 17149); Wed, 02 Apr 2014 18:00:02 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 17:59:34 +0000 Received: from localhost ([127.0.0.1]:33243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVPRl-0001RV-Tq for submit@debbugs.gnu.org; Wed, 02 Apr 2014 13:59:34 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:46599) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVPRj-0001RK-GN for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 13:59:32 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1A4C539E8015; Wed, 2 Apr 2014 10:59:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3c98FEvckfXX; Wed, 2 Apr 2014 10:59:21 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4F0E839E8008; Wed, 2 Apr 2014 10:59:21 -0700 (PDT) Message-ID: <533C4FF5.80404@cs.ucla.edu> Date: Wed, 02 Apr 2014 10:59:17 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> In-Reply-To: <533C3B59.7060201@cs.ucla.edu> Content-Type: multipart/mixed; boundary="------------040903040105010302080400" X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) This is a multi-part message in MIME format. --------------040903040105010302080400 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 04/02/2014 09:31 AM, Paul Eggert wrote: > Does the attached patch work for you? Oops. that had an incorrect integer overflow check. Attached is an improved version, which uses INT_ADD_OVERFLOW instead of attempting to do it by hand. --------------040903040105010302080400 Content-Type: text/x-patch; name="shred1.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="shred1.diff" diff --git a/src/shred.c b/src/shred.c index 2935409..0a53a16 100644 --- a/src/shred.c +++ b/src/shred.c @@ -80,6 +80,9 @@ #include #include #include +#ifdef __linux__ +# include +#endif #include "system.h" #include "argmatch.h" @@ -379,6 +382,29 @@ direct_mode (int fd, bool enable) #endif } +/* Rewind FD; its status is ST. */ +static bool +dorewind (int fd, struct stat const *st) +{ + if (S_ISCHR (st->st_mode)) + { +#ifdef __linux__ + /* In the Linux kernel, lseek does not work on tape devices; it + returns a randomish value instead. Try the low-level tape + rewind operation first. */ + struct mtop op; + op.mt_op = MTREW; + op.mt_count = 1; + if (ioctl (fd, MTIOCTOP, &op) == 0) + return true; +#endif + } + off_t offset = lseek (fd, 0, SEEK_SET); + if (0 < offset) + errno = EINVAL; + return offset == 0; +} + /* * Do pass number k of n, writing "size" bytes of the given pattern "type" * to the file descriptor fd. Qname, k and n are passed in only for verbose @@ -390,8 +416,9 @@ direct_mode (int fd, bool enable) * Return 1 on write error, -1 on other error, 0 on success. */ static int -dopass (int fd, char const *qname, off_t *sizep, int type, - struct randread_source *s, unsigned long int k, unsigned long int n) +dopass (int fd, struct stat const *st, char const *qname, off_t *sizep, + int type, struct randread_source *s, + unsigned long int k, unsigned long int n) { off_t size = *sizep; off_t offset; /* Current file posiiton */ @@ -427,7 +454,7 @@ dopass (int fd, char const *qname, off_t *sizep, int type, char previous_offset_buf[LONGEST_HUMAN_READABLE + 1]; char const *previous_human_offset IF_LINT ( = 0); - if (lseek (fd, 0, SEEK_SET) == -1) + if (! dorewind (fd, st)) { error (0, errno, _("%s: cannot rewind"), qname); other_error = true; @@ -849,8 +876,6 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, size = flags->size; if (size == -1) { - /* Accept a length of zero only if it's a regular file. - For any other type of file, try to get the size another way. */ if (S_ISREG (st.st_mode)) { size = st.st_size; @@ -859,9 +884,23 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, error (0, 0, _("%s: file has negative size"), qname); return false; } + + if (! flags->exact) + { + off_t remainder = size % ST_BLKSIZE (st); + if (remainder != 0) + { + off_t size_incr = ST_BLKSIZE (st) - remainder; + if (! INT_ADD_OVERFLOW (size, size_incr)) + size += size_incr; + } + } } else { + /* The behavior of lseek is unspecified, but in practice if + it returns a positive number that's the size of this + device. */ size = lseek (fd, 0, SEEK_END); if (size <= 0) { @@ -870,16 +909,6 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, size = -1; } } - - /* Allow 'rounding up' only for regular files. */ - if (0 <= size && !(flags->exact) && S_ISREG (st.st_mode)) - { - size += ST_BLKSIZE (st) - 1 - (size - 1) % ST_BLKSIZE (st); - - /* If in rounding up, we've just overflowed, use the maximum. */ - if (size < 0) - size = TYPE_MAXIMUM (off_t); - } } /* Schedule the passes in random order. */ @@ -890,7 +919,7 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, /* Do the work */ for (i = 0; i < flags->n_iterations; i++) { - int err = dopass (fd, qname, &size, passarray[i], rs, i + 1, n); + int err = dopass (fd, &st, qname, &size, passarray[i], rs, i + 1, n); if (err) { if (err < 0) @@ -908,7 +937,8 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, if (flags->zero_fill) { - int err = dopass (fd, qname, &size, 0, rs, flags->n_iterations + 1, n); + int err = dopass (fd, &st, qname, &size, 0, rs, + flags->n_iterations + 1, n); if (err) { if (err < 0) --------------040903040105010302080400-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 02 Apr 2014 18:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Paul Eggert Cc: Rupert Russell , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13964630688136 (code B ref 17149); Wed, 02 Apr 2014 18:25:01 +0000 Received: (at 17149) by debbugs.gnu.org; 2 Apr 2014 18:24:28 +0000 Received: from localhost ([127.0.0.1]:33256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVPpr-000278-Ht for submit@debbugs.gnu.org; Wed, 02 Apr 2014 14:24:27 -0400 Received: from mail6.vodafone.ie ([213.233.128.184]:13261) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVPpp-00026z-7t for 17149@debbugs.gnu.org; Wed, 02 Apr 2014 14:24:26 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApQBAAtVPFNtTJtA/2dsb2JhbAANTA6HFL1Pgw6BN4MZAQEBBCMPAUYQCw0LAgIFFgsCAgkDAgECAUUGDQEHAQGHeqwldqIPF4EpjUcHgm+BSQEDn02OMkE Received: from unknown (HELO [192.168.1.79]) ([109.76.155.64]) by mail3.vodafone.ie with ESMTP; 02 Apr 2014 19:24:23 +0100 Message-ID: <533C55D7.7030008@draigBrady.com> Date: Wed, 02 Apr 2014 19:24:23 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> In-Reply-To: <533C4FF5.80404@cs.ucla.edu> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 04/02/2014 06:59 PM, Paul Eggert wrote: > On 04/02/2014 09:31 AM, Paul Eggert wrote: >> Does the attached patch work for you? > Oops. that had an incorrect integer overflow check. Attached is an improved version, which uses INT_ADD_OVERFLOW instead of attempting to do it by hand. I was thinking initially the MTIOCTOP code would be too specific to add to shred, but searching a bit more it seems generic enough to be useful. The code looks good. thanks! PĆ”draig. From unknown Fri Jun 13 10:41:52 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Rupert Russell Subject: bug#17149: closed (Re: bug#17149: shred - tape data) Message-ID: References: <533CFFDF.7070300@cs.ucla.edu> X-Gnu-PR-Message: they-closed 17149 X-Gnu-PR-Package: coreutils Reply-To: 17149@debbugs.gnu.org Date: Thu, 03 Apr 2014 06:31:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1396506664-22536-1" This is a multi-part message in MIME format... ------------=_1396506664-22536-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #17149: shred - tape data which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 17149@debbugs.gnu.org. --=20 17149: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D17149 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1396506664-22536-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 17149-done) by debbugs.gnu.org; 3 Apr 2014 06:30:08 +0000 Received: from localhost ([127.0.0.1]:33609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVbA6-0005q7-Bz for submit@debbugs.gnu.org; Thu, 03 Apr 2014 02:30:07 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:52747) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVbA1-0005og-Ib for 17149-done@debbugs.gnu.org; Thu, 03 Apr 2014 02:30:02 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 624FC39E8018; Wed, 2 Apr 2014 23:30:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CWHN47FUcU9C; Wed, 2 Apr 2014 23:29:51 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8274F39E8015; Wed, 2 Apr 2014 23:29:51 -0700 (PDT) Message-ID: <533CFFDF.7070300@cs.ucla.edu> Date: Wed, 02 Apr 2014 23:29:51 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= Subject: Re: bug#17149: shred - tape data References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> In-Reply-To: <533C55D7.7030008@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 17149-done Cc: 17149-done@debbugs.gnu.org, Rupert Russell X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) PĆ”draig Brady wrote: > The code looks good. Thanks for the review. I installed the patch and am marking this bug as done. ------------=_1396506664-22536-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Mar 2014 15:44:27 +0000 Received: from localhost ([127.0.0.1]:58024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUeNu-0006Zp-AI for submit@debbugs.gnu.org; Mon, 31 Mar 2014 11:44:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58551) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUZxf-0006j1-CU for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:01:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUZxZ-0005zn-FD for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:01:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, UNPARSEABLE_RELAY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxZ-0005zj-CY for submit@debbugs.gnu.org; Mon, 31 Mar 2014 07:00:57 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxT-0000fq-Q0 for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUZxO-0005xi-Dc for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:51 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.152]:49672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUZxN-0005xS-Ty for bug-coreutils@gnu.org; Mon, 31 Mar 2014 07:00:46 -0400 Received: from [85.158.139.51:53135] by server-16.bemta-5.messagelabs.com id 78/4E-19700-BDA49335; Mon, 31 Mar 2014 11:00:43 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-9.tower-180.messagelabs.com!1396263641!27573968!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 3321 invoked from network); 31 Mar 2014 11:00:41 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-9.tower-180.messagelabs.com with SMTP; 31 Mar 2014 11:00:41 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Mon, 31 Mar 2014 12:00:41 +0100 From: Rupert Russell To: "'bug-coreutils@gnu.org'" Subject: shred - tape data Thread-Topic: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7w== Date: Mon, 31 Mar 2014 11:00:40 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: multipart/related; boundary="_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_"; type="multipart/alternative" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 31 Mar 2014 11:44:24 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: multipart/alternative; boundary="_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_" --_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, shred -v /dev/st0 # where /dev/st0 is the drive in a multi tape carouse= l. This starts well with. Pass 1/4 (random) 15MiB Pass 1/4 (random) 41MiB Pass 1/4 (random) 70MiB Pass 1/4 (random).....etc But when the end of a 200GiB tape is reached in pass 1, 'shred' doesn't ap= pear to trigger a rewind or maybe wait for the tape to be rewound before a= ttempting to overwrite the data. The final messages before and around the error are:- Pass 1/4 (random) 190GiB/190GiB 100% Pass 2/4 (random) Error writing at offset 1288. No space left on device. (The next line in my script then runs and unloads the tape.) Is this not rewinding the tape a bug or my mis-use of the 'shred' command?= Thanks Rupert Russell OPERATIONS MANAGER [60-Ilmor-logo-72dpi] Ilmor Engineering Ltd Quarry Road, Brixworth, Northamptonshire, NN6 9UB, UK Direct: +44 (0)1604 799105 Main: +44 (0)1604 799100 Web: www.ilmor.co.uk ______________________________________________________________________ This e-mail may contain confidential and /or privileged information. If yo= u=20 are not the intended recipient (or have received this e-mail in error)plea= se=20 notify the sender immediately and destroy this e-mail. Any unauthorized co= pying,=20 disclosure or distribution of the material in this email is strictly forbi= dden. This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com --_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

shred –v /dev/st0    # where /= dev/st0 is the drive in a multi tape carousel.

 

This starts well with.

Pass 1/4 (random) 15MiB

Pass 1/4 (random) 41MiB

Pass 1/4 (random) 70MiB

Pass 1/4 (random).....etc

 

But when the end of a 200GiB tape is reached in pas= s 1, ‘shred’ doesn’t appear to trigger a rewind or maybe= wait for the tape to be rewound before attempting to overwrite the data.<= o:p>

 

The final messages before and around the error a= re:-

 

Pass 1/4 (random) 190GiB/190GiB  100%<= /o:p>

Pass 2/4 (random)

Error writing at offset 1288. No space left on d= evice.

(The next line in my script then runs and unload= s the tape.)

 

Is this not rewinding the tape a bug or my mis-use = of the ‘shred’ command?

 

Thanks

 

Rupert Russell
OPERATIONS MANAGER


3D"60-Ilmor-logo-72dpi"

Ilmor Engineering Ltd
Quarry Road, Brixworth, Northamptonshire, NN6 9UB, UK

= Direct:     +44 (0)1604 799105
Main:       +44 (0)1604 799100
Web:       www.ilmor.co.uk

 


______________________________________________________________________
=
This e-mail may contain confidential and /or privileged information. If yo= u
are not the intended recipient (or have received this e-mail in error)plea= se
notify the sender immediately and destroy this e-mail. Any unauthorized co= pying,
disclosure or distribution of the material in this email is strictly forbi= dden.

This email has been scanned by the Symantec Email Security.cloud service.<= BR> For more information please visit http://www.symanteccloud.com
--_000_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_-- --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=6673; creation-date="Mon, 31 Mar 2014 10:44:06 GMT"; modification-date="Mon, 31 Mar 2014 10:44:06 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/7AARRHVja3kAAQAE AAAAUAAA/+EEKGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLv u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i YWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2 MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4NCgk8cmRmOlJERiB4bWxuczpyZGY9Imh0 dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPg0KCQk8cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9S ZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1s bnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bXBNTTpPcmlnaW5hbERv Y3VtZW50SUQ9InV1aWQ6NUQyMDg5MjQ5M0JGREIxMTkxNEE4NTkwRDMxNTA4QzgiIHhtcE1NOkRv Y3VtZW50SUQ9InhtcC5kaWQ6QkRBM0NCN0FFQUQ4MTFFMkJGMzFDNUQ2MDRBMTBBQkEiIHhtcE1N Okluc3RhbmNlSUQ9InhtcC5paWQ6QkRBM0NCNzlFQUQ4MTFFMkJGMzFDNUQ2MDRBMTBBQkEiIHht cDpDcmVhdG9yVG9vbD0iQWRvYmUgSWxsdXN0cmF0b3IgQ1M2IChNYWNpbnRvc2gpIj4NCgkJCTx4 bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjM4ZmZmMDE3LTY3YWUtM2U0 NC05ZmU0LTNjZmZlNmNiYjE3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3 MjA2ODExODIyQUM3Qjg0MEI3MDQ1QiIvPg0KCQkJPGRjOnRpdGxlPg0KCQkJCTxyZGY6QWx0Pg0K CQkJCQk8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPklsbW9yIGxvZ28tQ01ZSzwvcmRmOmxp Pg0KCQkJCTwvcmRmOkFsdD4NCgkJCTwvZGM6dGl0bGU+DQoJCTwvcmRmOkRlc2NyaXB0aW9uPg0K CTwvcmRmOlJERj4NCjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/Pv/tAEhQaG90b3No b3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJeC80 YjQHWHfr/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoN CgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJgCgAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+Zf2uf2t/H37e3x/vte12/1j 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 qwP/2Q== --_004_EBCA174DE7C3144483AD81466F0B1A96184D2D40ILMOREXCH02ilmo_-- ------------=_1396506664-22536-1-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 03 Apr 2014 08:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' , =?UTF-8?Q?P=C3=A1draig?= Brady Cc: "17149-done@debbugs.gnu.org" <17149-done@debbugs.gnu.org> Received: via spool by 17149-done@debbugs.gnu.org id=D17149.139651209231738 (code D ref 17149); Thu, 03 Apr 2014 08:02:02 +0000 Received: (at 17149-done) by debbugs.gnu.org; 3 Apr 2014 08:01:32 +0000 Received: from localhost ([127.0.0.1]:33702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVcaV-0008Fk-Ar for submit@debbugs.gnu.org; Thu, 03 Apr 2014 04:01:31 -0400 Received: from mail1.bemta5.messagelabs.com ([195.245.231.144]:43556) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVcaN-0008FT-Qm for 17149-done@debbugs.gnu.org; Thu, 03 Apr 2014 04:01:24 -0400 Received: from [85.158.139.51:15564] by server-8.bemta-5.messagelabs.com id 83/BC-11310-E451D335; Thu, 03 Apr 2014 08:01:18 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-9.tower-180.messagelabs.com!1396512077!28263166!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 31095 invoked from network); 3 Apr 2014 08:01:17 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-9.tower-180.messagelabs.com with SMTP; 3 Apr 2014 08:01:17 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Thu, 3 Apr 2014 09:01:16 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4AADHDyAAAEDm8w///6ZICAABiSgIAABwOAgADKsoD//9ZdsA== Date: Thu, 3 Apr 2014 08:01:15 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533CFFDF.7070300@cs.ucla.edu> In-Reply-To: <533CFFDF.7070300@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) R2VudHMsCgpUaGFuayB5b3Ugc28gbXVjaCBmb3IgZ2V0dGluZyB0byB0aGUgYm90dG9tIG9mIHRo aXMga25vdHR5IHByb2JsZW0gYW5kIHByb3ZpZGluZyBtZSB3aXRoIGEgc29sdXRpb24uClJlYWxs eSBpbXByZXNzZWQuClBsZWFzZSBhY2NlcHQgaGVybyBzdGF0dXMuCgpyZWdhcmRzCgpSdXBlcnQg UnVzc2VsbApPUEVSQVRJT05TIE1BTkFHRVIKCgoKSWxtb3IgRW5naW5lZXJpbmcgTHRkClF1YXJy eSBSb2FkLCBCcml4d29ydGgsIE5vcnRoYW1wdG9uc2hpcmUsIE5ONiA5VUIsIFVLCgpEaXJlY3Q6 wqDCoMKgwqAgKzQ0ICgwKTE2MDQgNzk5MTA1Ck1haW46wqDCoMKgwqDCoMKgICs0NCAoMCkxNjA0 IDc5OTEwMApXZWI6wqDCoMKgwqDCoMKgIHd3dy5pbG1vci5jby51awoKLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0KRnJvbTogUGF1bCBFZ2dlcnQgW21haWx0bzplZ2dlcnRAY3MudWNsYS5lZHVd IApTZW50OiAwMyBBcHJpbCAyMDE0IDA3OjMwClRvOiBQw6FkcmFpZyBCcmFkeQpDYzogUnVwZXJ0 IFJ1c3NlbGw7IDE3MTQ5LWRvbmVAZGViYnVncy5nbnUub3JnClN1YmplY3Q6IFJlOiBidWcjMTcx NDk6IHNocmVkIC0gdGFwZSBkYXRhCgpQw6FkcmFpZyBCcmFkeSB3cm90ZToKPiBUaGUgY29kZSBs b29rcyBnb29kLgoKVGhhbmtzIGZvciB0aGUgcmV2aWV3LiAgSSBpbnN0YWxsZWQgdGhlIHBhdGNo IGFuZCBhbSBtYXJraW5nIHRoaXMgYnVnIGFzIGRvbmUuCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClRoaXMgZW1h aWwgaGFzIGJlZW4gc2Nhbm5lZCBieSB0aGUgU3ltYW50ZWMgRW1haWwgU2VjdXJpdHkuY2xvdWQg c2VydmljZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3lt YW50ZWNjbG91ZC5jb20gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwg bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCAvb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4g SWYgeW91IAphcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGhhdmUgcmVjZWl2ZWQg dGhpcyBlLW1haWwgaW4gZXJyb3IpcGxlYXNlIApub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs eSBhbmQgZGVzdHJveSB0aGlzIGUtbWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCAKZGlz Y2xvc3VyZSBvciBkaXN0cmlidXRpb24gb2YgdGhlIG1hdGVyaWFsIGluIHRoaXMgZW1haWwgaXMg c3RyaWN0bHkgZm9yYmlkZGVuLgoKVGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBT eW1hbnRlYyBFbWFpbCBTZWN1cml0eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlv biBwbGVhc2UgdmlzaXQgaHR0cDovL3d3dy5zeW1hbnRlY2Nsb3VkLmNvbQo= From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 03 Apr 2014 13:40:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Paul Eggert Cc: 17149@debbugs.gnu.org Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13965323614476 (code B ref 17149); Thu, 03 Apr 2014 13:40:04 +0000 Received: (at 17149) by debbugs.gnu.org; 3 Apr 2014 13:39:21 +0000 Received: from localhost ([127.0.0.1]:33811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVhrT-0001A6-VL for submit@debbugs.gnu.org; Thu, 03 Apr 2014 09:39:20 -0400 Received: from mail1.vodafone.ie ([213.233.128.43]:28744) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVhrK-00019o-PC for 17149@debbugs.gnu.org; Thu, 03 Apr 2014 09:39:12 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApkBAFVjPVNtTYV7/2dsb2JhbAANSw6DM4NhhVy7EIE0gxkBAQEEI1YQCw0EAwECAQkhAgIPAj4IBg0BBQIBARaHZAirI3aidheOYBEHCYJmgUkEhTSLK4E1h3uFRYVTiGJB Received: from unknown (HELO [192.168.1.79]) ([109.77.133.123]) by mail1.vodafone.ie with ESMTP; 03 Apr 2014 14:39:09 +0100 Message-ID: <533D647C.20908@draigBrady.com> Date: Thu, 03 Apr 2014 14:39:08 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533CFFDF.7070300@cs.ucla.edu> In-Reply-To: <533CFFDF.7070300@cs.ucla.edu> X-Enigmail-Version: 1.6 Content-Type: multipart/mixed; boundary="------------050805060703080104070709" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) This is a multi-part message in MIME format. --------------050805060703080104070709 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 04/03/2014 07:29 AM, Paul Eggert wrote: > PƔdraig Brady wrote: >> The code looks good. > > Thanks for the review. I installed the patch and am marking this bug as done. A test needs an adjustment also due to assuming that writing to an empty file was a valid thing for shred to be doing. The attached should fix it up. thanks, PƔdraig. --------------050805060703080104070709 Content-Type: text/x-patch; name="shred-fix-test.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="shred-fix-test.patch" >From 8de0db32e546d5a661d6ecde27aef4e5aa6e624f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draig=20Brady?= Date: Thu, 3 Apr 2014 13:47:48 +0100 Subject: [PATCH] tests: fix false failure from previous shred change * src/shred.c (do_wipefd): Increase the size to OFF_T_MAX, in the edge case where we do overflow. * NEWS: Mention the shred improvement from the previous fix. * tests/misc/shred-passes.sh: Adjust as we no longer write a BLKSIZE of data for empty files. Prompted by the continuous integration build failure at: http://hydra.nixos.org/build/9974238 --- NEWS | 3 +++ src/shred.c | 2 ++ tests/misc/shred-passes.sh | 10 +++++----- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index d6aa885..c6451b2 100644 --- a/NEWS +++ b/NEWS @@ -57,6 +57,9 @@ GNU coreutils NEWS -*- outline -*- causing name look-up errors. Also look-ups are first done outside the chroot, in case the look-up within the chroot fails due to library conflicts etc. + shred now supports multiple passes on GNU/Linux tape devices by rewinding + the tape before each pass. Also redundant writes to empty files are avoided. + split avoids unnecessary input buffering, immediately writing input to output which is significant with --filter or when writing to fifos or stdout etc. diff --git a/src/shred.c b/src/shred.c index 0a53a16..8cd1517 100644 --- a/src/shred.c +++ b/src/shred.c @@ -893,6 +893,8 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, off_t size_incr = ST_BLKSIZE (st) - remainder; if (! INT_ADD_OVERFLOW (size, size_incr)) size += size_incr; + else + size = OFF_T_MAX; } } } diff --git a/tests/misc/shred-passes.sh b/tests/misc/shred-passes.sh index bbd1288..268af95 100755 --- a/tests/misc/shred-passes.sh +++ b/tests/misc/shred-passes.sh @@ -20,9 +20,9 @@ print_ver_ shred -# shred a single letter, zero length file which should result in +# shred a single letter, which should result in # 3 random passes and a single rename. -touch f || framework_failure_ +printf 1 > f || framework_failure_ echo "\ shred: f: pass 1/3 (random)... shred: f: pass 2/3 (random)... @@ -35,15 +35,15 @@ shred -v -u f 2>out || fail=1 compare exp out || fail=1 -# Likewise but with --exact to bypass the -# data passes for the zero length file +# Likewise but for a zero length file +# to bypass the data passes touch f || framework_failure_ echo "\ shred: f: removing shred: f: renamed to 0 shred: f: removed" > exp || framework_failure_ -shred -x -v -u f 2>out || fail=1 +shred -v -u f 2>out || fail=1 compare exp out || fail=1 -- 1.7.7.6 --------------050805060703080104070709-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 03 Apr 2014 16:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?P=C3=A1draig?= Brady Cc: Rupert Russell , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139654347923951 (code B ref 17149); Thu, 03 Apr 2014 16:45:01 +0000 Received: (at 17149) by debbugs.gnu.org; 3 Apr 2014 16:44:39 +0000 Received: from localhost ([127.0.0.1]:34668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVkko-0006EC-QL for submit@debbugs.gnu.org; Thu, 03 Apr 2014 12:44:39 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:48559) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVkkm-0006E3-HH for 17149@debbugs.gnu.org; Thu, 03 Apr 2014 12:44:37 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6873039E8018; Thu, 3 Apr 2014 09:44:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EetiP8EDj3ID; Thu, 3 Apr 2014 09:44:30 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 9C3B839E8013; Thu, 3 Apr 2014 09:44:30 -0700 (PDT) Message-ID: <533D8FEE.4030801@cs.ucla.edu> Date: Thu, 03 Apr 2014 09:44:30 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> In-Reply-To: <533C55D7.7030008@draigBrady.com> Content-Type: multipart/mixed; boundary="------------060602060105070907080209" X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) This is a multi-part message in MIME format. --------------060602060105070907080209 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I found a glitch in that previous patch, and installed the attached fixup. --------------060602060105070907080209 Content-Type: text/x-patch; name="0001-shred-shred-one-block-even-for-empty-files.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-shred-shred-one-block-even-for-empty-files.patch" >From 07af4e06f907308e356bb2a7e3b1c2eff6597255 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 3 Apr 2014 09:42:53 -0700 Subject: [PATCH] shred: shred one block even for empty files * src/shred.c (do_wipefd): Shred one block of empty regular files. This reverts an unintended part of the previous change. --- src/shred.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/shred.c b/src/shred.c index 0a53a16..732d3af 100644 --- a/src/shred.c +++ b/src/shred.c @@ -887,8 +887,11 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, if (! flags->exact) { + /* Round up to the nearest blocksize. If the file is + empty output a block anyway, in case the file system + stores small files in the inode. */ off_t remainder = size % ST_BLKSIZE (st); - if (remainder != 0) + if (remainder != 0 || size == 0) { off_t size_incr = ST_BLKSIZE (st) - remainder; if (! INT_ADD_OVERFLOW (size, size_incr)) -- 1.9.0 --------------060602060105070907080209-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 04:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Paul Eggert Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13965864613236 (code B ref 17149); Fri, 04 Apr 2014 04:41:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 04:41:01 +0000 Received: from localhost ([127.0.0.1]:34872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVvw4-0000q0-RF for submit@debbugs.gnu.org; Fri, 04 Apr 2014 00:41:01 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58959) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVvvz-0000pl-6g for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 00:40:56 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s344ervk003746 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 4 Apr 2014 00:40:54 -0400 Received: from [10.36.116.34] (ovpn-116-34.ams2.redhat.com [10.36.116.34]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s344epBW013861 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 4 Apr 2014 00:40:52 -0400 Message-ID: <533E37D2.6050108@draigBrady.com> Date: Fri, 04 Apr 2014 05:40:50 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> In-Reply-To: <533D8FEE.4030801@cs.ucla.edu> X-Enigmail-Version: 1.6 Content-Type: multipart/mixed; boundary="------------020402000704040106030708" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This is a multi-part message in MIME format. --------------020402000704040106030708 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 04/03/2014 05:44 PM, Paul Eggert wrote: > I found a glitch in that previous patch, and installed the attached fixup. Actually we shouldn't be doing a data pass for empty files at all. The original version of this utility didn't do that, nor do I see a reason for doing that. So for correctness/consistency reasons, I'm applying the attached. thanks, PƔdraig. --------------020402000704040106030708 Content-Type: text/x-patch; name="shred-no-empty.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="shred-no-empty.patch" >From 217618e8bf10a09270291b9825f3181ed2f83dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draig=20Brady?= Date: Thu, 3 Apr 2014 13:47:48 +0100 Subject: [PATCH] shred: avoid a data pass on empty files * src/shred.c (do_wipefd): Don't increase the size written for an empty file up to a full block. Also increase the size to OFF_T_MAX in the edge case where we do overflow. * NEWS: Mention the shred improvements from recent changes. * tests/misc/shred-passes.sh: Adjust as we no longer write a BLKSIZE of data for empty files. --- NEWS | 3 +++ src/shred.c | 10 +++++----- tests/misc/shred-passes.sh | 10 +++++----- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/NEWS b/NEWS index d6aa885..c6451b2 100644 --- a/NEWS +++ b/NEWS @@ -57,6 +57,9 @@ GNU coreutils NEWS -*- outline -*- causing name look-up errors. Also look-ups are first done outside the chroot, in case the look-up within the chroot fails due to library conflicts etc. + shred now supports multiple passes on GNU/Linux tape devices by rewinding + the tape before each pass. Also redundant writes to empty files are avoided. + split avoids unnecessary input buffering, immediately writing input to output which is significant with --filter or when writing to fifos or stdout etc. diff --git a/src/shred.c b/src/shred.c index 732d3af..ed37051 100644 --- a/src/shred.c +++ b/src/shred.c @@ -428,7 +428,7 @@ dopass (int fd, struct stat const *st, char const *qname, off_t *sizep, size_t soff; /* Offset into buffer for next write */ ssize_t ssize; /* Return value from write */ - /* Do nothing for --size=0 or regular empty files with --exact. */ + /* Do nothing for --size=0 or regular empty files. */ if (size == 0) return 0; @@ -887,15 +887,15 @@ do_wipefd (int fd, char const *qname, struct randint_source *s, if (! flags->exact) { - /* Round up to the nearest blocksize. If the file is - empty output a block anyway, in case the file system - stores small files in the inode. */ + /* Round up to the nearest blocksize to clear slack space. */ off_t remainder = size % ST_BLKSIZE (st); - if (remainder != 0 || size == 0) + if (remainder != 0) { off_t size_incr = ST_BLKSIZE (st) - remainder; if (! INT_ADD_OVERFLOW (size, size_incr)) size += size_incr; + else + size = OFF_T_MAX; } } } diff --git a/tests/misc/shred-passes.sh b/tests/misc/shred-passes.sh index bbd1288..268af95 100755 --- a/tests/misc/shred-passes.sh +++ b/tests/misc/shred-passes.sh @@ -20,9 +20,9 @@ print_ver_ shred -# shred a single letter, zero length file which should result in +# shred a single letter, which should result in # 3 random passes and a single rename. -touch f || framework_failure_ +printf 1 > f || framework_failure_ echo "\ shred: f: pass 1/3 (random)... shred: f: pass 2/3 (random)... @@ -35,15 +35,15 @@ shred -v -u f 2>out || fail=1 compare exp out || fail=1 -# Likewise but with --exact to bypass the -# data passes for the zero length file +# Likewise but for a zero length file +# to bypass the data passes touch f || framework_failure_ echo "\ shred: f: removing shred: f: renamed to 0 shred: f: removed" > exp || framework_failure_ -shred -x -v -u f 2>out || fail=1 +shred -v -u f 2>out || fail=1 compare exp out || fail=1 -- 1.7.7.6 --------------020402000704040106030708-- From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 04:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?P=C3=A1draig?= Brady Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.13965872004522 (code B ref 17149); Fri, 04 Apr 2014 04:54:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 04:53:20 +0000 Received: from localhost ([127.0.0.1]:34876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVw7z-0001Ar-JH for submit@debbugs.gnu.org; Fri, 04 Apr 2014 00:53:19 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:58418) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVw7w-0001Ag-SS for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 00:53:17 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 88B8E39E8019; Thu, 3 Apr 2014 21:53:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8gvbDQ1BuKjU; Thu, 3 Apr 2014 21:53:07 -0700 (PDT) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id EC88639E8013; Thu, 3 Apr 2014 21:53:06 -0700 (PDT) Message-ID: <533E3AAF.4070503@cs.ucla.edu> Date: Thu, 03 Apr 2014 21:53:03 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> <533E37D2.6050108@draigBrady.com> In-Reply-To: <533E37D2.6050108@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) PƔdraig Brady wrote: > if (! INT_ADD_OVERFLOW (size, size_incr)) > size += size_incr; > + else > + size = OFF_T_MAX; A clearer way to write that would be: size += MIN (size_incr, OFF_T_MAX - size); Otherwise it looks good. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 10:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 'Paul Eggert' , =?UTF-8?Q?P=C3=A1draig?= Brady Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139660859711049 (code B ref 17149); Fri, 04 Apr 2014 10:50:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 10:49:57 +0000 Received: from localhost ([127.0.0.1]:34970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW1h6-0002s8-AG for submit@debbugs.gnu.org; Fri, 04 Apr 2014 06:49:56 -0400 Received: from mail1.bemta3.messagelabs.com ([195.245.230.165]:30598) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW1h1-0002rp-GU for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 06:49:52 -0400 Received: from [85.158.137.19:20848] by server-5.bemta-3.messagelabs.com id 43/2A-18761-D4E8E335; Fri, 04 Apr 2014 10:49:49 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-10.tower-39.messagelabs.com!1396608587!11960114!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 15608 invoked from network); 4 Apr 2014 10:49:47 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-10.tower-39.messagelabs.com with SMTP; 4 Apr 2014 10:49:47 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Fri, 4 Apr 2014 11:49:47 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4AADHDyAAAEDm8w///6ZICAABiSgIAABwOAgAF2bQD//sJuwA== Date: Fri, 4 Apr 2014 10:49:46 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> In-Reply-To: <533D8FEE.4030801@cs.ucla.edu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) UGF1bCwKCkkgaGF2ZSBhIGNvbmZlc3Npb24gdG8gbWFrZSBhbmQgdGhhdCBpcyBJJ20gbm90IHN1 cmUgcmVhbGx5IGhvdyB0byBkZWFsIHdpdGggdGhlIGRpZmYgZmlsZSBhbmQgbm93IHRoZSBmaXh1 cCBmb3IgdGhlIHBhdGNoLgpHb29nbGluZyBhcm91bmQsIEkgY2FuIHNlZSB0aGF0IApwYXRjaCAt cDEgPCBzaHJlZDEuZGlmZiAKbmVlZHMgdG8gYmUgcnVuIGZyb20gd2hlcmUgdGhlIHNvdXJjZSBy ZXNpZGVzLgpCdXQgdGhlbiBpdCdzIG5vdCBpbW1lZGlhdGVseSBvYnZpb3VzIHRvIG1lLCBhdCBt eSByZWxhdGl2ZWx5IGxpZ2h0IGxldmVsIG9mIExpbnV4IGtub3dsZWRnZSwgaWYgdGhpcyByZXF1 aXJlcyBhIHJlbWFrZSBvciBjb21waWxhdGlvbiBvZiB0aGUga2VybmVsLgpJZiBpdCBkb2VzLCB0 aGVuIGl0J3Mgbm90IHNvbWV0aGluZyBJJ3ZlIGRvbmUgYmVmb3JlLCBhbmQgZGVwZW5kaW5nIG9u IHdoZXJlIEkgcmVhZCwgdGhlIG1ldGhvZHMgZm9yIGRvaW5nIHRoaXMgYXJlbid0IHVuaXZlcnNh bGx5IHRoZSBzYW1lLgoKTWlnaHQgSSBoYXZlIGEgZmV3IHBvaW50ZXJzIHBsZWFzZT8KClRoYW5r IHlvdS4KClJ1cGVydCBSdXNzZWxsCk9QRVJBVElPTlMgTUFOQUdFUgoKCgpJbG1vciBFbmdpbmVl cmluZyBMdGQKUXVhcnJ5IFJvYWQsIEJyaXh3b3J0aCwgTm9ydGhhbXB0b25zaGlyZSwgTk42IDlV QiwgVUsKCkRpcmVjdDrCoMKgwqDCoCArNDQgKDApMTYwNCA3OTkxMDUKTWFpbjrCoMKgwqDCoMKg wqAgKzQ0ICgwKTE2MDQgNzk5MTAwCldlYjrCoMKgwqDCoMKgwqAgd3d3LmlsbW9yLmNvLnVrCgot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBQYXVsIEVnZ2VydCBbbWFpbHRvOmVnZ2Vy dEBjcy51Y2xhLmVkdV0gClNlbnQ6IDAzIEFwcmlsIDIwMTQgMTc6NDUKVG86IFDDoWRyYWlnIEJy YWR5CkNjOiBSdXBlcnQgUnVzc2VsbDsgMTcxNDlAZGViYnVncy5nbnUub3JnClN1YmplY3Q6IFJl OiBidWcjMTcxNDk6IHNocmVkIC0gdGFwZSBkYXRhCgpJIGZvdW5kIGEgZ2xpdGNoIGluIHRoYXQg cHJldmlvdXMgcGF0Y2gsIGFuZCBpbnN0YWxsZWQgdGhlIGF0dGFjaGVkIGZpeHVwLgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KVGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBTeW1hbnRlYyBFbWFp bCBTZWN1cml0eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2Ugdmlz aXQgaHR0cDovL3d3dy5zeW1hbnRlY2Nsb3VkLmNvbSBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCgpUaGlzIGUtbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIC9vciBwcml2aWxl Z2VkIGluZm9ybWF0aW9uLiBJZiB5b3UgCmFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAo b3IgaGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvcilwbGVhc2UgCm5vdGlmeSB0aGUg c2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkZXN0cm95IHRoaXMgZS1tYWlsLiBBbnkgdW5hdXRob3Jp emVkIGNvcHlpbmcsIApkaXNjbG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBvZiB0aGUgbWF0ZXJpYWwg aW4gdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBmb3JiaWRkZW4uCgpUaGlzIGVtYWlsIGhhcyBiZWVu IHNjYW5uZWQgYnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNlcnZpY2UuCkZv ciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSB2aXNpdCBodHRwOi8vd3d3LnN5bWFudGVjY2xvdWQu Y29tCg== From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 11:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139660939412487 (code B ref 17149); Fri, 04 Apr 2014 11:04:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 11:03:14 +0000 Received: from localhost ([127.0.0.1]:34975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW1ty-0003FK-27 for submit@debbugs.gnu.org; Fri, 04 Apr 2014 07:03:14 -0400 Received: from mx1.redhat.com ([209.132.183.28]:34997) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW1tu-0003F8-49 for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 07:03:11 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s34B37xl025267 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 4 Apr 2014 07:03:07 -0400 Received: from [10.36.116.38] (ovpn-116-38.ams2.redhat.com [10.36.116.38]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s34B34oH027644 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 4 Apr 2014 07:03:06 -0400 Message-ID: <533E9168.6020009@draigBrady.com> Date: Fri, 04 Apr 2014 12:03:04 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) On 04/04/2014 11:49 AM, Rupert Russell wrote: > Paul, > > I have a confession to make and that is I'm not sure really how to deal with the diff file and now the fixup for the patch. > Googling around, I can see that > patch -p1 < shred1.diff > needs to be run from where the source resides. > But then it's not immediately obvious to me, at my relatively light level of Linux knowledge, if this requires a remake or compilation of the kernel. > If it does, then it's not something I've done before, and depending on where I read, the methods for doing this aren't universally the same. > > Might I have a few pointers please? The patch works around the kernel behavior and so no changes are needed there. To compile a new shred binary for testing: mkdir shred-test && cd shred-test wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.22.tar.xz tar -xf coreutils-8.22.tar.xz cd coreutils-8.22 wget 'http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=patch;h=88545ad0' -O- | patch -p1 ./configure --quiet && make -j $(nproc) Now the new shred is available in src/shred. You can run it directly from there or copy to somewhere like /usr/local/bin. cheers, PƔdraig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 12:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: 'Paul Eggert' , "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139661327724447 (code B ref 17149); Fri, 04 Apr 2014 12:08:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 12:07:57 +0000 Received: from localhost ([127.0.0.1]:35011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW2ub-0006MC-0J for submit@debbugs.gnu.org; Fri, 04 Apr 2014 08:07:57 -0400 Received: from mail1.bemta14.messagelabs.com ([193.109.254.120]:30768) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW2uX-0006Lz-06 for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 08:07:54 -0400 Received: from [85.158.140.195:6244] by server-16.bemta-14.messagelabs.com id D8/88-16986-790AE335; Fri, 04 Apr 2014 12:07:51 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-10.tower-193.messagelabs.com!1396613270!9642528!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 23491 invoked from network); 4 Apr 2014 12:07:51 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-10.tower-193.messagelabs.com with SMTP; 4 Apr 2014 12:07:51 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Fri, 4 Apr 2014 13:07:50 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4AADHDyAAAEDm8w///6ZICAABiSgIAABwOAgAF2bQD//sJuwIACcIEA///enSA= Date: Fri, 4 Apr 2014 12:07:49 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> <533E9168.6020009@draigBrady.com> In-Reply-To: <533E9168.6020009@draigBrady.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) UMOhZHJhaWcsCgpDb25mZXNzaW9uIG51bWJlciAyLCB0aGUgTGludXggYm94IEkgYW0gdXNpbmcg Zm9yIHRoaXMgdGFzayBpc24ndCBjb25uZWN0ZWQgdG8gdGhlIGludGVybmV0LgpDb3VsZCBydW4g dGhpcyBvbiBhbm90aGVyIExpbnV4IGJveCB0aGF0IGlzIGNvbm5lY3RlZCBhbmQgdHJhbnNmZXIg dGhlIHJlc3VsdGFudCBzaHJlZCBmaWxlIGFjcm9zcyBvbiBhIHN0aWNrPwoKU28gbXVjaCB0byBs ZWFybi4KClJ1cGVydCBSdXNzZWxsCk9QRVJBVElPTlMgTUFOQUdFUgoKCgpJbG1vciBFbmdpbmVl cmluZyBMdGQKUXVhcnJ5IFJvYWQsIEJyaXh3b3J0aCwgTm9ydGhhbXB0b25zaGlyZSwgTk42IDlV QiwgVUsKCkRpcmVjdDrCoMKgwqDCoCArNDQgKDApMTYwNCA3OTkxMDUKTWFpbjrCoMKgwqDCoMKg wqAgKzQ0ICgwKTE2MDQgNzk5MTAwCldlYjrCoMKgwqDCoMKgwqAgd3d3LmlsbW9yLmNvLnVrCgpU aGUgcGF0Y2ggd29ya3MgYXJvdW5kIHRoZSBrZXJuZWwgYmVoYXZpb3IgYW5kIHNvIG5vIGNoYW5n ZXMgYXJlIG5lZWRlZCB0aGVyZS4KVG8gY29tcGlsZSBhIG5ldyBzaHJlZCBiaW5hcnkgZm9yIHRl c3Rpbmc6CgogIG1rZGlyIHNocmVkLXRlc3QgJiYgY2Qgc2hyZWQtdGVzdAogIHdnZXQgaHR0cDov L2Z0cC5nbnUub3JnL2dudS9jb3JldXRpbHMvY29yZXV0aWxzLTguMjIudGFyLnh6CiAgdGFyIC14 ZiBjb3JldXRpbHMtOC4yMi50YXIueHoKICBjZCBjb3JldXRpbHMtOC4yMgogIHdnZXQgJ2h0dHA6 Ly9naXQuc3YuZ251Lm9yZy9naXR3ZWIvP3A9Y29yZXV0aWxzLmdpdDthPXBhdGNoO2g9ODg1NDVh ZDAnIC1PLSB8IHBhdGNoIC1wMQogIC4vY29uZmlndXJlIC0tcXVpZXQgJiYgbWFrZSAtaiAkKG5w cm9jKQoKTm93IHRoZSBuZXcgc2hyZWQgaXMgYXZhaWxhYmxlIGluIHNyYy9zaHJlZC4KWW91IGNh biBydW4gaXQgZGlyZWN0bHkgZnJvbSB0aGVyZSBvciBjb3B5IHRvIHNvbWV3aGVyZSBsaWtlIC91 c3IvbG9jYWwvYmluLgoKY2hlZXJzLApQw6FkcmFpZy4KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClRoaXMgZW1h aWwgaGFzIGJlZW4gc2Nhbm5lZCBieSB0aGUgU3ltYW50ZWMgRW1haWwgU2VjdXJpdHkuY2xvdWQg c2VydmljZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3lt YW50ZWNjbG91ZC5jb20gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwg bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCAvb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4g SWYgeW91IAphcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGhhdmUgcmVjZWl2ZWQg dGhpcyBlLW1haWwgaW4gZXJyb3IpcGxlYXNlIApub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs eSBhbmQgZGVzdHJveSB0aGlzIGUtbWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCAKZGlz Y2xvc3VyZSBvciBkaXN0cmlidXRpb24gb2YgdGhlIG1hdGVyaWFsIGluIHRoaXMgZW1haWwgaXMg c3RyaWN0bHkgZm9yYmlkZGVuLgoKVGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBT eW1hbnRlYyBFbWFpbCBTZWN1cml0eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlv biBwbGVhc2UgdmlzaXQgaHR0cDovL3d3dy5zeW1hbnRlY2Nsb3VkLmNvbQo= From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 12:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Rupert Russell Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139661525728291 (code B ref 17149); Fri, 04 Apr 2014 12:41:02 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 12:40:57 +0000 Received: from localhost ([127.0.0.1]:35018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW3QV-0007M9-Al for submit@debbugs.gnu.org; Fri, 04 Apr 2014 08:40:56 -0400 Received: from mx1.redhat.com ([209.132.183.28]:16117) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW3QM-0007Ls-9s for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 08:40:47 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s34Cehcd001466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 4 Apr 2014 08:40:43 -0400 Received: from [10.36.116.38] (ovpn-116-38.ams2.redhat.com [10.36.116.38]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s34Ceb0h001571 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 4 Apr 2014 08:40:42 -0400 Message-ID: <533EA844.30703@draigBrady.com> Date: Fri, 04 Apr 2014 13:40:36 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> <533E9168.6020009@draigBrady.com> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) On 04/04/2014 01:07 PM, Rupert Russell wrote: > PƔdraig, > > Confession number 2, the Linux box I am using for this task isn't connected to the internet. > Could run this on another Linux box that is connected and transfer the resultant shred file across on a stick? Probably if the libc's are compat. Otherwise if the tape box has a compiler, you could transfer the patch and tarball and compile there. Otherwise you could look at static compilation on the orig box. PƔdraig. From unknown Fri Jun 13 10:41:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17149: shred - tape data Resent-From: Rupert Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 04 Apr 2014 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17149 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?'P=C3=A1draig?= Brady' Cc: "17149@debbugs.gnu.org" <17149@debbugs.gnu.org> Received: via spool by 17149-submit@debbugs.gnu.org id=B17149.139662304910586 (code B ref 17149); Fri, 04 Apr 2014 14:51:01 +0000 Received: (at 17149) by debbugs.gnu.org; 4 Apr 2014 14:50:49 +0000 Received: from localhost ([127.0.0.1]:35491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW5SC-0002ke-Pz for submit@debbugs.gnu.org; Fri, 04 Apr 2014 10:50:49 -0400 Received: from mail1.bemta14.messagelabs.com ([193.109.254.105]:17757) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WW5S7-0002kN-V1 for 17149@debbugs.gnu.org; Fri, 04 Apr 2014 10:50:46 -0400 Received: from [85.158.140.211:61531] by server-1.bemta-14.messagelabs.com id 7F/DE-00839-2C6CE335; Fri, 04 Apr 2014 14:50:42 +0000 X-Env-Sender: Rupert.Russell@ilmor.co.uk X-Msg-Ref: server-3.tower-194.messagelabs.com!1396623042!12873211!1 X-Originating-IP: [141.0.60.99] X-StarScan-Received: X-StarScan-Version: 6.11.1; banners=ilmor.co.uk,-,- X-VirusChecked: Checked Received: (qmail 29359 invoked from network); 4 Apr 2014 14:50:42 -0000 Received: from unknown.griffin.com (HELO ILMOREXCH02.ilmor.local) (141.0.60.99) by server-3.tower-194.messagelabs.com with SMTP; 4 Apr 2014 14:50:42 -0000 Received: from ILMOREXCH02.ilmor.local ([10.240.26.42]) by ILMOREXCH02.ilmor.local ([10.240.26.42]) with mapi id 14.02.0342.003; Fri, 4 Apr 2014 15:50:41 +0100 From: Rupert Russell Thread-Topic: bug#17149: shred - tape data Thread-Index: Ac9MzVf73cRm+JgLTzGYMmK9s2jn7wAMXh8AABBbYIAADjGZMAAMAZAAACgXp4AADHDyAAAEDm8w///6ZICAABiSgIAABwOAgAF2bQD//sJuwIACcIEA///enSCAADykAP//1ixg Date: Fri, 4 Apr 2014 14:50:41 +0000 Message-ID: References: <5339A6B0.4010907@draigBrady.com> <533A1475.1060809@cs.ucla.edu> <533AC448.1030809@cs.ucla.edu> <533C24D4.3050900@draigBrady.com> <533C3B59.7060201@cs.ucla.edu> <533C4FF5.80404@cs.ucla.edu> <533C55D7.7030008@draigBrady.com> <533D8FEE.4030801@cs.ucla.edu> <533E9168.6020009@draigBrady.com> <533EA844.30703@draigBrady.com> In-Reply-To: <533EA844.30703@draigBrady.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.240.27.103] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) UMOhZHJhaWcuCgpJIGhhZG4ndCByZWFsaXNlZCB0aGF0IHRoZXJlIHdhcyBhIG5ldHdvcmsgY29u bmVjdGlvbiBpbiB3aGVyZSB0aGUgdGFwZSBib3ggaXMsIHNvIG5vdyBjb25uZWN0ZWQgdG8gdGhl IGludGVybmV0LgpJJ3ZlIGdvdCB0aGUgdGFyIGZpbGUgYW5kIHVudGFycmVkIGl0LgpOb3cgSSBn dWVzcyBJIGRvbid0IGNvbXBsZXRlbHkgZm9sbG93IHRoaXMgbGluZTotCndnZXQgJ2h0dHA6Ly9n aXQuc3YuZ251Lm9yZy9naXR3ZWIvP3A9Y29yZXV0aWxzLmdpdDthPXBhdGNoO2g9ODg1NDVhZDAn IC1PLSB8IHBhdGNoIC1wMQoKSSd2ZSB0d28gZmlsZXMgZnJvbSBQYXVsLgpzaHJlZDEuZGlmZgow MDAxLXNocmVkLXNocmVkLW9uZS1ibG9jay1ldmVuLWZvci1lbXB0eS1maWxlcy5wYXRjaAoKRG8g SSBlZGl0IHRoZSB0ZXh0IGluIHRoZSBsaW5lIHdoZXJlIGlzIHNlZSB0aGUgd29yZCBwYXRjaCwg YW5kIGluc2VydCBpbiBib3RoIHBsYWNlcyB0aGUgc2hyZWQxLmRpZmYgZmlsZSBuYW1lPwpUaGVu IGRvIHRoZSBzYW1lIHdpdGggdGhlIDAwMDEtc2hyZWQtc2hyZWQtb25lLWJsb2NrLWV2ZW4tZm9y LWVtcHR5LWZpbGVzLnBhdGNoIGFmdGVyPwoKT3IgLi5ibGluZGluZyBmbGFzaCBvZiBsaWdodC4u IG1heWJlIEkgbmVlZCB0byBhZGQgPCBzaHJlZDEuZGlmZiB0byB0aGUgZW5kIG9mIHRoZSBsaW5l CgpTb3JyeSB0byBiZSBzbyBkaW0sIG11c3QgYmUgbXkgdGltZSBvZiBsaWZlLgoKUnVwZXJ0IFJ1 c3NlbGwKT1BFUkFUSU9OUyBNQU5BR0VSCgoKCklsbW9yIEVuZ2luZWVyaW5nIEx0ZApRdWFycnkg Um9hZCwgQnJpeHdvcnRoLCBOb3J0aGFtcHRvbnNoaXJlLCBOTjYgOVVCLCBVSwoKRGlyZWN0OsKg wqDCoMKgICs0NCAoMCkxNjA0IDc5OTEwNQpNYWluOsKgwqDCoMKgwqDCoCArNDQgKDApMTYwNCA3 OTkxMDAKV2ViOsKgwqDCoMKgwqDCoCB3d3cuaWxtb3IuY28udWsKCgotLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQpGcm9tOiBQw6FkcmFpZyBCcmFkeSBbbWFpbHRvOlBAZHJhaWdCcmFkeS5jb21d IApTZW50OiAwNCBBcHJpbCAyMDE0IDEzOjQxClRvOiBSdXBlcnQgUnVzc2VsbApDYzogMTcxNDlA ZGViYnVncy5nbnUub3JnClN1YmplY3Q6IFJlOiBidWcjMTcxNDk6IHNocmVkIC0gdGFwZSBkYXRh CgpPbiAwNC8wNC8yMDE0IDAxOjA3IFBNLCBSdXBlcnQgUnVzc2VsbCB3cm90ZToKPiBQw6FkcmFp ZywKPiAKPiBDb25mZXNzaW9uIG51bWJlciAyLCB0aGUgTGludXggYm94IEkgYW0gdXNpbmcgZm9y IHRoaXMgdGFzayBpc24ndCBjb25uZWN0ZWQgdG8gdGhlIGludGVybmV0Lgo+IENvdWxkIHJ1biB0 aGlzIG9uIGFub3RoZXIgTGludXggYm94IHRoYXQgaXMgY29ubmVjdGVkIGFuZCB0cmFuc2ZlciB0 aGUgcmVzdWx0YW50IHNocmVkIGZpbGUgYWNyb3NzIG9uIGEgc3RpY2s/CgpQcm9iYWJseSBpZiB0 aGUgbGliYydzIGFyZSBjb21wYXQuCk90aGVyd2lzZSBpZiB0aGUgdGFwZSBib3ggaGFzIGEgY29t cGlsZXIsIHlvdSBjb3VsZCB0cmFuc2ZlciB0aGUgcGF0Y2ggYW5kIHRhcmJhbGwgYW5kIGNvbXBp bGUgdGhlcmUuCk90aGVyd2lzZSB5b3UgY291bGQgbG9vayBhdCBzdGF0aWMgY29tcGlsYXRpb24g b24gdGhlIG9yaWcgYm94LgoKUMOhZHJhaWcuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClRoaXMgZW1haWwgaGFz IGJlZW4gc2Nhbm5lZCBieSB0aGUgU3ltYW50ZWMgRW1haWwgU2VjdXJpdHkuY2xvdWQgc2Vydmlj ZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3ltYW50ZWNj bG91ZC5jb20gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWF5IGNv bnRhaW4gY29uZmlkZW50aWFsIGFuZCAvb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4gSWYgeW91 IAphcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGhhdmUgcmVjZWl2ZWQgdGhpcyBl LW1haWwgaW4gZXJyb3IpcGxlYXNlIApub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQg ZGVzdHJveSB0aGlzIGUtbWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCAKZGlzY2xvc3Vy ZSBvciBkaXN0cmlidXRpb24gb2YgdGhlIG1hdGVyaWFsIGluIHRoaXMgZW1haWwgaXMgc3RyaWN0 bHkgZm9yYmlkZGVuLgoKVGhpcyBlbWFpbCBoYXMgYmVlbiBzY2FubmVkIGJ5IHRoZSBTeW1hbnRl YyBFbWFpbCBTZWN1cml0eS5jbG91ZCBzZXJ2aWNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVh c2UgdmlzaXQgaHR0cDovL3d3dy5zeW1hbnRlY2Nsb3VkLmNvbQo=