Advertisement
Bienvenido a Squishdot Reportes Anuncios Debian Ciencia Linux
 principal
 nivel superior
 enviar artículo
 buscar
 administrar
 acerca de ...
 rdf
 rss
 main


Birdcage error en curces (Traceback)
Reportes Posted by Diego Trujillo on Monday November 23, @12:28PM el 2009
from the birdcage-failure-department dept.

Subo mi último traceback del error con curses en birdcage:

$ python2.5 start.py visual normal


Ready for visual execution only...commence primary ignition!
Traceback (most recent call last):
  File "start.py", line 45, in 
    main(mode, submode)
  File "start.py", line 34, in main
    chooseExecutionMode()()
  File "/home/diego/ouroborus/birdcage/sequence_visual.py", line 48, in startExecutionNormal
    curses.wrapper(main)
  File "/usr/lib/python2.5/curses/wrapper.py", line 47, in wrapper
    stdscr.keypad(0)
UnboundLocalError: local variable stdscr referenced before assignment

Version de Curses 2.2



Que Clase de Clase? | Reporte del 13-XI-09  >

 

Related Links
  • Articles on Reportes
  • Also by Diego Trujillo
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Re: Birdcage error en curces (Traceback)
    by Victor Martinez on Friday November 27, @10:28AM
    Err... leyendo la página de Ouroboros... no es trivial dar con http://ouroborus.info/ouroborus_download.html donde vienen las dependencias del programa, si veo que en birdcage/README.txt también están.

    Diego, le diste sh compile.sh antes del python2.5 start.py visual normal? yo probé hacerlo sin antes compilar y me manda algo similar:

    vicm3:~/ouroborus/birdcage$ python2.5 start.py visual normalTraceback (most recent call last):
    File "start.py", line 45, in <module>
    main(mode, submode)
    File "start.py", line 34, in main
    chooseExecutionMode()()
    File "start.py", line 30, in chooseExecutionMode
    module = __import__("sequence_debug")
    File "/home/vicm3/ouroborus/birdcage/sequence_debug.py", line 20, in <module>
    import GOD
    File "/home/vicm3/ouroborus/birdcage/GOD.py", line 3, in <module>
    import topology
    ImportError: No module named topology

    Valdría la pena saber si tienes Pyrex 0.9.8.5, según dpkg yo tengo la version 5.7 de ncurses.

    Estaba viendo que en el svn el website esta dentro de trunk, con lo que si uno hace checkout obtiene 65MB de cosas de los cuales:
    44K ./.svn
    26M ./ouroborus-cpp
    1.2M ./birdcage
    1.2M ./birdcage2
    37M ./website
    65M .
    Es decir -cpp son 26MB y del website son 37MB... ademas de que vienen varios binarios y ejecutables... igual otro tipo de arreglo valiera la pena o quien sabe con las conexiones actuales, no debiera haber demasiada molestia.
    [ Reply to this ]
    • Re: Birdcage error en curces (Traceback)
      by Diego Trujillo on Friday November 27, @04:09PM
      Sí, hice un ./compile.sh y luego modifique el archivo para que compilara completamente en python2.5 (lo estaba haciendo en 2.6 antes). Ahora estoy haciendo pruebas para hacer que arranque en modo 'visual normal' pero sigo obteniendo errores.
      [ Reply to this ]
      • Re: Birdcage error en curces (Traceback)
        by Victor Martinez on Friday November 27, @05:29PM
        Mhhh... ¿y si tienes las aplicaciones que piden las dependencias? ¿por curiosidad, es que OS estas corriéndolo?
        [ Reply to this ]
    • Re: Birdcage error en curces (Traceback)
      by ernesto on Sunday November 29, @05:47AM

      Hola Vic,

      Tomo nota de lo que dices respecto a las dependencias. Estoy en la mac, no en casa. Pero aclararé el sitio para que no sea tan difícil dar con la lista de dependencias a la brevedad.

      Respecto al traceback, yo tuve uno similar (después de compilar) cuando me pasé de Etch a Lenny. Ignoro si esto ayude para resolver el problema, pero esto es lo que hice que "mágicamente" resolvió el problema: 1) desinstalé el pyrex que bajé de los Debian-repositorios, 2) instalé Python 2.5.2-dev, 3) bajé la versión relevante de pyrex del sitio , y 4) instalé el paquete de acuerdo a las instrucciones del install.txt incluido en la descarga. Temo que mi tecno-ignorancia me impide hacer una inferencia sobre qué fue lo que corrigió mi problema, pero ¿tal vez a ustedes se les ocurre algo.

      En fin, espero que esto sirva de algo. Saludos,

      Ernesto


      [ Reply to this ]
    Re: Birdcage error en curces (Traceback)
    by jergas on Friday November 27, @10:46AM

    Por cierto, Panx,

    Checamos la version de curses, y tanto Diego como yo estabamos usando la misma. Incluyo aqui como "attachment" la version mas grande de este listado, por aquello del contexto.

    Menciono la hipotesis magica del Erno, porque aunque no veo manera en que sea cierta, entiendo que a veces las interacciones en computo toman vias tan raras, que cosas mas improbables que "el hombre de la bolsa" se aparecen y te saludan de beso. Pues la susodicha hipotesis consta en que quizas el fallo de audio que supone la siguiente linea (del archivo que incluyo) puede haberle roto algo a curses:

     *** Can't open device plughw for audio output: Device or resource busy


    Click to download attachment audiovisualfail.txt
    2KB (2539 bytes)

    [ Reply to this ]
    • Re: Birdcage error en curces (Traceback)
      by Victor Martinez on Friday November 27, @10:59AM
      Solo como hipótesis, ¿en la maquina están usando algo que todavía necesite de OSS o reproduciendo audio en alguna otra aplicación? hay algunas muy gandallas que no sueltan la interfase de sonido (en alsa no se donde esta!) cuando están reproduciendo audio, pudiera ser que por eso no funciono, en mi maquina probé el visual (sin normal y si sonaba) así que yo creo es conflicto de csound con alguna otra aplicación una que luego causa problemas es el flash player.

      Por cierto Ernesto, después de correr en visual con el sonido ya vi lo que pasa al dar ctrl + c, entiendo que no lo has podido resolver, pero al menos desde la terminal escribir reset y dar enter para bash a mi me funciona, se que no es lo optimo pero igual valdría la pena ponerlo por ahi en el readme.txt por aquello de que luego no se sabe que hacer.

      [ Reply to this ]
      • Re: Birdcage error en curces (Traceback)
        by ernesto on Sunday November 29, @07:17AM
        Hola Vic,

        Visual no debe sonar. Lo que pasa es que si pones "visual" sin "normal" lo que estás corriendo es "audiovisual". La prueba: corre "debug" sin "normal" y también iniciará audiovisual. Ignoro por que pasa esto, pero en la documentación de la función que Pancho utiliza para seleccionar la sequence que correrá dice: "the second argument [en este caso 'normal'] seems to be ignored". Ese "seems to be ignored" me resulta oscurantismo puro.

        Respecto a OSS (asumo que te refieres a Open Sound System). Voy a checar, aunque creo que nada de lo que uso requiere de él). De que el conflicto es una competencia por los recursos de alsa, estoy bastante seguro. Cuando he tenido ese problema, siempre está abierto Skype y o Icewheasel cuando recibo el mentado traceback (que no es siempre, salvo que esté hablando vía Skype); y terminar las aplicaciones, esperar unos segundos y (a veces) restablecer la terminal resuelven el problema. Otra prueba (mágica, no científica) de mi hipótesis es que puedo inducir el traceback a placer: basta con iniciar Jack (otro servidor de audio) y tratar de correr alguna versión sonora de Ouroborus.

        En efecto, ya te tomé el tip de "reset" para recuperar la terminal. Tienes razón: lo voy a agregar al readme.txt.

        Saludos!
        [ Reply to this ]

     
    The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Powered by Zope  Squishdot Powered
      "Any system that depends on reliability is unreliable." -- Nogg's Postulate
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin.
    [ home | post article | search | admin ]