[Xplanet-development] Bug in 1.0.1
Brought to you by:
hari
From: Richard R. <rro...@ga...> - 2003-03-19 21:40:42
|
xplanet -proj an --lat 1 -lon -1 works xplanet -proj an=20 fails. gdb ./xplanet GNU gdb Red Hat Linux (5.2-2) Copyright 2002 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 conditi= ons. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for detail= s. This GDB was configured as "i386-redhat-linux"... (gdb) run --proj an Starting program: /tmp/xplanet-1.0.1/src/xplanet --proj an Warning: Warning: resizing night map For better performance, all image maps should be the same size as the day= map Program received signal SIGSEGV, Segmentation fault. DisplayBase::setPixel (this=3D0x8145408, X=3D-nan(0x8000000000000),=20 Y=3D-nan(0x8000000000000), color=3D0x8136088 "=FF=FF=FF") at DisplayB= ase.cpp:786 786 if (sum + rgb_data[istart + j] > 255) (gdb) where #0 DisplayBase::setPixel (this=3D0x8145408, X=3D-nan(0x8000000000000),=20 Y=3D-nan(0x8000000000000), color=3D0x8136088 "=FF=FF=FF") at Disp= layBase.cpp:786 #1 0x08063d76 in drawProjection (display=3D0x8145408, target=3D0x8153dd8= ,=20 planetsFromSunMap=3D@0xbffff020, planetProperties=3D0x8136048= ) at drawProjection.cpp:181 #2 0x0806ffdb in xplanet_main (argc=3D3, argv=3D0xbffff174) at libplanet/Planet.h:34 #3 0x080710fd in main (argc=3D3, argv=3D0xbffff174) at xplanet.cpp:213 #4 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6 it appears to be something in drawProjection not checking that the X/Y coordinates are not "valid" (they're both NAN) --=20 / \__ | Richard Rognlie / Sendmail Ninja / Gamerz.NET Lackey \__/ \ | http://www.gamerz.net/rrognlie/ <rro...@ga...> / \__/ | Today is the first day of the rest of your life. Of course, \__/ | so was yesterday, and look how you screwed *that* up... |