|
From: James C. <clo...@jh...> - 2012-03-17 14:20:37
|
>>>>> "T" == Tait <gnu...@t4...> writes:
gnuplot> plot '-'
LB> input data ('e' ends) > -1. 1.
LB> input data ('e' ends) > 0. 0.99999999999999989
LB> input data ('e' ends) > e
LB> C-c C-c^C
>> It also spins for me using tip of cvs HEAD, which reports:
T> I can't replicate this, at least on 4.6.0. What OS, terminal,
T> and library versions for that terminal are you using?
gcc-4.6.2 -march=amdfam10 -O3 (-m64)
The terminal is irrelevant. It spins even with set term dumb.
Removing a single 9 from 0.99999999999999989 is enough to make it work.
The hang is in gen_tics().
When I interupted the gdb session, it was in gen_tics() at the gprintf()
call on line 1173, just before the /* Range-limited tic placement */
comment. It reduces to:
gprintf("1.00000000000000", 50, "%.14f", 1.0, 1);
at the gen_tics() level, but gdb says the format is just "f" when I'm at
the gprintf() level....
It must loop somewhere therein.
-JimC
--
James Cloos <cl...@jh...> OpenPGP: 1024D/ED7DAEA6
|