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

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

unfinite recursion causes segfault


From: Aleksey Cheusov
Subject: unfinite recursion causes segfault
Date: Mon, 28 Jan 2008 15:06:22 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

By mistake I created a script that runs an unfinite recursion.
Gawk, instead of handling this situation correctly, just segfaults.

Both gawk 3.1.5 and 3.1.6 segfault.

========================== script =====================
#!/usr/bin/gawk -f

function rec2 (num){
        rec2(num+1)
}

BEGIN {
        rec2(0)
        exit 77
}

====================== backtrace ======================
(gdb) bt
#0  0xb7e03a0f in free () from /lib/tls/i686/cmov/libc.so.6
#1  0xb7e059ef in malloc () from /lib/tls/i686/cmov/libc.so.6
#2  0x0808475f in interpret ()
#3  0x08081a79 in r_tree_eval ()
#4  0x08083456 in interpret ()
#5  0x08084c81 in interpret ()
#6  0x08081a79 in r_tree_eval ()
#7  0x08083456 in interpret ()
#8  0x08084c81 in interpret ()
#9  0x08081a79 in r_tree_eval ()
#10 0x08083456 in interpret ()
#11 0x08084c81 in interpret ()
#12 0x08081a79 in r_tree_eval ()
#13 0x08083456 in interpret ()
#14 0x08084c81 in interpret ()
#15 0x08081a79 in r_tree_eval ()
#16 0x08083456 in interpret ()
#17 0x08084c81 in interpret ()
#18 0x08081a79 in r_tree_eval ()
#19 0x08083456 in interpret ()
#20 0x08084c81 in interpret ()
#21 0x08081a79 in r_tree_eval ()
#22 0x08083456 in interpret ()
#23 0x08084c81 in interpret ()
#24 0x08081a79 in r_tree_eval ()
#25 0x08083456 in interpret ()
...

-- 
Best regards, Aleksey Cheusov.




reply via email to

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