Package: balazar
Version: 0.3.4.ds1-6.1
Severity: normal

When I choose "Play Solo Game" -> "Start", Balazar freezes showing
this error:

"Error: <type 'exceptions.AttributeError'>('_soya._AnimatedModelData'
object has no attribute '__dict__')"

Screenshot: http://yfrog.com/jxbalazar006p

In the shell it shows:

...
* Tofu * Creating new player jmaslibre...
SETCSTATE <Body, model=None>
Exception TypeError: "'Body' object is not iterable" in 
'_soya._AnimatedModelData.__setcstate__' ignored
Traceback (most recent call last):
...

To reproduce it:

# start balazar, choose "Play Solo Game" and then "Start"

$ LANG=en_US balazar
* Balazar * Balazar lives in /usr/share/games
* Soya * Using Software Surface.
* Soya * Using 8 bits stencil buffer
* Soya * OpenGL initialization  [OK]

* Soya * version 0.15rc1
* Using OpenGL 1.4 Mesa 7.7.1
*   - renderer : Mesa DRI Intel(R) 915G GEM 20091221 2009Q4 x86/MMX/SSE2
*   - vendor   : Tungsten Graphics, Inc
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 8
*   - maximum texture size            : 2048 pixels
* Using OpenAL 1.1 ALSOFT 1.12.854
*   - renderer  : OpenAL Soft
*   - vendor    : OpenAL Community

/usr/share/games/balazar/gui.py:68: DeprecationWarning: process_event is 
deprecated, use MainLoop's events attributs instead
  for event in soya.process_event():
/usr/share/games/balazar/gui.py:75: DeprecationWarning: process_event is 
deprecated, use MainLoop's events attributs instead
  for event in soya.process_event(): 
self.mainmenu.current_menu.process_event(event)
* Tofu * Creating new player jmaslibre...
SETCSTATE <Body, model=None>
Exception TypeError: "'Body' object is not iterable" in 
'_soya._AnimatedModelData.__setcstate__' ignored
Traceback (most recent call last):
  File "/usr/share/games/balazar/gui.py", line 216, in play_solo
    r = balazar.game_interface.start_single(globdef.NAME, "test")
  File "/usr/share/games/balazar/game_interface.py", line 110, in start_single
    r = tofu.single.serve_forever(login = login, password = password)
  File "/usr/lib/pymodules/python2.6/tofu/single.py", line 75, in serve_forever
    return tofu.IDLER.idle()
  File "main_loop.pyx", line 125, in _soya.MainLoop.idle
  File "main_loop.pyx", line 174, in _soya.MainLoop.main_loop
  File "/usr/lib/pymodules/python2.6/tofu/single.py", line 73, in <lambda>
    tofu.IDLER.next_round_tasks.append(lambda : 
tofu.GAME_INTERFACE.ready(notifier))
  File "/usr/share/games/balazar/game_interface.py", line 200, in ready
    self.notifier.login_player(self.login, self.password)
  File "/usr/lib/pymodules/python2.6/tofu/single.py", line 37, in login_player
    except ValueError: player = tofu.YourPlayer(filename, password, 
client_side_data)
  File "/usr/share/games/balazar/player.py", line 30, in __init__
    level     = balazar.level.Level.get_by_pos(0, 0)
  File "/usr/share/games/balazar/level.py", line 50, in get_by_pos
    try: level = tofu.Level.get("level_%s_%s" % (X, Z))
  File "/usr/lib/pymodules/python2.6/tofu/__init__.py", line 359, in get
    return klass._alls2.get(filename) or klass._alls2.setdefault(filename, 
klass.load(filename))
  File "/usr/lib/pymodules/python2.6/tofu/__init__.py", line 371, in load
    obj = local_serializer.loads(open(file, "rb").read())
  File "base.pyx", line 129, in _soya._CObj.__setstate__
AttributeError: '_soya._AnimatedModelData' object has no attribute '__dict__'







-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=es_GT.UTF-8, LC_CTYPE=es_GT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages balazar depends on:
ii  python                        2.6.5-9    interactive high-level object-orie
ii  python-cerealizer             0.7-4      secure pickle-like module for Pyth
ii  python-pyvorbis               1.4-2+b1   Python interface to the Ogg Vorbis
ii  python-soya                   0.15~rc1-3 high level 3D engine for Python
ii  python-support                1.0.9      automated rebuilding support for P
ii  python-tofu                   0.5-5      high-level network game engine for

balazar recommends no packages.

Versions of packages balazar suggests:
pn  python-psyco                  <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to