Ben Bolker wrote: > I can repeatably crash R (segfault) > > by doing > > n <- 10 > z <- data.frame(a=1:n,b=1:n) > View(z) > > and then hitting the "End" key on my keyboard. > > I haven't got debugging going yet, but running under > gdb (without debugging symbols) does give this: > > 0xb7b63583 in strlen () from /lib/tls/i686/cmov/libc.so.6 > AArrgh.... There's always one more, isn't there?
Same thing with Fedora, and you don't even have to create the data frame: View(airquality), press End suffices. I have (gdb) bt #0 0x009c2153 in strlen () from /lib/libc.so.6 #1 0x001d9289 in drawwindow (DE=0x96ca3e8) at ../../../../R/src/modules/X11/dataentry.c:1380 #2 0x001da0ec in doSpreadKey (DE=0x96ca3e8, key=<value optimized out>, event=<value optimized out>) at ../../../../R/src/modules/X11/dataentry.c:1701 #3 0x001dc93a in R_ProcessX11Events (data=0x0) at ../../../../R/src/modules/X11/dataentry.c:1380 1380 printstring(DE, p, strlen(p), 0, i - DE->colmin + 1, 0); (gdb) p p No symbol "p" in current context. (gdb) l 1375 const char *p; 1376 int i; 1377 1378 for (i = DE->colmin; i <= DE->colmax; i++) { 1379 p = get_col_name(DE, i); 1380 printstring(DE, p, strlen(p), 0, i - DE->colmin + 1, 0); 1381 } 1382 for (i = DE->rowmin; i <= DE->rowmax; i++) { 1383 sprintf(clab, DE->labform, i); 1384 printstring(DE, clab, strlen(clab), i - DE->rowmin + 1, 0, 0); at which point the optimizer seems to have messed things up too much for further tracing. > R version 2.6.2 (2008-02-08) > i486-pc-linux-gnu > > [Ubuntu Gutsy] > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > -- O__ ---- Peter Dalgaard Ă˜ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - ([EMAIL PROTECTED]) FAX: (+45) 35327907 ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel