• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem mit Canta

Hi, wenn ich in canta einen Song auswähle, stürzt es ab.
gibt beim start folgende meldung aus:

Code:
synchron@linux-rki8:~> canta
+ Canta + Warning: Psyco not found. Performance will not be optimized.
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels

None
* Soya Pudding * Version: 0.1-0
None

folgendes kommt bei absturz:
Code:
Traceback (most recent call last):
  File "/usr/share/games/canta/main.py", line 66, in <module>
    if __name__ == '__main__': main()
  File "/usr/share/games/canta/main.py", line 64, in main
    CoreInit(window_title, APP_DIR ,DEBUG)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 71, in __init__
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/sing_screen.py", line 108, in show
    self.theme_mgr.get_theme(theme_name, real_path)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme_manager.py", line 36, in get_theme
    self.themes[theme_name] = Theme(self.parent_world, theme_dir, self.theme_cfg_file, self.debug)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 60, in __init__
    self.create_fonts()
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 186, in create_fonts
    h1_h)
  File "/usr/lib/python2.5/site-packages/soya/__init__.py", line 1110, in __init__
    _soya._Font.__init__(self, filename, width, height)
  File "text.pyx", line 61, in _soya._Font.__init__
TypeError: exceptions must be strings, classes, or instances, not exceptions.ValueError
* Soya3D * Quit...

Danke für eure hilfe!
 
welche sound-engine ist den eingestellt ?
Menupunkt: EINSTELLUGEN - MUSIK

Musikausgabe-Engine: pyAudio oder pygame oder soya3D?

Musikeingabe-Engine: pyaudio oder OSS ?

p.s. ich habe NULL Lust dir alles einzeln aus der Nase zu ziehen ...
 
sorry, ich weiß nciht genau, was ich alles posten soll.
also ich hab es mit allen 3 Audioausgangsmöglichkeiten probiert

Soya3d
Code:
synchron@linux-rki8:~> canta
+ Canta + Warning: Psyco not found. Performance will not be optimized.
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels

None
* Soya Pudding * Version: 0.1-0
* Soya3D * Quit...
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels
* Using OpenAL 1.1
*   - renderer  : Software
*   - vendor    : OpenAL Community

None
* Soya Pudding * Version: 0.1-0
None
Traceback (most recent call last):
  File "/usr/share/games/canta/main.py", line 66, in <module>
    if __name__ == '__main__': main()
  File "/usr/share/games/canta/main.py", line 64, in main
    CoreInit(window_title, APP_DIR ,DEBUG)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 71, in __init__
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 641, in save
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/sing_screen.py", line 108, in show
    self.theme_mgr.get_theme(theme_name, real_path)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme_manager.py", line 36, in get_theme
    self.themes[theme_name] = Theme(self.parent_world, theme_dir, self.theme_cfg_file, self.debug)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 60, in __init__
    self.create_fonts()
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 186, in create_fonts
    h1_h)
  File "/usr/lib/python2.5/site-packages/soya/__init__.py", line 1110, in __init__
    _soya._Font.__init__(self, filename, width, height)
  File "text.pyx", line 61, in _soya._Font.__init__
TypeError: exceptions must be strings, classes, or instances, not exceptions.ValueError
* Soya3D * Quit...
E: thread-posix.c: Assertion 'pthread_setspecific(t->key, userdata) == 0' failed at pulsecore/thread-posix.c:192, function pa_tls_set(). Aborting.
/usr/bin/canta: line 3: 29793 Abgebrochen             python /usr/share/games/canta/main.py
synchron@linux-rki8:~>

PyAudio
Code:
synchron@linux-rki8:~> canta
+ Canta + Warning: Psyco not found. Performance will not be optimized.
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels
* Using OpenAL 1.1
*   - renderer  : Software
*   - vendor    : OpenAL Community

None
* Soya Pudding * Version: 0.1-0
* Soya3D * Quit...
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels

None
* Soya Pudding * Version: 0.1-0
None
Traceback (most recent call last):
  File "/usr/share/games/canta/main.py", line 66, in <module>
    if __name__ == '__main__': main()
  File "/usr/share/games/canta/main.py", line 64, in main
    CoreInit(window_title, APP_DIR ,DEBUG)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 71, in __init__
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 641, in save
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/sing_screen.py", line 108, in show
    self.theme_mgr.get_theme(theme_name, real_path)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme_manager.py", line 36, in get_theme
    self.themes[theme_name] = Theme(self.parent_world, theme_dir, self.theme_cfg_file, self.debug)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 60, in __init__
    self.create_fonts()
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 186, in create_fonts
    h1_h)
  File "/usr/lib/python2.5/site-packages/soya/__init__.py", line 1110, in __init__
    _soya._Font.__init__(self, filename, width, height)
  File "text.pyx", line 61, in _soya._Font.__init__
TypeError: exceptions must be strings, classes, or instances, not exceptions.ValueError
* Soya3D * Quit...
E: thread-posix.c: Assertion 'pthread_setspecific(t->key, userdata) == 0' failed at pulsecore/thread-posix.c:192, function pa_tls_set(). Aborting.
/usr/bin/canta: line 3: 29815 Abgebrochen             python /usr/share/games/canta/main.py
synchron@linux-rki8:~>

PyGame
Code:
synchron@linux-rki8:~> canta
+ Canta + Warning: Psyco not found. Performance will not be optimized.
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels

None
* Soya Pudding * Version: 0.1-0
* Soya3D * Quit...
default
* Soya * Using 8 bits stencil buffer

* Soya * version 0.13.2
* Using OpenGL 2.1.2 NVIDIA 173.14.12
*   - renderer : GeForce 8800 GTS/PCI/SSE2
*   - vendor   : NVIDIA Corporation
*   - maximum number of lights        : 8
*   - maximum number of clip planes   : 6
*   - maximum number of texture units : 4
*   - maximum texture size            : 8192 pixels

None
* Soya Pudding * Version: 0.1-0
None
Traceback (most recent call last):
  File "/usr/share/games/canta/main.py", line 66, in <module>
    if __name__ == '__main__': main()
  File "/usr/share/games/canta/main.py", line 64, in main
    CoreInit(window_title, APP_DIR ,DEBUG)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 71, in __init__
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 641, in save
    self._start()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 196, in _start
    self.init_menus()
  File "/usr/lib/python2.5/site-packages/canta/display/core_init.py", line 607, in init_menus
    pudding.main_loop.MainLoop(self.root_world).idle()
  File "main_loop.pyx", line 110, in _soya.MainLoop.idle
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 39, in main_loop
    soya.MainLoop.main_loop(self)
  File "main_loop.pyx", line 152, in _soya.MainLoop.main_loop
  File "/usr/lib/python2.5/site-packages/soya/pudding/main_loop.py", line 33, in begin_round
    self.events = process_event()
  File "/usr/lib/python2.5/site-packages/soya/pudding/__init__.py", line 90, in process_event
    if not soya.root_widget.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 618, in process_event
    if child.process_event(event):
  File "/usr/lib/python2.5/site-packages/soya/pudding/control.py", line 76, in process_event
    return InputControl.process_event(self, event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 681, in process_event
    return self.process_mouse_event(event)
  File "/usr/lib/python2.5/site-packages/soya/pudding/core.py", line 719, in process_mouse_event
    return self.on_mouse_up(x, y, event[1])
  File "/usr/lib/python2.5/site-packages/canta/menus/button.py", line 86, in on_mouse_up
    self.function(self.args)
  File "/usr/lib/python2.5/site-packages/canta/display/sing_screen.py", line 108, in show
    self.theme_mgr.get_theme(theme_name, real_path)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme_manager.py", line 36, in get_theme
    self.themes[theme_name] = Theme(self.parent_world, theme_dir, self.theme_cfg_file, self.debug)
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 60, in __init__
    self.create_fonts()
  File "/usr/lib/python2.5/site-packages/canta/theme/theme.py", line 186, in create_fonts
    h1_h)
  File "/usr/lib/python2.5/site-packages/soya/__init__.py", line 1110, in __init__
    _soya._Font.__init__(self, filename, width, height)
  File "text.pyx", line 61, in _soya._Font.__init__
TypeError: exceptions must be strings, classes, or instances, not exceptions.ValueError
* Soya3D * Quit...
synchron@linux-rki8:~>

Ich hab auch beide Audioeingange probiert, was nichts an den meldungen änderte.
Mein Sound läuft ansonsten einwandfrei. Egal ob film, musik, was auch immer

Vielen Dank für eure Mühen!
 
es ist ein Font-Problem, es fehlt der FreeSans.ttf Font.

schau mal im Verzeichnis /usr/share/games/canta/songs
dort gibt es für jeden Beispiel Song ein Unterverzeichnis, z.Bsp
"Bruder Jakob/media/fonts", dort muss eine Font Datei FreeSans.ttf hinein.

musst du als root kopieren oder hinlinken, der Font ist im Paket freefont enthalten.
D.h. jeder Song muss diesen Font mitbringen (python-soya will das so)
 
Oben