I was able to identify two bugs plaguing the fast preview.
A first one is a hang in libpano math.c, line 297:
while( *x_src > var0 ) *x_src -= 2 * var0;
because *x_src = 2.17213129256892e+98 and var0 = 13652.608695652176. If my computations are correct, *x_src never changes because of the underflow. I'm able to reproduce this problem with one panorama in approximately one quarter of tests.
The other one is the same crash for which Terry already provided backtrace using hellgrind. I was able to reproduce it twice, but after adding some debug statements I was not able to reproduce it so far.
I was able to identify two bugs plaguing the fast preview.
A first one is a hang in libpano math.c, line 297:
*x_src -= 2 * var0; 2e+98 and var0 = 13652.608695652176. If my computations are correct, *x_src never changes because of the underflow. I'm able to reproduce this problem with one panorama in approximately one quarter of tests.
while( *x_src > var0 )
because *x_src = 2.1721312925689
The other one is the same crash for which Terry already provided backtrace using hellgrind. I was able to reproduce it twice, but after adding some debug statements I was not able to reproduce it so far.
Atached is the gdb backtrace for both issues.