[Rd] invalid alignment error in R-2.4.0
Robin Hankin
r.hankin at noc.soton.ac.uk
Tue Jul 11 11:04:34 CEST 2006
Hi Martin
On 11 Jul 2006, at 09:25, Martin Maechler wrote:
> I assume this is specific to your installation of R-devel
> (R-2.4.0 "unstable"). If I use your 'out',
> hist(out^4, col = "gray")
> works just fine consistently.
>
> Could it be a compiler / linker mismatch
> on your Mac? Also, can you run "under the debugger"
> 'R -d gdb' (from a commandline) ?
>
> This should allow a traceback ('backtrace', abbreviated 'bt' in "gdb")
> of the C call stack.
transcript follows:
octopus:~/scratch% ./Rd/R.framework/Versions/2.4/Resources/bin/R -d gdb
GNU gdb 6.1-20040303 (Apple version gdb-434) (Wed Nov 2 17:28:16 GMT
2005)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "powerpc-apple-darwin"...Reading symbols
for shared libraries ... done
(gdb) R
Starting program: /Users/rksh/scratch/Rd/R.framework/Versions/2.4/
Resources/bin/exec/R
Reading symbols for shared libraries ...................+ done
R version 2.4.0 Under development (unstable) (2006-07-09 r38523)
Copyright (C) 2006 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
Reading symbols for shared
libraries ..........................................................
done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
> load("~/f")
> hist(out^4)
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000012
R_qsort (v=0x2855858, i=1, j=2) at qsort-body.c:126
126 vt = v[i + 1];
(gdb) bt
#0 R_qsort (v=0x2855858, i=1, j=2) at qsort-body.c:126
#1 0x0111e5d4 in do_qsort (call=0x1d0ed04, op=0x1, args=0x1d0b7f8,
rho=0x4) at qsort.c:89
#2 0x010c9a1c in do_internal (call=0x1d0b7f8, op=0x1, args=0x0,
env=0x1d0c494) at names.c:1091
#3 0x01099bb4 in Rf_eval (e=0x1d0ec94, rho=0x1d0c494) at eval.c:425
#4 0x0109ba10 in do_set (call=0x1d0fb78, op=0x180a390,
args=0x1d0fb94, rho=0x1d0c494) at eval.c:1337
#5 0x01099bb4 in Rf_eval (e=0x1d0fb78, rho=0x1d0c494) at eval.c:425
#6 0x0109bc60 in do_begin (call=0x1d0fb40, op=0x180a2cc,
args=0x1d0fb5c, rho=0x1d0c494) at eval.c:1101
#7 0x01099bb4 in Rf_eval (e=0x1d0fb40, rho=0x1d0c494) at eval.c:425
#8 0x01099bb4 in Rf_eval (e=0x1d0fa44, rho=0x1d0c494) at eval.c:425
#9 0x0109ba10 in do_set (call=0x1d0f9f0, op=0x180a390,
args=0x1d0fa0c, rho=0x1d0c494) at eval.c:1337
#10 0x01099bb4 in Rf_eval (e=0x1d0f9f0, rho=0x1d0c494) at eval.c:425
#11 0x0109bc60 in do_begin (call=0x1d0f5e4, op=0x180a2cc,
args=0x1d0f9d4, rho=0x1d0c494) at eval.c:1101
#12 0x01099bb4 in Rf_eval (e=0x1d0f5e4, rho=0x1d0c494) at eval.c:425
#13 0x01099bb4 in Rf_eval (e=0x1d0f520, rho=0x1d0c494) at eval.c:425
#14 0x0109bc60 in do_begin (call=0x1d10f18, op=0x180a2cc,
args=0x1d0f504, rho=0x1d0c494) at eval.c:1101
#15 0x01099bb4 in Rf_eval (e=0x1d10f18, rho=0x1d0c494) at eval.c:425
#16 0x0109d0ac in Rf_applyClosure (call=0x1d1353c, op=0x1d10d58,
arglist=0x1d0d2ec, rho=0x1d13830, suppliedenv=0x181d304) at eval.c:615
#17 0x01099d94 in Rf_eval (e=0x1d1353c, rho=0x1d13830) at eval.c:456
#18 0x0109b008 in Rf_DispatchOrEval (call=0x1d134cc, op=0x180b978,
generic=0x11d74d0 "[", args=0x1d13504, rho=0x1d13830, ans=0xbfffa248,
dropmissing=0, argsevald=0) at eval.c:1758
#19 0x0115a828 in do_subset (call=0x1d134cc, op=0x180b978, args=0x0,
rho=0x1d13830) at subset.c:527
#20 0x01099bb4 in Rf_eval (e=0x1d134cc, rho=0x1d13830) at eval.c:425
#21 0x01099a5c in Rf_eval (e=0x1d118a0, rho=0x1d1192c) at eval.c:402
#22 0x0109ae04 in Rf_evalList (el=0x1b4f9dc, rho=0x1d1192c) at eval.c:
1417
#23 0x010c9980 in do_internal (call=0x1b4f9dc, op=0x1,
args=0x1b4fa14, env=0x1d1192c) at names.c:1087
#24 0x01099bb4 in Rf_eval (e=0x1b4fa30, rho=0x1d1192c) at eval.c:425
#25 0x0109d0ac in Rf_applyClosure (call=0x1d13424, op=0x1b4fa84,
arglist=0x1d118bc, rho=0x1d13830, suppliedenv=0x181d304) at eval.c:615
#26 0x01099d94 in Rf_eval (e=0x1d13424, rho=0x1d13830) at eval.c:456
#27 0x0109ae7c in Rf_evalList (el=0x1d13408, rho=0x1d13830) at eval.c:
1427
#28 0x01099c04 in Rf_eval (e=0x1d143b0, rho=0x1d13830) at eval.c:435
#29 0x0109bc60 in do_begin (call=0x1d14378, op=0x180a2cc,
args=0x1d14394, rho=0x1d13830) at eval.c:1101
#30 0x01099bb4 in Rf_eval (e=0x1d14378, rho=0x1d13830) at eval.c:425
#31 0x01099bb4 in Rf_eval (e=0x1d140f4, rho=0x1d13830) at eval.c:425
#32 0x0109bc60 in do_begin (call=0x1d14654, op=0x180a2cc,
args=0x1d140d8, rho=0x1d13830) at eval.c:1101
#33 0x01099bb4 in Rf_eval (e=0x1d14654, rho=0x1d13830) at eval.c:425
#34 0x0109d0ac in Rf_applyClosure (call=0x1fa96bc, op=0x1d15a7c,
arglist=0x1d137dc, rho=0x1d39024, suppliedenv=0x181d304) at eval.c:615
#35 0x01099d94 in Rf_eval (e=0x1fa96bc, rho=0x1d39024) at eval.c:456
#36 0x0109ae7c in Rf_evalList (el=0x1fa96a0, rho=0x1d39024) at eval.c:
1427
#37 0x01099c04 in Rf_eval (e=0x1fa9668, rho=0x1d39024) at eval.c:435
#38 0x0109ba10 in do_set (call=0x1fa95c0, op=0x180a390,
args=0x1fa95dc, rho=0x1d39024) at eval.c:1337
#39 0x01099bb4 in Rf_eval (e=0x1fa95c0, rho=0x1d39024) at eval.c:425
#40 0x0109bc60 in do_begin (call=0x1facdc0, op=0x180a2cc,
args=0x1fa95a4, rho=0x1d39024) at eval.c:1101
#41 0x01099bb4 in Rf_eval (e=0x1facdc0, rho=0x1d39024) at eval.c:425
#42 0x0109d0ac in Rf_applyClosure (call=0x1d3a2c4, op=0x1fad6f4,
arglist=0x1d3a040, rho=0x1d3a094, suppliedenv=0x1d3a21c) at eval.c:615
#43 0x010cc7e0 in Rf_usemethod (generic=0x1f69540 "hist",
obj=0x1fad6f4, call=0x2, args=0x4, rho=0x1d3a094, callrho=0x181d2e8,
defrho=0x2aa59f8, ans=0xbfffe148) at objects.c:311
#44 0x010ccb20 in do_usemethod (call=0x1d3af24, op=0x1,
args=0x1d3af40, env=0x1d3a094) at objects.c:395
#45 0x01099bb4 in Rf_eval (e=0x1d3af24, rho=0x1d3a094) at eval.c:425
#46 0x0109d0ac in Rf_applyClosure (call=0x1d3b724, op=0x1d3ab88,
arglist=0x1d3a040, rho=0x181d2e8, suppliedenv=0x181d304) at eval.c:615
#47 0x01099d94 in Rf_eval (e=0x1d3b724, rho=0x181d2e8) at eval.c:456
#48 0x010b7d30 in Rf_ReplIteration (rho=0x181d2e8, savestack=0,
browselevel=0, state=0xbfffed88) at main.c:254
#49 0x010b7e88 in R_ReplConsole (rho=0x181d2e8, savestack=0,
browselevel=0) at main.c:302
#50 0x010b8198 in run_Rmainloop () at main.c:913
#51 0x00002cec in main (ac=42293336, av=0x1) at Rmain.c:33
(gdb)
--
Robin Hankin
Uncertainty Analyst
National Oceanography Centre, Southampton
European Way, Southampton SO14 3ZH, UK
tel 023-8059-7743
More information about the R-devel
mailing list