Bug#307992: More info, and a hackish patch
Enrico Zini
enrico at enricozini.org
Wed Sep 19 20:55:58 UTC 2007
Hello,
I played what if a bit, and tried adding some safety checks to the
backtrace location in campaign_lib.py:
def tohex(r,g,b):
def bytehex(num):
if num < 0:
import sys
print >>sys.stderr, "OVERRIDE", num, "with 0"
num = 0
if num > 255:
import sys
print >>sys.stderr, "OVERRIDE", num, "with 255"
num = 255
def bytehex2(num):
if num<10:
return chr(num+ord('0'))
else:
return chr(num+ord('a')-10)
return bytehex2(num/16)+bytehex2(num%16)
return '#'+bytehex(int(r*255))+bytehex(int(g*255))+bytehex(int(b*255))
This is what I got in the logs:
[...]
neutral_meson.png, not found
xyzwupgrading dodo.blank dumbfire_3pack_ammo 1 1 true
upgrading dodo.blank swarm_3pack_ammo 2 2 true
dot 0.956419xyzwxyzwxyzwxyzwOVERRIDE -636475304764 with 0
OVERRIDE -1900922166538 with 0
OVERRIDE -636475304764 with 0
OVERRIDE -1900922166538 with 0
OVERRIDE -636475304764 with 0
OVERRIDE -1900922166538 with 0
OVERRIDE -636475304764 with 0
OVERRIDE -1900922166538 with 0
OVERRIDE -2046153245590 with 0
xyzwSITUATION IS 1force change 0 bool False
peace
adding 5 of Coffee cargo for 1.20449195996
decrementing bounty to 1
reading company names
generating cargo briefing
reading company names
generating cargo briefing
[...]
With that patch it also doesn't crash anymore after landing from a
mission; I'm not however proposing the patch as a solution, as those
ugly values are surely coming from someplace broken.
I can't help noticing that both me and the other submitter are on amd64.
Ciao,
Enrico
--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20070919/81cfa1b6/attachment.pgp
More information about the Pkg-games-devel
mailing list