
edmund.1 at dial
Jul 12, 2012, 10:24 AM
Post #1 of 1
(178 views)
Permalink
|
|
After upgrade to 0.25 mythtv won't accept more than 2 tuners
|
|
Hi, I have been running mythtv 0.21 very happily on a headless backend running ubuntu 8.04 (64 bit). I have upgraded to myth 0.25 running on exactly the same hardware running ubuntu 12.04 (64 bit). I have three Nova-T-500 tuners. These are dual DVB-T standard definition tuners. In the past I was able to use all six at the same time. Now I am able to use only two, which can be two from the same card, or one from each of two cards. Any more than two and nothing will schedule. If I delete any excess tuners everything is fine again (apart from the scheduling conflicts). I have not tried every combination, but I have tried some of the obvious ones. I have tried 6,5,4 and 3. I have tried one from each of the three cards, and I have excluded each card in turn. No luck. When I delete any more than two everything is fine again. My upgrade process wasn't painless, but the highlights are:- Export database using mysqldump. (Schema 1214) On a different Ubuntu 11.10 PC install mythbackend and mysql-server Import above dump into mysql Run mythtv-setup, schema upgrades to 1264 Export database using new script Meanwhile upgrade original server (via 10.04LTS) to 12.04LTS Drop mythconverg and create it again. Import 1264 data from other PC mythtv-setup upgrades schema to 1299. Initially I could watch live TV, but not schedule any new programs to be recorded. The error I got in mythweb was very similar to the error below. Then I deleted all cards and video sources and added them back. With more than two cards I get this error in mythweb:- *Warning* at /usr/share/mythtv/mythweb/modules/tv/upcoming.php, line 91: !!NoTrans: Invalid argument supplied for foreach()!! I have no experience of php, but I think that this is line 91 in case it jogs anyone's memory. foreach (Schedule::findScheduled() as $callsign => $shows) { The other thing I have tried is and the console display of this is below. user [at] serve:~$ sudo mythbackend --testsched -v schedule 2012-07-10 20:51:26.799553 C mythbackend version: fixes/0.25 [v0.25] www.mythtv.org 2012-07-10 20:51:26.799606 N Enabled verbose msgs: general schedule 2012-07-10 20:51:26.799654 N Setting Log Level to LOG_INFO 2012-07-10 20:51:26.799785 I Added logging to the console 2012-07-10 20:51:26.799807 I Added database logging to table logging 2012-07-10 20:51:26.800058 N Setting up SIGHUP handler 2012-07-10 20:51:26.800246 N Using runtime prefix = /usr 2012-07-10 20:51:26.800396 N Using configuration directory = /home/user1/.mythtv 2012-07-10 20:51:26.800816 I Assumed character encoding: en_GB.UTF-8 2012-07-10 20:51:26.802388 N Empty LocalHostName. 2012-07-10 20:51:26.802452 I Using localhost value of ubuntu-server 2012-07-10 20:51:31.852355 A Cannot find default UPnP backend 2012-07-10 20:51:31.890312 N Setting QT default locale to EN_GB 2012-07-10 20:51:31.890466 I Current locale EN_GB 2012-07-10 20:51:31.890977 N Reading locale defaults from /usr/share/mythtv//locales/en_gb.xml Calculating Schedule from database. Inputs, Card IDs, and Conflict info may be invalid if you have multiple tuners. 2012-07-10 20:51:31.916186 I New static DB connectionDataDirectCon 2012-07-10 20:51:32.008410 I Found 7 distinct programid authorities 2012-07-10 20:51:32.036720 I Query 0: /record.recordid = :NR0RECID AND program.manualid = 0 AND ( program.category_type = 'movie' AND (program.title LIKE '%Disney%' OR program.subtitle LIKE '%Disney%' OR program.description LIKE '%Disney%') ) 2012-07-10 20:51:32.036822 I Query 1: /record.recordid = :NR1RECID AND program.manualid = 0 AND ( program.title LIKE 'horizon' ) 2012-07-10 20:51:32.036837 I Query 2: /record.recordid = :NR2RECID AND program.manualid = 0 AND ( channel.commmethod = -2 AND program.category_type='movie' AND program.stars >= 0.75 ) 2012-07-10 20:51:32.036850 I Query 3: /record.recordid = :NR3RECID AND program.manualid = 0 AND ( program.category_type = 'movie' AND (program.title LIKE '%Harry Potter%') ) 2012-07-10 20:51:32.036878 I Query 4: /record.search = :NRST AND program.manualid = 0 AND program.title = record.title 2012-07-10 20:51:32.036890 I Query 5: /record.search = :NRST AND program.manualid = 0 AND program.seriesid <> '' AND program.seriesid = record.seriesid 2012-07-10 20:51:32.037133 I |-- Start DB Query 0... 2012-07-10 20:51:32.094475 I |-- -1 results in 0.05725 sec. 2012-07-10 20:51:32.094701 I |-- Start DB Query 1... 2012-07-10 20:51:32.099090 I |-- -1 results in 0.004363 sec. 2012-07-10 20:51:32.099280 I |-- Start DB Query 2... 2012-07-10 20:51:32.148206 I |-- -1 results in 0.048854 sec. 2012-07-10 20:51:32.148496 I |-- Start DB Query 3... 2012-07-10 20:51:32.202030 I |-- -1 results in 0.053496 sec. 2012-07-10 20:51:32.202234 I |-- Start DB Query 4... 2012-07-10 20:51:32.279005 I |-- -1 results in 0.076701 sec. 2012-07-10 20:51:32.279258 I |-- Start DB Query 5... 2012-07-10 20:51:32.335399 I |-- -1 results in 0.056074 sec. 2012-07-10 20:51:32.335476 I +-- Done. 2012-07-10 20:51:32.337515 I BuildWorkList... 2012-07-10 20:51:32.337532 I AddNewRecords... 2012-07-10 20:51:32.503401 I |-- Start DB Query... 2012-07-10 20:51:33.529098 E DB Error (AddNewRecords): Query was: SELECT c.chanid, c.sourceid, p.starttime, p.endtime, p.title, p.subtitle, p.description, c.channum, c.callsign, c.name, oldrecduplicate, p.category, sched_temp_record.recpriority, sched_temp_record.dupin, recduplicate, findduplicate, sched_temp_record.type, sched_temp_record.recordid, p.starttime - INTERVAL sched_temp_record.startoffset minute AS recstartts, p.endtime + INTERVAL sched_temp_record.endoffset minute AS recendts, p.previouslyshown, sched_temp_record.recgroup, sched_temp_record.dupmethod, c.commmethod, capturecard.cardid, cardinput.cardinputid,p.seriesid, p.programid, sched_temp_record.inetref, p.category_type, p.airdate, p.stars, p.originalairdate, sched_temp_record.inactive, sched_temp_record.parentid,(CASE sched_temp_record.type WHEN 6 THEN sched_temp_record.findid WHEN 9 THEN to_days(date_sub(p.starttime, interval time_format(sched_temp_record.findtime, '%H:%i') hour_minute)) WHEN 10 THEN floor((to_days(date_sub(p.starttime, interval time_format(sched_temp_record.findtime, '%H:%i') hour_minute)) - sched_temp_record.findday)/7) * 7 + sched_temp_record.findday WHEN 7 THEN sched_temp_record.findid ELSE 0 END) , sched_temp_record.playgroup, oldrecstatus.recstatus, oldrecstatus.reactivate, p.videoprop+0, p.subtitletypes+0, p.audioprop+0, sched_temp_record.storagegroup, capturecard.hostname, recordmatch.oldrecstatus, sched_temp_record.avg_delay, oldrecstatus.future, cardinput.schedorder, c.recpriority + cardinput.recpriority + (cardinput.cardinputid = sched_te 2012-07-10 20:51:33.529349 I AddNotListed... 2012-07-10 20:51:33.529391 I |-- Start DB Query... 2012-07-10 20:51:33.530131 I |-- 0 results in 0.000721 sec. Processing... 2012-07-10 20:51:33.530171 I Sort by time... 2012-07-10 20:51:33.530185 I PruneOverlaps... 2012-07-10 20:51:33.530189 I Sort by priority... 2012-07-10 20:51:33.530194 I BuildListMaps... 2012-07-10 20:51:33.530199 I SchedNewRecords... 2012-07-10 20:51:33.530203 I Scheduling: 2012-07-10 20:51:33.530206 I + = schedule this showing to be recorded 2012-07-10 20:51:33.530211 I # = could not schedule this showing, retry later 2012-07-10 20:51:33.530214 I ! = conflict caused by this showing 2012-07-10 20:51:33.530218 I / = retry this showing, same priority pass 2012-07-10 20:51:33.530223 I ? = retry this showing, lower priority pass 2012-07-10 20:51:33.530227 I > = try another showing for this program 2012-07-10 20:51:33.530230 I % = found another showing, same priority required 2012-07-10 20:51:33.530243 I $ = found another showing, lower priority allowed 2012-07-10 20:51:33.530247 I - = unschedule a showing in favor of another one 2012-07-10 20:51:33.530812 I SchedPreserveLiveTV... 2012-07-10 20:51:33.530824 I ClearListMaps... 2012-07-10 20:51:33.530829 I Sort by time... 2012-07-10 20:51:33.530833 I PruneRedundants... 2012-07-10 20:51:33.530838 I Sort by time... 2012-07-10 20:51:33.530842 I ClearWorkList... 2012-07-10 20:51:33.535503 I Speculative scheduled 0 items in 1.5 = 0.30 match + 1.20 place 2012-07-10 20:51:33.535603 I --- print list start --- 2012-07-10 20:51:33.535608 I Title - Subtitle Ch Station Day Start End S C I T N Pri 2012-07-10 20:51:33.535612 I --- print list end --- Has anyone come across anything similar? I will be grateful for any suggestions.
|