Since sometime around beginning of January I cannot start the freevo recordsever any more. This is the error message I get: Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/freevo/helpers/recordserver.py", line 46, in ? from twisted.internet.app import Application ImportError: No module named app Reproducible: Always Steps to Reproduce: 1. #freevo recordserver start 2. 3. Actual Results: the error message shown above is produces Expected Results: recordserver starts in the background and records tv-programs # eix freevo [I] media-tv/freevo Available versions: 1.5.4 ~1.5.4-r2 ~1.6.0 (~)1.6.1 Installed: 1.6.1(12.37.42 2007-01-21)(X -directfb dvd encode -lirc -matrox nls) # eix ^python$ [I] dev-lang/python Available versions: (2.1) [M]2.1.3-r1 (2.2) [M]2.2.3-r6 (2.3) 2.3.5-r2 2.3.5-r3 ~2.3.6 (2.4) 2.4.3-r1 2.4.3-r4 ~2.4.4 (2.5) [M]~2.5-r1 Installed: 2.4.3-r4(2.4)(14.22.35 2007-01-20)(berkdb -bootstrap -build -doc gdbm ipv6 ncurses -nocxx readline ssl -tk -ucs2) #emerge --info Portage 2.1.1 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-g4 x86_64) ================================================================= System uname: 2.6.18-g4 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Gentoo Base System version 1.12.6 Last Sync: Sun, 21 Jan 2007 09:50:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -msse3" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=athlon64 -O2 -pipe -msse3" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy ccache distlocks metadata-transfer parallel parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" LANG="sv" LC_ALL="sv_FI@euro" LDFLAGS="-Wl,-O1" LINGUAS="sv" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X alsa alsa_cards_cmipci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cddb cdr cli cracklib crypt cups dbus dlloader dri dvb dvd dvdr eds elibc_glibc emboss encode exif fam fat ffmpeg firefox flac fortran gdbm gif gpm gstreamer gtk2 hal iconv input_devices_keyboard input_devices_mouse ipv6 isdnlog ithreads java jpeg kde kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text libg++ linguas_sv lm_sensors mozilla mp3 mpeg ncurses nls nptl nptlonly nsplugin nvidia ogg opengl pam pcre pdf perl png ppds pppd python qt qt3 qt4 quicktime readline reflection reiserfs sdl session smp spell spl sse3 ssl tcpd threads truetype truetype-fonts type1-fonts udev unicode userland_GNU userlocales v4l v4l2 video_cards_nvidia video_cards_vga vorbis wmf x264 xine xml xorg xv xvid xvmc zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS
Which dev-python/twisted version?
This bug is due to twisted-2.5.0 , I already reported this behaviour in bug #162402 but even an update to latest freevo (1.6.2) didn't fixed that. Workarounds for now are: -mask >=twisted-2.5.0 or -try newer, experimental versions of freevo (beta 1.7) hoping that they don't use the deprecated twisted.internet.app classes.
Thanks! That solved it! I did not know enough about things to search for bugs for twisted as well. (In reply to comment #0) > Since sometime around beginning of January I cannot start the freevo > recordsever any more. This is the error message I get: > > Traceback (most recent call last): > File "/usr/lib64/python2.4/site-packages/freevo/helpers/recordserver.py", > line 46, in ? > from twisted.internet.app import Application > ImportError: No module named app > > > Reproducible: Always > > Steps to Reproduce: > 1. #freevo recordserver start > 2. > 3. > > Actual Results: > the error message shown above is produces > > Expected Results: > recordserver starts in the background and records tv-programs > > # eix freevo > [I] media-tv/freevo > Available versions: 1.5.4 ~1.5.4-r2 ~1.6.0 (~)1.6.1 > Installed: 1.6.1(12.37.42 2007-01-21)(X -directfb dvd encode > -lirc -matrox nls) > > # eix ^python$ > [I] dev-lang/python > Available versions: > (2.1) [M]2.1.3-r1 > (2.2) [M]2.2.3-r6 > (2.3) 2.3.5-r2 2.3.5-r3 ~2.3.6 > (2.4) 2.4.3-r1 2.4.3-r4 ~2.4.4 > (2.5) [M]~2.5-r1 > Installed: 2.4.3-r4(2.4)(14.22.35 2007-01-20)(berkdb -bootstrap > -build -doc gdbm ipv6 ncurses -nocxx readline ssl -tk -ucs2) > > #emerge --info > Portage 2.1.1 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, > 2.6.18-g4 x86_64) > ================================================================= > System uname: 2.6.18-g4 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ > Gentoo Base System version 1.12.6 > Last Sync: Sun, 21 Jan 2007 09:50:01 +0000 > distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) > [disabled] > ccache version 2.3 [enabled] > app-admin/eselect-compiler: [Not Present] > dev-java/java-config: 1.3.7, 2.0.30 > dev-lang/python: 2.4.3-r4 > dev-python/pycrypto: 2.0.1-r5 > dev-util/ccache: 2.3 > dev-util/confcache: [Not Present] > sys-apps/sandbox: 1.2.17 > sys-devel/autoconf: 2.13, 2.61 > sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 > sys-devel/binutils: 2.16.1-r3 > sys-devel/gcc-config: 1.3.14 > sys-devel/libtool: 1.5.22 > virtual/os-headers: 2.6.11-r2 > ACCEPT_KEYWORDS="amd64" > AUTOCLEAN="yes" > CBUILD="x86_64-pc-linux-gnu" > CFLAGS="-march=athlon64 -O2 -pipe -msse3" > CHOST="x86_64-pc-linux-gnu" > CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config > /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" > CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf > /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" > CXXFLAGS="-march=athlon64 -O2 -pipe -msse3" > DISTDIR="/usr/portage/distfiles" > FEATURES="autoconfig candy ccache distlocks metadata-transfer parallel > parallel-fetch sandbox sfperms strict" > GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" > LANG="sv" > LC_ALL="sv_FI@euro" > LDFLAGS="-Wl,-O1" > LINGUAS="sv" > MAKEOPTS="-j4" > PKGDIR="/usr/portage/packages" > PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress > --force --whole-file --delete --delete-after --stats --timeout=180 > --exclude='/distfiles' --exclude='/local' --exclude='/packages'" > PORTAGE_TMPDIR="/var/tmp" > PORTDIR="/usr/portage" > PORTDIR_OVERLAY="/usr/local/portage" > SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" > USE="amd64 X alsa alsa_cards_cmipci alsa_pcm_plugins_adpcm > alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy > alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop > alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file > alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug > alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear > alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi > alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate > alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm > alsa_pcm_plugins_softvol bash-completion berkdb bitmap-fonts bluetooth bzip2 > cairo cddb cdr cli cracklib crypt cups dbus dlloader dri dvb dvd dvdr eds > elibc_glibc emboss encode exif fam fat ffmpeg firefox flac fortran gdbm gif gpm > gstreamer gtk2 hal iconv input_devices_keyboard input_devices_mouse ipv6 > isdnlog ithreads java jpeg kde kernel_linux lcd_devices_bayrad > lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 > lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses > lcd_devices_text libg++ linguas_sv lm_sensors mozilla mp3 mpeg ncurses nls nptl > nptlonly nsplugin nvidia ogg opengl pam pcre pdf perl png ppds pppd python qt > qt3 qt4 quicktime readline reflection reiserfs sdl session smp spell spl sse3 > ssl tcpd threads truetype truetype-fonts type1-fonts udev unicode userland_GNU > userlocales v4l v4l2 video_cards_nvidia video_cards_vga vorbis wmf x264 xine > xml xorg xv xvid xvmc zlib" > Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS > (In reply to comment #2) > This bug is due to twisted-2.5.0 , I already reported this behaviour in > bug #162402 but even an update to latest freevo (1.6.2) didn't fixed that. > > Workarounds for now are: > -mask >=twisted-2.5.0 > or > -try newer, experimental versions of freevo (beta 1.7) hoping that they don't > use the deprecated twisted.internet.app classes. >
See comments in bug #165026
CC'ing twisted maintainers. If possible, please do not stable dev-python/twisted-2.5.0 and dev-python/twisted-web-0.7.0 until this issue is solved. Thanks.
Finally fixed in freevo-1.7.4. I'll leave this open as the stable version is still affected.
The latest freevo release drastically solves the problem :) Release Notes for 1.8.0 ======================= In this release Twisted has been removed from the recordserver and now we use kaa.rpc. kaa.rpc is faster than Twisted's xml-rpc calls and so the TV guide is more responsive. [...] http://tvcentric.com/viewvc/freevo/tags/REL-1_8_0/freevo/RELEASE_NOTES?view=markup
(In reply to comment #6) > I'll leave this open as the stable version is still affected. This bug is now fixed in the stable tree. Please reopen if you disagree.