Package: singularity
Version: 0.26a+r409-4
Severity: important

display_base_list can recurse; in particular, it serms to recurse
after building a base.  Thus, if you build enough bases, you can cause
display_base_list to recurse in excess of Python's maximum recursion
depth, resulting in an exception that causes singularity to exit.

To reproduce this without manually building numerous bases:

1) apt-get install xvkbd

2) Run singularity, start a new game, and open the base list for one
   of the continents.

3) Run this command, and then click in the singularity window before
   the "sleep 5" finishes:

sleep 5 ; for x in `seq 1 1000` ; do xvkbd -text n ; sleep 0.05 ; xvkbd -text 
'\[Return]' ; sleep 0.05 ; xvkbd -text '\[Return]' ; sleep 0.05 ; done

(Alternatively, use xwininfo to find out the window id for the
singularity window and use that with the -window argument to xvkbd.)

- Josh Triplett

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-rc4 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages singularity depends on:
ii  python               2.4.4-6             An interactive high-level object-o
ii  python-pygame        1.7.1release-4.1+b1 SDL bindings for games development
ii  python-support       0.7.5               automated rebuilding support for p
ii  ttf-bitstream-vera   1.10-7              The Bitstream Vera family of free 

Versions of packages singularity recommends:
ii  singularity-music             004-1      Music for Endgame: Singularity gam

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to