sed crashed when parsing s command with /I feature
I have use the help script download from
GnuWin32 ,named GetGnuWin32 And it keeps crashes.
After track the process of the batch file, I found
that
After download the package files from sourceforge,
The batch files failed at
bin\sed -n "/^<tr\\s\+class\\s*=\\s*""""package""""\\s*>/
{n;n;n;s/.*/ &/p};/^$/Is//
\1/p" normal.html >filelist.tmp
The system shows a dialog (for I am under chinese
version, i tranlate it into english)
Sed.exe- error
"0x77ba7e23" reference to "0x003e3000" ,this memory
can not be "read"...
Ans when I ommit the /I feature as following line it
works fine
bin\sed -n "/^<tr\\s\+class\\s*=\\s*""""package""""\\s*>/
{n;n;n;s/.*/ &/p};/^$/s//\1/p"
normal.html >filelist.tmp
I don't know wether it's because of my chinese
windows version or something got wrong with /I
feature.
So Take it as a temporary solution for someone
encounter such problems.And I hope someone can show
why this problem raised and how to solve it.
=======
After that I have make a self testing as following ,
"
UNDER LINUX "
sed -n "s/yes/OKAY/Ip"
yES
OKAY
YES
OKAY
yes
OKAY
sdfdsfou98wesdsf
yes
OKAY
Yes
OKAY
YYYYeeeesss
YYses
Ydsa-fwsyeSdsfsdf
Ydsa-fwsOKAYdsfsdf
UNDER WINDOWS"
yES
OKAY
YES
OKAY
yes
OKAY
sdfdsfou98wesdsf
THE SYSTEM CRASHED "0x77ba7e23" uise MEM "0x003db000"
can not be read.
UNDER WINDOWS version
GNU sed version 4.1.2
UNDER LINUX VERSION
sed --version
GNU sed version 4.1.2
Logged In: YES
user_id=217802
Originator: NO
This bug has been fixed. A new release is available through
http://gnuwin32.sourceforge.net/
Logged In: YES
user_id=217802
Originator: NO
This bug has been fixed. A new release is available through
http://gnuwin32.sourceforge.net/