From: Anders E. <aer...@gm...> - 2012-08-24 12:50:21
|
Hi, I'm trying to revive my analog tv recoding server capability after upgrading from 1.9.2 to freevo1.git. Upon start of the record server I get this i the log: 2012-08-24 14:46:22,525 - MainThread - metadata - DEBUG - application/flac registered 2012-08-24 14:46:23,465 - MainThread - stdout - INFO - Starting EPG server 2012-08-24 14:46:23,483 - MainThread - stderr - INFO - Traceback (most recent call last): 2012-08-24 14:46:23,483 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/freevo/helpers/recordserver.py", line 58, in <module> 2012-08-24 14:46:23,484 - MainThread - stderr - INFO - import tv.record_types 2012-08-24 14:46:23,484 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/freevo/tv/record_types.py", line 41, in <module> 2012-08-24 14:46:23,498 - MainThread - stderr - INFO - import util.tv_util as tv_util 2012-08-24 14:46:23,499 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/freevo/util/tv_util.py", line 35, in <module> 2012-08-24 14:46:23,509 - MainThread - stderr - INFO - import tv.epg 2012-08-24 14:46:23,509 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/freevo/tv/epg.py", line 16, in <module> 2012-08-24 14:46:23,514 - MainThread - stderr - INFO - kaa.epg.listen(('', 10000), config.RECORDSERVER_SECRET) 2012-08-24 14:46:23,515 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/kaa/epg/__init__.py", line 73, in listen 2012-08-24 14:46:23,522 - MainThread - stderr - INFO - server.append(Server(guide, address, secret)) 2012-08-24 14:46:23,523 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/kaa/epg/rpc.py", line 194, in __init__ 2012-08-24 14:46:23,524 - MainThread - stderr - INFO - self._rpc = kaa.rpc.Server(address, secret) 2012-08-24 14:46:23,524 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/kaa/base/rpc.py", line 178, in __init__ 2012-08-24 14:46:23,532 - MainThread - stderr - INFO - self._socket.listen(address) 2012-08-24 14:46:23,533 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/kaa/base/sockets.py", line 532, in listen 2012-08-24 14:46:23,543 - MainThread - stderr - INFO - sock, addr = self._make_socket(addr, overwrite=True) 2012-08-24 14:46:23,543 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/site-packages/kaa/base/sockets.py", line 433, in _make_socket 2012-08-24 14:46:23,544 - MainThread - stderr - INFO - sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) 2012-08-24 14:46:23,545 - MainThread - stderr - INFO - File "/usr/lib64/python2.7/socket.py", line 187, in __init__ 2012-08-24 14:46:23,552 - MainThread - stderr - INFO - _sock = _realsocket(family, type, proto) 2012-08-24 14:46:23,553 - MainThread - stderr - INFO - TypeError: an integer is required Any idea what might cause this? -Anders |
From: Jason T. <ta...@ur...> - 2012-08-24 22:10:13
|
On 12-08-24 08:50 AM, Anders Eriksson wrote: > Any idea what might cause this? The socket code in kaa.base assumes a dual stack OS. This is almost always the case out-of-the-box, but custom configurations may have IPv6 disabled, which will cause this. I do intend to handle the single stack case better but that may not happen for some time. If you're able to enable IPv6, that should fix the problem. Cheers, Jason. |
From: Anders E. <aer...@gm...> - 2012-08-25 17:36:12
|
Hi, Excuse the top post. Sending from mobile. This machine now has CONFIG_IPV6 enabled and ifconfig lo shows ::1 config'd. Anything else v6 related required? -Anders -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. Jason Tackaberry <ta...@ur...> wrote: On 12-08-24 08:50 AM, Anders Eriksson wrote: > Any idea what might cause this? The socket code in kaa.base assumes a dual stack OS. This is almost always the case out-of-the-box, but custom configurations may have IPv6 disabled, which will cause this. I do intend to handle the single stack case better but that may not happen for some time. If you're able to enable IPv6, that should fix the problem. Cheers, Jason. _____________________________________________ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _____________________________________________ Freevo-devel mailing list Fre...@li... https://lists.sourceforge.net/lists/listinfo/freevo-devel |
From: Jason T. <ta...@ur...> - 2012-08-26 16:02:42
|
On 12-08-25 01:35 PM, Anders Eriksson wrote: > This machine now has CONFIG_IPV6 enabled and ifconfig lo shows ::1 > config'd. Anything else v6 related required? Nope, a v6 network is not needed, only a dual stack kernel. Does it still not work? Cheers, Jason. |
From: Anders E. <aer...@gm...> - 2012-08-26 20:32:42
|
Hi, It still fails with that bt even though the kernel has IPv6 enabled. It's running kaabase git as of 25 augusti. Anders -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. Jason Tackaberry <ta...@ur...> wrote: On 12-08-25 01:35 PM, Anders Eriksson wrote: > This machine now has CONFIG_IPV6 enabled and ifconfig lo shows ::1 > config'd. Anything else v6 related required? Nope, a v6 network is not needed, only a dual stack kernel. Does it still not work? Cheers, Jason. _____________________________________________ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _____________________________________________ Freevo-devel mailing list Fre...@li... https://lists.sourceforge.net/lists/listinfo/freevo-devel |
From: Jason T. <ta...@ur...> - 2012-09-02 15:45:15
|
Hi Anders, On 12-08-26 04:32 PM, Anders Eriksson wrote: > It still fails with that bt even though the kernel has IPv6 enabled. > It's running kaabase git as of 25 augusti. Hrm, surprising. Can you please provide me the output of: | ||| |$ cat /proc/net/if_inet6 $ cat /proc/sys/net/ipv6/bindv6only $ python -c 'from socket import *; print socket(AF_INET6, SOCK_STREAM).getsockname()' ||| Many thanks! || |
From: Anders T. <aer...@gm...> - 2012-09-03 16:37:58
|
On 2012-09-02 17:45, Jason Tackaberry wrote: > Hi Anders, > > On 12-08-26 04:32 PM, Anders Eriksson wrote: >> It still fails with that bt even though the kernel has IPv6 enabled. >> It's running kaabase git as of 25 augusti. > > Hrm, surprising. Can you please provide me the output of: > | > ||| > |$ cat /proc/net/if_inet6 > $ cat /proc/sys/net/ipv6/bindv6only > $ python -c 'from socket import *; print socket(AF_INET6, SOCK_STREAM).getsockname()' > > | Here we go: tv ~ # cat /proc/net/if_inet6 fe80000000000000021bfcfffe89faa2 03 40 20 80 eth0.2 fe80000000000000021bfcfffe89faa2 02 40 20 80 eth0 00000000000000000000000000000001 01 80 10 80 lo tv ~ # cat /proc/sys/net/ipv6/bindv6only 0 tv ~ # python -c 'from socket import *; print socket(AF_INET6, SOCK_STREAM).getsockname()' Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib64/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.error: getsockaddrlen: bad family tv ~ # zgrep IPV6 /proc/config.gz CONFIG_IPV6=y # CONFIG_IPV6_PRIVACY is not set # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_SIT is not set # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_NF_DEFRAG_IPV6 is not set Btw any idea why I don't get my own posts from the list? I do have that option enabled in my mailman prefs.... -Anders > || > Many thanks! > || > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > Freevo-devel mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freevo-devel |
From: Jason T. <ta...@ur...> - 2012-09-03 16:53:26
|
On 12-09-03 12:37 PM, Anders Thomson wrote: > tv ~ # zgrep IPV6 /proc/config.gz > CONFIG_IPV6=y My current thinking is that Python itself wasn't built with --enable-ipv6. Check: $ python -c 'import socket; print socket.has_ipv6' Is this a Gentoo, LFS, or similar custom built install? > Btw any idea why I don't get my own posts from the list? I do have > that option enabled in my mailman prefs.... I'm afraid I can't help there, since I don't seem to have admin access to the mailing lists. I do get my own posts, so at least it's possible that it can work. :) Dischi, can you check for Anders? Thanks, Jason. |
From: Anders T. <aer...@gm...> - 2012-09-03 17:35:40
|
On 2012-09-03 18:53, Jason Tackaberry wrote: > On 12-09-03 12:37 PM, Anders Thomson wrote: > > tv ~ # zgrep IPV6 /proc/config.gz > > CONFIG_IPV6=y > > My current thinking is that Python itself wasn't built with > --enable-ipv6. Check: > > $ python -c 'import socket; print socket.has_ipv6' "False" > > Is this a Gentoo, LFS, or similar custom built install? Oh, crap. I should have thought of that myself. Yep. This is gentoo and python built without v6 support. Fixing that right now. Being a c guy, it was not obvious to me that the _language_ had IP version knowledge (or anything IP related to it at all). > > > Btw any idea why I don't get my own posts from the list? I do have > > that option enabled in my mailman prefs.... > > I'm afraid I can't help there, since I don't seem to have admin access > to the mailing lists. I do get my own posts, so at least it's possible > that it can work. :) > > Dischi, can you check for Anders? Thanks in advance. -Anders |
From: Jason T. <ta...@ur...> - 2012-09-03 17:45:35
|
On 12-09-03 01:35 PM, Anders Thomson wrote: > Being a c guy, it was not obvious to me that the _language_ had IP > version knowledge (or anything IP related to it at all). It's not the language per se, but the socket module, which is written in C. It references structs and consts that might not exist on a non-IPv6-aware system, so they need to be #ifdef'd out. But in fairness, this didn't really occur to me either, since I haven't used a custom built install of Python in probably a decade. :) I did just now test it, and ENABLE_IPV6 is defined by default when I run configure. I'd guess that it wasn't for you because you initially built Python on a system without kernel support for IPv6. Cheers, Jason. |
From: Anders T. <aer...@gm...> - 2012-09-03 20:11:16
|
On 2012-09-03 19:45, Jason Tackaberry wrote: > On 12-09-03 01:35 PM, Anders Thomson wrote: > > Being a c guy, it was not obvious to me that the _language_ had IP > > version knowledge (or anything IP related to it at all). > > It's not the language per se, but the socket module, which is written in > C. It references structs and consts that might not exist on a > non-IPv6-aware system, so they need to be #ifdef'd out. I assumed those modules should come in a lib package and not in the language package. But that's just me I guess.. > But in fairness, this didn't really occur to me either, since I haven't > used a custom built install of Python in probably a decade. :) > > I did just now test it, and ENABLE_IPV6 is defined by default when I run > configure. I'd guess that it wasn't for you because you initially built > Python on a system without kernel support for IPv6. Now with a v6 savvy python, things get further but still no dice: ================================================================================ Freevo 1.9.2-git started at Mon Sep 3 22:01:56 2012 -------------------------------------------------------------------------------- Starting EPG server failed to load plugin tv.generic_record start 'freevo plugins -l' to get a list of plugins Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/freevo/plugin.py", line 581, in __load_plugin__ exec('import %s' % module) File "<string>", line 1, in <module> File "/usr/lib64/python2.7/site-packages/freevo/tv/plugins/generic_record.py", line 47, in <module> from tv.server.record_server import SingleRecordingPlugin ImportError: No module named server.record_server I must attest that I'm very unsure which modules from github I need. I currently have: kaa-base kaa-display kaa-epg kaa-imlib2 kaa-metadata tvserver freevo1 I tossed in tvserver on chance given the errors above but it fails with: # tvserver Traceback (most recent call last): File "/usr/bin/tvserver-2.7", line 151, in <module> import tvserver.scheduler File "/usr/lib/python2.7/site-packages/tvserver/scheduler/__init__.py", line 1, in <module> from rpc import RPCServer File "/usr/lib/python2.7/site-packages/tvserver/scheduler/rpc.py", line 43, in <module> from controller import Controller File "/usr/lib/python2.7/site-packages/tvserver/scheduler/controller.py", line 43, in <module> import kaa.xmlutils ImportError: No module named xmlutils Some googling suggests that kaa-base _should_ have an xmlutil in it but some digging in the git logs suggests that might not ever have been the case. Puzzled.... Is tvserver supposed to be part of the action these days? Overall goal here is to revive the tv recording ability I had with 1.9.2b2 prior to going all git. I'm placing all the intel I dig up in the process in ebuilds in a gentoo overlay with the intention of making it public when it actually does the right thing, for the benefit of other gentoo freevoers. The lack of freevo releases made it disappear from gentoo official repos. I hop that can change sometime in the future... /Anders |
From: Adam C. <ad...@dv...> - 2012-09-10 22:18:18
|
On Mon, 2012-09-03 at 22:11 +0200, Anders Thomson wrote: <snip> > Now with a v6 savvy python, things get further but still no dice: > ================================================================================ > Freevo 1.9.2-git started at Mon Sep 3 22:01:56 2012 > -------------------------------------------------------------------------------- > Starting EPG server > failed to load plugin tv.generic_record > start 'freevo plugins -l' to get a list of plugins > Traceback (most recent call last): > File "/usr/lib64/python2.7/site-packages/freevo/plugin.py", line 581, > in __load_plugin__ > exec('import %s' % module) > File "<string>", line 1, in <module> > File > "/usr/lib64/python2.7/site-packages/freevo/tv/plugins/generic_record.py", line > 47, in <module> > from tv.server.record_server import SingleRecordingPlugin > ImportError: No module named server.record_server My fault there an errant commit pulled in some work in progress, now reverted. > I must attest that I'm very unsure which modules from github I need. I > currently have: > kaa-base kaa-display kaa-epg kaa-imlib2 kaa-metadata tvserver freevo1 No need for tvserver which is pretty out-of-date and needs some tlc. > I tossed in tvserver on chance given the errors above but it fails with: > # tvserver > Traceback (most recent call last): > File "/usr/bin/tvserver-2.7", line 151, in <module> > import tvserver.scheduler > File > "/usr/lib/python2.7/site-packages/tvserver/scheduler/__init__.py", line > 1, in <module> > from rpc import RPCServer > File "/usr/lib/python2.7/site-packages/tvserver/scheduler/rpc.py", > line 43, in <module> > from controller import Controller > File > "/usr/lib/python2.7/site-packages/tvserver/scheduler/controller.py", > line 43, in <module> > import kaa.xmlutils > ImportError: No module named xmlutils > > Some googling suggests that kaa-base _should_ have an xmlutil in it but > some digging in the git logs suggests that might not ever have been the > case. Puzzled.... Is tvserver supposed to be part of the action these days? It's my intention to rewrite the tvserver and freevo 1 interface to use it. > Overall goal here is to revive the tv recording ability I had with > 1.9.2b2 prior to going all git. I wouldn't suggest using the git version for the moment as things are in a state of flux while I move over from xmltv to kaa.epg. > I'm placing all the intel I dig up in the process in ebuilds in a gentoo > overlay with the intention of making it public when it actually does the > right thing, for the benefit of other gentoo freevoers. The lack of > freevo releases made it disappear from gentoo official repos. I hop that > can change sometime in the future... > > /Anders > Cheers Adam |
From: Anders T. <aer...@gm...> - 2012-09-13 13:01:41
|
On 2012-09-11 00:03, Adam Charrett wrote: > <> > No need for tvserver which is pretty out-of-date and needs some tlc. > > > Overall goal here is to revive the tv recording ability I had with > > 1.9.2b2 prior to going all git. > > I wouldn't suggest using the git version for the moment as things are in > a state of flux while I move over from xmltv to kaa.epg. > Hi, Ok fair enough. I'll revert back to 1.9.2.b2 then. Now, it turns out that gentoo does not have b2 in its repo (just 1.9.0). I can sort that myself. However, what dependencies are there for b2? Reading the setup.py file for b2, it says to pull everything from svn trunk. That does _not_ work and I suspect in part because the long time since b2 was cut. Are there a 'known good' commits for all of the kaa modules for consumption by 1.9.2b2? On a related not, where is the offical bugtracker these days? Cheers, /Anders |
From: Dirk M. <di...@fr...> - 2012-09-15 11:15:44
|
Hi, On 09/11/2012 12:03 AM, Adam Charrett wrote: > It's my intention to rewrite the tvserver and freevo 1 interface to use it. Good plan. Maybe not reqrite everything. :) Before you start we should discuss this here to make the tvserver work for 1.x and 2.x. Right now, Freevo 2 does not have TV support due to the lack of time on my hand. Dischi -- Wash: This is gonna get pretty interesting. Mal: Define "interesting". Wash: Oh God, oh God, we're all gonna die? - Serenity (2005) |