Kodi Community Forum
New MythTV add-on using libcmyth - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=26)
+---- Forum: PVR (https://forum.kodi.tv/forumdisplay.php?fid=136)
+---- Thread: New MythTV add-on using libcmyth (/showthread.php?tid=110694)



- kartman_canada - 2011-12-16

kartman_canada Wrote:
Code:
20:16:05 T:6372   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.vdr.vnsi' LIMIT 1

I'm using the experimental mysql interface for my library as I have several XBMC installs in the house with a central database. The error above is repeated several times in the log. Does this explain why I can't enable the PVR clients?

thanx.

Here is the whole log with centralized database via "advancedsettings.xml" disabled. LiveTV is enabled and XBMC complains at startup that no PVR client is enabled, taking me right to the add-on screen. When I select "enable", nothing happens except that XBMC complains again just like at startup.

Sorry for inserting log... can't seem to create attachment.

Code:
15:53:09 T:27876  NOTICE: -----------------------------------------------------------------------
15:53:09 T:27876  NOTICE: Starting XBMC, Platform: Windows 7, 32-bit Service Pack 1 build 7601. Built on Dec 12 2011 (Git:20111212-0a1b1f2, compiler 1600)
15:53:09 T:27876  NOTICE: Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz
15:53:09 T:27876  NOTICE: Desktop Resolution: 1920x1200 32Bit at 60Hz
15:53:09 T:27876  NOTICE: Running with administrator rights
15:53:09 T:27876  NOTICE: Aero is enabled
15:53:09 T:27876  NOTICE: special://xbmc/ is mapped to: C:\Program Files\XBMC
15:53:09 T:27876  NOTICE: special://xbmcbin/ is mapped to: C:\Program Files\XBMC
15:53:09 T:27876  NOTICE: special://masterprofile/ is mapped to: C:\Users\*******\AppData\Roaming\XBMC\userdata
15:53:09 T:27876  NOTICE: special://home/ is mapped to: C:\Users\*******\AppData\Roaming\XBMC\
15:53:09 T:27876  NOTICE: special://temp/ is mapped to: C:\Users\*******\AppData\Roaming\XBMC\cache
15:53:09 T:27876  NOTICE: The executable running is: C:\Program Files\XBMC\XBMC.exe
15:53:09 T:27876  NOTICE: Log File is located: C:\Users\*******\AppData\Roaming\XBMC\xbmc.log
15:53:09 T:27876  NOTICE: -----------------------------------------------------------------------
15:53:09 T:27876  NOTICE: Setup SDL
15:53:09 T:27876  NOTICE: Found screen: Generic PnP Monitor on NVIDIA GeForce 8600M GT     , adapter 0.
15:53:09 T:27876  NOTICE: Primary mode: 1920x1200 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Additional mode: 640x480 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 720x480 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 720x576 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 800x600 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1024x768 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1280x720 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1280x800 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1280x1024 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1440x900 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1600x1200 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1680x1050 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1920x1080 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: Previous line repeats 2 times.
15:53:09 T:27876  NOTICE: Additional mode: 1920x1200 @ 60.00 - Full Screen
15:53:09 T:27876  NOTICE: load settings...
15:53:09 T:27876  NOTICE: special://profile/ is mapped to: special://masterprofile/
15:53:09 T:27876  NOTICE: loading special://masterprofile/guisettings.xml
15:53:09 T:27876  NOTICE: Getting hardware information now...
15:53:09 T:27876  NOTICE: Checking resolution 11
15:53:09 T:27876  NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
15:53:09 T:27876  NOTICE: Loaded playercorefactory configuration
15:53:09 T:27876  NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
15:53:09 T:27876  NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
15:53:09 T:27876  NOTICE: No settings file to load to load (special://xbmc/system/advancedsettings.xml)
15:53:09 T:27876  NOTICE: No settings file to load to load (special://masterprofile/advancedsettings.xml)
15:53:09 T:27876  NOTICE: Default DVD Player: dvdplayer
15:53:09 T:27876  NOTICE: Default Video Player: dvdplayer
15:53:09 T:27876  NOTICE: Default Audio Player: paplayer
15:53:09 T:27876  NOTICE: Disabled debug logging due to GUI setting. Level 0.
15:53:09 T:27876  NOTICE: Log level changed to 0
15:53:09 T:27876  NOTICE: Loading media sources from special://masterprofile/sources.xml
15:53:10 T:27876   ERROR: Keymapping error: no such action 'language' defined
15:53:10 T:27876  NOTICE: initializing playlistplayer
15:53:10 T:27876  NOTICE: DONE initializing playlistplayer
15:53:11 T:27876   ERROR: unmatched parentheses in substring(Container(510).ListItem.Property(RunningTime),min
15:53:11 T:23212   ERROR: CRemoteControl::Connect - failed to connect
15:53:12 T:27876  NOTICE: EPG::CEpgContainer::Start - EPG thread started
15:53:12 T:27876  NOTICE: PVRManager - starting up
15:53:12 T:29708   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.vdr.vnsi' LIMIT 1
15:53:12 T:29708   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:12 T:29708   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.mythtv' LIMIT 1
15:53:12 T:29708   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:12 T:29708   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.team-mediaportal.tvserver' LIMIT 1
15:53:12 T:29708   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:12 T:29708   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.mythtv.cmyth' LIMIT 1
15:53:12 T:29708   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:12 T:29708   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.hts' LIMIT 1
15:53:12 T:29708   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:12 T:27876  NOTICE: initialize done
15:53:12 T:27876  NOTICE: Running the application...
15:53:12 T:27876   ERROR: Control 1 in window 10099 has been asked to focus, but it can't
15:53:12 T:30636  NOTICE: -->Python Interpreter Initialized<--
15:53:12 T:27876  NOTICE: Webserver: Starting...
15:53:12 T:27876  NOTICE: WebServer: Started the webserver
15:53:12 T:27876  NOTICE: ES: Starting event server
15:53:12 T:30048  NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
15:53:12 T:30048  NOTICE: UDP: Listening on port 9777
15:53:12 T:30636  NOTICE:  StorageServer Module loaded RUN
15:53:12 T:30636  NOTICE: StorageClient-0.8 Starting server
15:53:16 T:27876   ERROR: SQL: SQL error or missing database
  
15:53:16 T:27876   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:18 T:27876   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.mythtv.cmyth' LIMIT 1
15:53:18 T:27876   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:19 T:27876   ERROR: SQL: SQL error or missing database
                                            Query: SELECT id FROM pvrenabled WHERE addonID = 'pvr.mythtv.cmyth' LIMIT 1
15:53:19 T:27876   ERROR: CDatabase::GetSingleValue - failed to get value 'id' from table 'pvrenabled'
15:53:19 T:27876   ERROR: SQL: SQL error or missing database
                                            Query: INSERT INTO pvrenabled(id, addonID) VALUES (NULL, 'pvr.mythtv.cmyth')
15:53:19 T:27876   ERROR: CDatabase::ExecuteQuery - failed to execute query 'INSERT INTO pvrenabled(id, addonID) VALUES (NULL, 'pvr.mythtv.cmyth')'
15:53:19 T:27876  NOTICE: PVRManager - stopping
15:53:19 T:29876   ERROR: PVRManager - PVR::CPVRManager::Process - failed to load PVR data
15:53:19 T:27876  NOTICE: PVRManager - starting up



- tsp42 - 2011-12-16

kartman_canada: Could you check if the pvrenable table is in the database? It seems likely that the problems is caused by the database error.

SiloDS: you can use [x] instead of at(x) but it sounds like the compiler doesn't recognize the code as c++ if it doesn't support the standard library or the friend statement.

fiveisalive: Yes at some timepoint.


- Jimmer - 2011-12-18

@tsp:

Just wanted to say that things are looking really solid now. Some great work!

Also, do you remember that dteirney started to implement grouping recordings by movies or tv show names before he bowed out with his plugin. Are you perhaps looking to implement something similar? Or even "borrow" the work from his code and see if it fits with the newer pvr stuff?

Just curious as to this and also what other plans you have for the plugin? Big fan of the work so far, just wondered if you have a roadmap of some sort?

Jimmer


- Jimmer - 2011-12-18

Tsp: just a quick note on db2a6e8: seeking no longer works (I'm pretty sure it did before...) if you skip forward (either large or small jumps) then it returns you to the start of the recording. Also the time/progress bar stays at zero whatever point you are at in the recording.... not sure if it's a known issue or not. Not at home now, but if you require logs let me know and I'll gather one up when I get back

Jim

PS nevermind: just saw deadite66's post and your response. I have added the fact that it affects this addon to github as well...


- kartman_canada - 2011-12-18

tsp42 Wrote:kartman_canada: Could you check if the pvrenable table is in the database? It seems likely that the problems is caused by the database error.

@tsp - Sorry, I think we're getting a bit out of sync. In my last post, I'd disabled the "advancedsettings.xml" option that used the centralized database. In this test, I was still unable to enable one of the PVR client add-ons. Knowing this, is it still worth looking at the database for the 'pvrenable' table? Seems to me the issue persisted even with the switch back to the local database. Maybe I misunderstood? If so, what database is XBMC looking in for the table?

-kartman_canada


- opdenkamp - 2011-12-19

there's a problem with mysql dbs at the moment (assuming your branch is based on the current pvr tree), so don't use that right now. doesn't make sense for most setups anyway, since most people will be using the channel order from their backend(s)

if you are upgrading from standard XBMC, without PVR, remove Addons*.db, or you can't enable any add-ons. there's currently no clean upgrade path without removing that db file (unless you change the table by hand)


View mode - wavemaker - 2011-12-21

This an excellent addon!

What I do wonder, is it possible to view MythTV Live TV or Recordings in a different default "view mode" than other Videos in xbmc? My Recordings or Live TV is always too small and I do have to change the view mode each time I start viewing.


- fetzerch - 2011-12-21

I really miss the support of subtitles / episode names in the epg / recording view. It can sometimes get tricky to find the right episode when you have only the show name Wink

Therefore I created a patch that appends the subtiles to the title field (epg and recordings). This can only be a temporary solution until there's propper support for the relevant fields in the main pvr code. (see also FR https://github.com/opdenkamp/xbmc/issues/287)

Here's my patch:
https://github.com/fetzerch/xbmc/commit/520c16a3c078474a749fc7ae96084eb96b06b2be

Hope you like it!


- Jimmer - 2011-12-21

cfetzer Wrote:I really miss the support of subtitles / episode names in the epg / recording view. It can sometimes get tricky to find the right episode when you have only the show name Wink

Therefore I created a patch that appends the subtiles to the title field (epg and recordings). This can only be a temporary solution until there's propper support for the relevant fields in the main pvr code. (see also FR https://github.com/opdenkamp/xbmc/issues/287)

Here's my patch:
https://github.com/fetzerch/xbmc/commit/520c16a3c078474a749fc7ae96084eb96b06b2be

Hope you like it!

perhaps tsp could include this work in his branch? I've been stacking up Grey's Anatomy episodes for the gf and there's not much to differentiate them in a long list!

Now the addon is in a stable state, I'm hoping more little ui tweaks (like yours) will be the next development. Dteirney was starting to code along these lines before he retired his plugin. Makes something cool into something awesome!

Jimmer


- tsp42 - 2011-12-22

cfetzer: Thanks, I've cherry picked your patch and also synced the code with the latest XBMC PVR version.

Jimmer: I plan to shorten the missing feature list in the first post and hopeful get the code in a shape so I can sell my IPBOX PVR (this will require a working time-shift). I will try finishing the recording rules window next so it is possible to edit/add recording rules. And also the tuner selection code. I hope to get time to do this in the holidays.


- fiveisalive - 2011-12-22

tsp42 Wrote:cfetzer: Thanks, I've cherry picked your patch and also synced the code with the latest XBMC PVR version.

Jimmer: I plan to shorten the missing feature list in the first post and hopeful get the code in a shape so I can sell my IPBOX PVR (this will require a working time-shift). I will try finishing the recording rules window next so it is possible to edit/add recording rules. And also the tuner selection code. I hope to get time to do this in the holidays.

Just recompiled latest master, still pretty stable. However, I just noticed that in playback of recordings the position slider bar in the OSD doesn't move: it's stuck at "00:00:00". Also I thought that in the upstream PVR branch now supported "resume", but recording playback always start from the beginning.


- tsp42 - 2011-12-22

fiveisalive Wrote:Just recompiled latest master, still pretty stable. However, I just noticed that in playback of recordings the position slider bar in the OSD doesn't move: it's stuck at "00:00:00". Also I thought that in the upstream PVR branch now supported "resume", but recording playback always start from the beginning.

It is a known issue. Dushmaniac is looking into it.


- Novae - 2011-12-22

Code:
/usr/include/boost/utility/swap.hpp: In function ‘void boost_swap_impl::swap_impl(T&, T&) [with T = boost::unordered::detail::ptr_bucket*]’:
/usr/include/boost/utility/swap.hpp:51:5:   instantiated from ‘void boost::swap(T1&, T2&) [with T1 = boost::unordered::detail::ptr_bucket*, T2 = boost::unordered::detail::ptr_bucket*]’
/usr/include/boost/unordered/detail/buckets.hpp:366:13:   instantiated from ‘void boost::unordered::detail::buckets<A, Bucket, Node>::swap(boost::unordered::detail::buckets<A, Bucket, Node>&, boost::unordered::detail::false_type) [with A = std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, Bucket = boost::unordered::detail::ptr_bucket, Node = boost::unordered::detail::ptr_node<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::detail::buckets<A, Bucket, Node> = boost::unordered::detail::buckets<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::detail::ptr_bucket, boost::unordered::detail::ptr_node<std::pair<const CStdStr<char>, std::vector<int> > > >, boost::unordered::detail::false_type = boost::unordered::detail::integral_constant<bool, false>]’
/usr/include/boost/unordered/detail/table.hpp:523:21:   instantiated from ‘void boost::unordered::detail::table<Types>::move_assign(boost::unordered::detail::table<Types>&, boost::unordered::detail::false_type) [with Types = boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > >, boost::unordered::detail::table<Types> = boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > > >, boost::unordered::detail::false_type = boost::unordered::detail::integral_constant<bool, false>]’
/usr/include/boost/unordered/detail/table.hpp:495:13:   instantiated from ‘void boost::unordered::detail::table<Types>::move_assign(boost::unordered::detail::table<Types>&) [with Types = boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > >, boost::unordered::detail::table<Types> = boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > > >]’
/usr/include/boost/unordered/unordered_map.hpp:156:13:   instantiated from ‘boost::unordered::unordered_map<K, T, H, P, A>& boost::unordered::unordered_map<K, T, H, P, A>::operator=(boost::rv<boost::unordered::unordered_map<K, T, H, P, A> >&) [with K = CStdStr<char>, T = std::vector<int>, H = boost::hash<CStdStr<char> >, P = std::equal_to<CStdStr<char> >, A = std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::unordered_map<K, T, H, P, A> = boost::unordered::unordered_map<CStdStr<char>, std::vector<int> >]’
pvrclient-mythtv.cpp:273:41:   instantiated from here
/usr/include/boost/utility/swap.hpp:33:5: error: call of overloaded ‘swap(boost::unordered::detail::ptr_bucket*&, boost::unordered::detail::ptr_bucket*&)’ is ambiguous
/usr/include/boost/utility/swap.hpp:33:5: note: candidates are:
/home/mcu/src/xbmc-tsp-git/src/xbmc/lib/libPlatform/linux/os_posix.h:48:31: note: void swap(T&, T&) [with T = boost::unordered::detail::ptr_bucket*]
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/../../../../include/c++/4.6.2/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = boost::unordered::detail::ptr_bucket*]
/usr/include/boost/utility/swap.hpp: In function ‘void boost_swap_impl::swap_impl(T&, T&) [with T = long unsigned int]’:
/usr/include/boost/utility/swap.hpp:51:5:   instantiated from ‘void boost::swap(T1&, T2&) [with T1 = long unsigned int, T2 = long unsigned int]’
/usr/include/boost/unordered/detail/buckets.hpp:367:13:   instantiated from ‘void boost::unordered::detail::buckets<A, Bucket, Node>::swap(boost::unordered::detail::buckets<A, Bucket, Node>&, boost::unordered::detail::false_type) [with A = std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, Bucket = boost::unordered::detail::ptr_bucket, Node = boost::unordered::detail::ptr_node<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::detail::buckets<A, Bucket, Node> = boost::unordered::detail::buckets<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::detail::ptr_bucket, boost::unordered::detail::ptr_node<std::pair<const CStdStr<char>, std::vector<int> > > >, boost::unordered::detail::false_type = boost::unordered::detail::integral_constant<bool, false>]’
/usr/include/boost/unordered/detail/table.hpp:523:21:   instantiated from ‘void boost::unordered::detail::table<Types>::move_assign(boost::unordered::detail::table<Types>&, boost::unordered::detail::false_type) [with Types = boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > >, boost::unordered::detail::table<Types> = boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > > >, boost::unordered::detail::false_type = boost::unordered::detail::integral_constant<bool, false>]’
/usr/include/boost/unordered/detail/table.hpp:495:13:   instantiated from ‘void boost::unordered::detail::table<Types>::move_assign(boost::unordered::detail::table<Types>&) [with Types = boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > >, boost::unordered::detail::table<Types> = boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, CStdStr<char>, boost::hash<CStdStr<char> >, std::equal_to<CStdStr<char> > > >]’
/usr/include/boost/unordered/unordered_map.hpp:156:13:   instantiated from ‘boost::unordered::unordered_map<K, T, H, P, A>& boost::unordered::unordered_map<K, T, H, P, A>::operator=(boost::rv<boost::unordered::unordered_map<K, T, H, P, A> >&) [with K = CStdStr<char>, T = std::vector<int>, H = boost::hash<CStdStr<char> >, P = std::equal_to<CStdStr<char> >, A = std::allocator<std::pair<const CStdStr<char>, std::vector<int> > >, boost::unordered::unordered_map<K, T, H, P, A> = boost::unordered::unordered_map<CStdStr<char>, std::vector<int> >]’
pvrclient-mythtv.cpp:273:41:   instantiated from here
/usr/include/boost/utility/swap.hpp:33:5: error: call of overloaded ‘swap(long unsigned int&, long unsigned int&)’ is ambiguous
/usr/include/boost/utility/swap.hpp:33:5: note: candidates are:
/home/mcu/src/xbmc-tsp-git/src/xbmc/lib/libPlatform/linux/os_posix.h:48:31: note: void swap(T&, T&) [with T = long unsigned int]
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/../../../../include/c++/4.6.2/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]
make[1]: *** [pvrclient-mythtv.o] Error 1
make[1]: *** Waiting for unfinished jobs....
[ 80%] Building CXX object CMakeFiles/projectM.dir/ConfigFile.cpp.o
make[1]: Leaving directory `/home/mcu/src/xbmc-tsp-git/src/xbmc/xbmc/pvrclients/mythtv-cmyth'
make: *** [pvrclients] Error 2
make: *** Waiting for unfinished jobs....

The build is breaking on x86_64 Arch with boost 1.48.0. Any idea's?


- fiveisalive - 2011-12-22

I'm going to have to revise that "stable" assessment. I'm now getting semi-reproducible stalls upon restarting XBMC after an initially successful scan. The PVR loading hangs with the message:

Code:
PVR manager is starting up
Importing channels

Extract of log:

Code:
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_length: buffer is '16      ' ret = 16
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_string: string received 'REJECT'
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_string: string received '23056'
15:43:03 T:140013680342784   ERROR: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_connect: asked for version 8, got version 23056
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_destroy {
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_destroy: shutdown and close connection fd = 27
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_destroy }
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_connect_addr: connecting to 192.168.2.51:lds-distrib fd = 27
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_create {
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_create }
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_send_message
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_send_message: sending message '24      MYTH_PROTO_VERSION 23056'
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_length
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_length: buffer is '16      ' ret = 16
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_string: string received 'ACCEPT'
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_rcv_string: string received '23056'
15:43:03 T:140013680342784   ERROR: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_connect: asked for version 23056, got version 23056
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)cmyth_conn_connect: agreed on Version 23056 protocol
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_send_message
15:43:03 T:140013680342784   DEBUG: AddOnLog: MythTV cmyth PVR Client: LibCMyth: (cmyth)__cmyth_send_message: sending message '31      ANN Playback htpc.localdomain 1'

...

15:43:03 T:140013669852928   DEBUG: PVRChannelGroup - Load - 105 channels loaded from the database for group 'All TV channels'
15:43:03 T:140013669852928   DEBUG: AddOnLog: MythTV cmyth PVR Client: GetChannels - radio: 0
15:43:03 T:140013669852928   DEBUG: AddOnLog: MythTV cmyth PVR Client: GetChannels - Done

When I try to select the "Live TV" source, I get:

Code:
"No PVR clients have been started yet. Wait for
Please check your configuration"



- schneberger - 2011-12-29

how do i check out this addon to a zip file that can be installed via the addon manager in xbmc , i am trying an pvr build for atv2 and would like to try this addon sin there aswell , i am not a builder so i can not realy complie a whole xbmc, just want to be able to install the addon =)