X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.46.1.38 with SMTP id 38mr1809865ljb.3.1466653636793; Wed, 22 Jun 2016 20:47:16 -0700 (PDT) X-Received: by 10.157.39.16 with SMTP id r16mr426464ota.11.1466653636700; Wed, 22 Jun 2016 20:47:16 -0700 (PDT) Newsgroups: comp.os.msdos.djgpp Date: Wed, 22 Jun 2016 20:47:16 -0700 (PDT) Complaints-To: groups-abuse AT google DOT com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=65.13.115.246; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO NNTP-Posting-Host: 65.13.115.246 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1b0fc8a5-abee-4738-8981-a135b856ab55@googlegroups.com> Subject: "patch -d" hangs (even Ctrl-C fails to quit) From: "rugxulo AT gmail DOT com [via djgpp AT delorie DOT com]" Injection-Date: Thu, 23 Jun 2016 03:47:16 +0000 Content-Type: text/plain; charset=UTF-8 Bytes: 2362 Lines: 45 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, I think I found an obscure bug. "-d" is not something I've really used in patch, but this is definitely some oddball behavior (arguably broken). Yes, I can live without it, of course. :-) I don't know of a great way to reproduce this, so pardon any clumsy tests. bug\nickname.old: Nice to meet you today. My online handle is Rugxulo. Did you have a good breakfast? bug\nickname.txt: (same as nickname.old, until patched) bug\nickname.dif: --- nickname.txt 2016-06-22 22:07:12 -0500 +++ nickname.new 2016-06-22 22:07:54 -0500 @@ -2 +2 @@ -My online handle is Rugxulo. +My online handle is WhoCares. run.bat (run from main dir, not within "bug\") @echo off if "%1"=="" goto end if not exist %1.exe goto end diff.exe -s bug\nickname.old bug\nickname.txt %1.exe -d bug -i nickname.dif echo ... not dead! ... diff.exe -s bug\nickname.old bug\nickname.txt copy bug\*.old bug\*.txt >NUL :end results.txt: run pat254 -- okay run pat259 -- okay run pat261 -- fails to restore pwd, stays in "/bug" run pat271 -- hangs the cpu, Ctrl-C fails, must reboot (Ctrl-Alt-Del) run pat275 -- hangs the cpu, Ctrl-C fails, etc. Since "current/v2gnu" only has PAT275B.ZIP, I figured it might be worth mentioning this, even if "-d" is rarely used.