bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gawk-3.1.5: syntax error, core dump


From: Karel Zak
Subject: gawk-3.1.5: syntax error, core dump
Date: Fri, 23 Jun 2006 08:57:59 +0200
User-agent: Mutt/1.5.11

 Hi,

 it seems that gawk has problem with "syntax error" reporting:

 ./gawk '/^include / { system(sprintf("cd /etc; cat %s", [$]2)); skip
 = 1; } { if (!skip) print $0; skipQuit; }' < /etc/ld.so.conf 
 
 gawk: /^include / { system(sprintf("cd /etc; cat %s", [$]2)); skip =
 1; } { if (!skip) print $0; skipQuit; }
 gawk:                                                 ^ syntax error
 gawk: fatal error: internal error
 Aborted (core dumped)
 ^^^^^^^^^^^^^^^^^^^


 In debugger it works, but gawk also reports "unterminated regexp"
 error -- without debugger this message never appears.

 (gdb) run ./gawk '/^include / { system(sprintf("cd /etc; cat %s",
 [$]2)); skip = 1; } { if (!skip) print $0; skipQuit; }'
 Starting program: /home/rh/cvs/gawk/FC-5/org/gawk ./gawk '/^include /
 { system(sprintf("cd /etc; cat %s", [$]2)); skip = 1; } { if (!skip)
 print $0; skipQuit; }'
 Reading symbols from shared object read from target memory...done.
 Loaded system supplied DSO at 0x532000
 gawk: ./gawk
 gawk: ^ syntax error
 gawk: ./gawk
 gawk:   ^ unterminated regexp

 Program exited with code 01.
 
 
    Karel 

-- 
 Karel Zak  <address@hidden>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]