You are not logged in.

#1 2007-05-30 07:09:45

H-man
Member
Registered: 2007-05-30
Posts: 3

gawk problem with UTF-8

This can be workarounded by setting LC_CTYPE=C or LC_CTYPE=en_US, but I want to use UTF-8.

test.txt

s  a

s  b
ss c
s  d

test.awk

{
    length($1)
}

env LC_CTYPE=en_US.UTF-8 gawk -f test.awk test.txt

*** glibc detected *** gawk: double free or corruption (fasttop): 0x08098848 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7ec1cd0]
/lib/libc.so.6(__libc_free+0x89)[0xb7ec3369]
gawk(str2wstr+0x30)[0x8071c40]
gawk(do_length+0xbf)[0x805701f]
gawk(r_tree_eval+0x4f3)[0x8081603]
gawk(interpret+0xe6)[0x80830b6]
gawk(interpret+0x1de)[0x80831ae]
gawk(do_input+0x48)[0x806bb38]
gawk(main+0x1115)[0x8070645]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7e737c8]
gawk[0x804ca51]
======= Memory map: ========
08048000-08092000 r-xp 00000000 08:0b 212997     /bin/gawk
08092000-08093000 rw-p 0004a000 08:0b 212997     /bin/gawk
08093000-080b9000 rw-p 08093000 00:00 0          [heap]
b7b00000-b7b21000 rw-p b7b00000 00:00 0
b7b21000-b7c00000 ---p b7b21000 00:00 0
b7c52000-b7c5c000 r-xp 00000000 08:0b 21718      /usr/lib/libgcc_s.so.1
b7c5c000-b7c5d000 rw-p 00009000 08:0b 21718      /usr/lib/libgcc_s.so.1
b7c5d000-b7e5d000 r--p 00000000 08:0b 25013      /usr/lib/locale/locale-archive
b7e5d000-b7e5e000 rw-p b7e5d000 00:00 0
b7e5e000-b7f83000 r-xp 00000000 08:0b 360466     /lib/libc-2.5.so
b7f83000-b7f84000 r--p 00125000 08:0b 360466     /lib/libc-2.5.so
b7f84000-b7f86000 rw-p 00126000 08:0b 360466     /lib/libc-2.5.so
b7f86000-b7f89000 rw-p b7f86000 00:00 0
b7f89000-b7fac000 r-xp 00000000 08:0b 360485     /lib/libm-2.5.so
b7fac000-b7fae000 rw-p 00022000 08:0b 360485     /lib/libm-2.5.so
b7fae000-b7fb0000 r-xp 00000000 08:0b 360490     /lib/libdl-2.5.so
b7fb0000-b7fb2000 rw-p 00001000 08:0b 360490     /lib/libdl-2.5.so
b7fc8000-b7fc9000 rw-p b7fc8000 00:00 0
b7fc9000-b7fca000 r-xp b7fc9000 00:00 0          [vdso]
b7fca000-b7fe4000 r-xp 00000000 08:0b 360464     /lib/ld-2.5.so
b7fe4000-b7fe5000 r--p 00019000 08:0b 360464     /lib/ld-2.5.so
b7fe5000-b7fe6000 rw-p 0001a000 08:0b 360464     /lib/ld-2.5.so
bfac8000-bfadd000 rw-p bfac8000 00:00 0          [stack]
Aborted

Offline

#2 2007-05-30 07:25:45

mitsoko
Banned
From: In the Coal Chamber
Registered: 2007-05-08
Posts: 143

Re: gawk problem with UTF-8

my LC_CTYPE="en_GB.utf8"
.. are you sure you've set-up your locales correctly ?
http://wiki.archlinux.org/index.php/Locale

Offline

#3 2007-05-30 08:39:30

H-man
Member
Registered: 2007-05-30
Posts: 3

Re: gawk problem with UTF-8

I tried compile from source. 3.1.4 and the cvs version both work fine, only 3.1.5 has this problem.

Offline

Board footer

Powered by FluxBB