"File too large" error. Doesn't make sense
Seems like File Too Large happens whenever aggsize > 16m. Examples seem to show it working at much larger numbers: http://docs.sun.com/app/docs/doc/817-6223/6mlkidlho?a=view
a.out is build from foo.c
bluczkie@sundev26 ddulai $ dtrace -s f.d -c a.out -xaggsize=1g
dtrace: script'f.d' matched 6 probes
dtrace: could not enable tracing: File too large
bluczkie@sundev26 ddulai $ dtrace -s f.d -c a.out -xaggsize=16m
dtrace: script'f.d' matched 6 probes
dtrace: pid 3199 has exited
_start1
main 1
_start2091503
bluczkie@sundev26 ddulai $ dtrace -s f.d -c a.out -xaggsize=32m
dtrace: script'f.d' matched 6 probes
dtrace: could not enable tracing: File too large
bluczkie@sundev26 ddulai $ cat foo.c
int foo(int a){
return a + 3;
}
int
main(int argc,char *argv[])
{
int i = 0;
int max = atoi(argv[1]);
while (i < max){
int b = foo(8);
printf("%d\n", b);
i++;
}
return 0;
}
bluczkie@sundev26 ddulai $ cat f.d
pid$target:a.out::entry
{
ts[probefunc] = vtimestamp;
@cnts[probefunc] = count();
}
pid$target:a.out::return
{
@ftime[probefunc] = sum(vtimestamp - ts[probefunc]);
ts[probefunc] = 0;
}
bluczkie@sundev26 ddulai $ uname -a
SunOS sundev26 5.10 Generic_118822-19 sun4u sparc SUNW,Sun-Fire-880 Solaris
bluczkie@sundev26 ddulai $ dtrace -V
dtrace: Sun D 1.1

