Skip to content

data.entry(), de() fail in FC6-x86_64

2 messages · Juan Santiago Ramseyer, Peter Dalgaard

#
Buffer overflow detect in FC6-x86_64, see down.

Juan.

R version 2.4.0 (2006-10-03)
Copyright (C) 2006 The R Foundation for Statistical Computing
ISBN 3-900051-07-0

R ? um software livre e vem sem GARANTIA ALGUMA.
Voc? pode redistribu?-lo sob certas circunst?ncias.
Digite 'license()' ou 'licence()' para detalhes de distribui??o.

R ? um projeto colaborativo com muitos contribuidores.
Digite 'contributors()' para obter mais informa??es e
'citation()' para saber como citar o R ou pacotes do R em publica??es.

Digite 'demo()' para demonstra??es, 'help()' para o sistema on-line de
ajuda,
ou 'help.start()' para abrir o sistema de ajuda em HTML no seu
navegador.
Digite 'q()' para sair do R.

Loading Tcl/Tk interface ... done
[?rea de trabalho anterior carregada]
options(STERM='iESS', editor='emacsclient')
*** buffer overflow detected ***: /usr/lib64/R/bin/exec/R terminated
======= Backtrace: =========
/lib64/libc.so.6(__chk_fail+0x2f)[0x3d416e0dff]
/lib64/libc.so.6[0x3d416e2387]
/usr/lib64/R/modules//R_X11.so[0x2aaaaf413a3f]
/usr/lib64/R/modules//R_X11.so[0x2aaaaf415215]
/usr/lib64/R/modules//R_X11.so[0x2aaaaf41634f]
/usr/lib64/R/modules//R_X11.so(RX11_dataentry+0x8db)[0x2aaaaf41781b]
/usr/lib64/R/lib/libR.so[0x352b4dd873]
/usr/lib64/R/lib/libR.so(Rf_eval+0x452)[0x352b4b0b22]
/usr/lib64/R/lib/libR.so[0x352b4b17b2]
/usr/lib64/R/lib/libR.so(Rf_eval+0x452)[0x352b4b0b22]
/usr/lib64/R/lib/libR.so(Rf_applyClosure+0x286)[0x352b4b2c16]
/usr/lib64/R/lib/libR.so(Rf_eval+0x2fc)[0x352b4b09cc]
/usr/lib64/R/lib/libR.so[0x352b4b4990]
/usr/lib64/R/lib/libR.so(Rf_eval+0x452)[0x352b4b0b22]
/usr/lib64/R/lib/libR.so[0x352b4b17b2]
/usr/lib64/R/lib/libR.so(Rf_eval+0x452)[0x352b4b0b22]
/usr/lib64/R/lib/libR.so(Rf_applyClosure+0x286)[0x352b4b2c16]
/usr/lib64/R/lib/libR.so(Rf_eval+0x2fc)[0x352b4b09cc]
/usr/lib64/R/lib/libR.so(Rf_ReplIteration+0x2e9)[0x352b4cef99]
/usr/lib64/R/lib/libR.so[0x352b4cf130]
/usr/lib64/R/lib/libR.so(run_Rmainloop+0x50)[0x352b4cf460]
/usr/lib64/R/bin/exec/R(main+0x1d)[0x4007ed]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3d4161da44]
/usr/lib64/R/bin/exec/R[0x400709]
======= Memory map: ========
00400000-00401000 r-xp 00000000 16:42
842969                             /usr/lib64/R/bin/exec/R
00600000-00602000 rw-p 00000000 16:42
842969                             /usr/lib64/R/bin/exec/R
00602000-01f0c000 rw-p 00602000 00:00 0
[heap]
40000000-40001000 ---p 40000000 00:00 0 
40001000-40a01000 rw-p 40001000 00:00 0 
352ac00000-352ac96000 r-xp 00000000 16:42
2331260                        /usr/lib64/libgfortran.so.1.0.0
352ac96000-352ae95000 ---p 00096000 16:42
2331260                        /usr/lib64/libgfortran.so.1.0.0
352ae95000-352ae97000 rw-p 00095000 16:42
2331260                        /usr/lib64/libgfortran.so.1.0.0
352b000000-352b02c000 r-xp 00000000 16:42
842967                         /usr/lib64/R/lib/libRblas.so
352b02c000-352b22b000 ---p 0002c000 16:42
842967                         /usr/lib64/R/lib/libRblas.so
352b22b000-352b22c000 rw-p 0002b000 16:42
842967                         /usr/lib64/R/lib/libRblas.so
352b400000-352b621000 r-xp 00000000 16:42
844808                         /usr/lib64/R/lib/libR.so
352b621000-352b821000 ---p 00221000 16:42
844808                         /usr/lib64/R/lib/libR.so
352b821000-352b835000 rw-p 00221000 16:42
844808                         /usr/lib64/R/lib/libR.so
352b835000-352b8ce000 rw-p 352b835000 00:00 0 
352d600000-352d65b000 r-xp 00000000 16:42
2331672                        /usr/lib64/libXt.so.6.0.0
352d65b000-352d85a000 ---p 0005b000 16:42
2331672                        /usr/lib64/libXt.so.6.0.0
352d85a000-352d860000 rw-p 0005a000 16:42
2331672                        /usr/lib64/libXt.so.6.0.0
352d860000-352d861000 rw-p 352d860000 00:00 0 
352fe00000-352fe1b000 r-xp 00000000 16:42
779639                         /lib64/libpcre.so.0.0.1
352fe1b000-353001b000 ---p 0001b000 16:42
779639                         /lib64/libpcre.so.0.0.1
353001b000-353001c000 rw-p 0001b000 16:42
779639                         /lib64/libpcre.so.0.0.1
3d40600000-3d4061a000 r-xp 00000000 16:42
779764                         /lib64/ld-2.5.so
3d40819000-3d4081a000 r--p 00019000 16:42
779764                         /lib64/ld-2.5.so
3d4081a000-3d4081b000 rw-p 0001a000 16:42
779764                         /lib64/ld-2.5.so
3d41200000-3d41235000 r-xp 00000000 16:42
2306537                        /usr/lib64/libreadline.so.5.1
3d41235000-3d41434000 ---p 00035000 16:42
2306537                        /usr/lib64/libreadline.so.5.1
3d41434000-3d4143c000 rw-p 00034000 16:42
2306537                        /usr/lib64/libreadline.so.5.1
3d4143c000-3d4143d000 rw-p 3d4143c000 00:00 0 
3d41600000-3d41744000 r-xp 00000000 16:42
779765                         /lib64/libc-2.5.so
3d41744000-3d41944000 ---p 00144000 16:42
779765                         /lib64/libc-2.5.so
3d41944000-3d4194
Process R abortado at Fri Nov  3 11:53:57 2006
#
Juan Santiago Ramseyer <juan_sr at uol.com.br> writes:
Yes, this has been reported before and is fixed in R-patched. A
workaround is not to use an UTF8 based locale. Someone might file a
bug report against FC6 so that they might possibly decide to update
the RPM with the relevant patch. Otherwise, build the patched version
or wait for 2.4.1.
....

Or, fix(airquality) suffices to reproduce this.