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 |