delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/10/07/07:17:07

From: "Tim Van Holder" <tim DOT van DOT holder AT pandora DOT be>
To: <djgpp-workers AT delorie DOT com>
Subject: Interesting bash bug (2.04, WinME)
Date: Sun, 7 Oct 2001 13:15:48 +0200
Message-ID: <000001c14f21$6aae2fc0$578ce0d5@pandora.be>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Reply-To: djgpp-workers AT delorie DOT com

The simple shell script below works fine, except if run
using
	bash -c './foo a b'
(using more or fewer args works!)

'foo':
echo $0 "$@"

F:\Tmp>bash -c './foo a b'
./foo a b
free: called with already freed block argument
Stopping myself...Abort!
Exiting due to signal SIGABRT
Raised at eip=00052154
eax=0018d538 ebx=00000120 ecx=00000000 edx=00000000 esi=001943ac
edi=001943a0
ebp=0018d5e4 esp=0018d51c program=F:\DJGPP\BIN\BASH.EXE
cs: sel=00a7  base=846b7000  limit=0019ffff
ds: sel=00af  base=846b7000  limit=0019ffff
es: sel=00af  base=846b7000  limit=0019ffff
fs: sel=0087  base=00016940  limit=0000ffff
gs: sel=00bf  base=00000000  limit=0010ffff
ss: sel=00af  base=846b7000  limit=0019ffff
App stack: [0018d88c..0008d88c]  Exceptn stack: [0008d270..0008b330]

Call frame traceback EIPs:
  0x00052073
  0x00052154
  0x00056be4
  0x00013e1f
  0x00049d01
  0x0000f65e
  0x0000ecf1
  0x0000c5b4
  0x0002cf57
  0x00002fd0
  0x000023db
  0x00051054

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019