MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (90):

abqjp, alan`, aloril, Anduin, Anssi, antifoo, beata_, Beirdo, caelor, cattelan, ceros, cesman, Chutt, clever, coling, Computer_Czar, Cougar, danielk22, Dave123-road, dblain, dlblog, eharris, elvum, foobum, foxbuntu, ghoti, Gibby, gigem, gregL, GreyFoxx, grokky, hads, high-rez, highzeth, iamlindoro, ikonia, J-e-f-f-A, j-rod|afk, jams, jannau, jarle, JEDIDIAH__, jeffroman, joe___, jpabq, jpabq-, jstenback, justpaul, jwhite, kc, kenni, kha, knightr, kormoc, kurre, laga, leprechau, mag0o, mrand, MythLogBot, NightMonkey, okolsi, ozatomic, paul-h, pheld, poptix, purserj, RDV_Linux, reynaldo_, rhpot1991, rooaus, skd5aner, Snow-Man, sphery, Splat1, Steve_Goodey, stuarta, superm1, sutula, tgm4883, ThisNewGuy, tomimo, tris, vimuur, wagnerrp, weta, xris, ybot, _charly_, _f33dMB
Wednesday, December 29th, 2010, 00:01 UTC
[00:01:00] danielk22: xris: that's unrelated, this is bug in the ffmpeg makefile we weren't hit by it before because 1/ we had our own makefile and 2/ we weren't building ffmpeg.
[00:01:15] xris: ah
[00:10:32] Beirdo: hmm
[00:11:29] danielk22: Beirdo: I tried adding $(MYTHPROGS) to all: but that isn't it. For some reason the $(PROGS) target is being regenerated on make install even if it is up to date.
[00:11:49] danielk22: (Or, that isn't all of it)
[00:12:09] Beirdo: MYTHPROGS only comes into effect in the install phase, IIRC
[00:12:49] Beirdo: do you already have ffmpeg in that dir?
[00:12:56] danielk22: Beirdo: yes, but I tried to add it to all: so that it would create mythffplay then, when it had permission to do so.
[00:13:08] AriX (AriX!~Ari@c-76-99-118-183.hsd1.pa.comcast.net) has joined #mythtv
[00:14:07] danielk22: Beirdo: I did, but I just tried again without it.
[00:14:41] Beirdo: the error you have in that pastebin looks to me to be an issue with ffmpeg already being there, owned by !you
[00:15:58] Beirdo: you using some custom build environment?
[00:17:51] danielk22: Beirdo: no, the problem is root != danielk, and I run make install as root so root doesn't have permission to update ffmpeg
[00:18:20] danielk22: But make install shouldn't be modifying ffmpeg in the first place, that is the bug. Anyway.. dinner time..
[00:19:18] Beirdo: hmm. that doesn't sound right to me
[00:19:54] Beirdo: root can do whatever it wants in a UNIX system, pretty much... but yeah, you should do a make as you first before the make install as root
[00:20:15] Beirdo: it sounds like the timestamps, etc are dictating a rebuild of ffmpeg
[00:22:10] paul-h_ (paul-h_!~Paul@5ad84320.bb.sky.com) has quit (Remote host closed the connection)
[00:35:11] pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Quit: Leaving.)
[00:56:17] hashbang (hashbang!~alex@213-152-35-50.dsl.eclipse.net.uk) has quit (Quit: Ex-Chat)
[00:56:29] danielk22: Beirdo: nope, dates are in sync. root can't generally write to a remotely mounted directory on a unix system.
[00:59:48] abqjp (abqjp!~abqjp@71-38-209-31.albq.qwest.net) has quit (Quit: abqjp)
[01:06:34] danielk22: Looks like adding --disable-ffmpeg and --disable-ffplay to the ./configure allows "make install" to complete.
[01:07:46] Beirdo: ahhhh, building over NFS?
[01:07:50] Beirdo: crud
[01:11:07] danielk22: yeah, NFS.
[01:14:00] danielk22: My production boxes don't all have disks in them, and it's much easier to set everything up on a dev box anyway and just ssh over to them to start the builds.
[01:50:42] tris (tris!~tristan@CAMEL.ETHEREAL.NET) has quit (Ping timeout: 255 seconds)
[02:15:00] highclasshole (highclasshole!~jpease@cpe-65-24-194-32.insight.res.rr.com) has joined #mythtv
[02:39:12] elmojo: jpabq: I think I might have some of the core smooth sync changes committed tonight – maybe you can test when they are ready
[02:39:25] elmojo: lots of cruft in those patches
[02:46:23] jpabq: elmojo, Will do. Just let me know. As long as nothing backend related as changed since 19Dec, I should be able to test tonight. If I also have to re-build on the backend, I may not be able to do it until tomorrow.
[02:48:22] tris (tris!~tristan@CAMEL.ETHEREAL.NET) has joined #mythtv
[03:41:55] XChatMav (XChatMav!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 255 seconds)
[03:45:55] map7 (map7!~map7@ppp118-209-20-145.lns20.mel4.internode.on.net) has quit (Read error: Connection reset by peer)
[04:09:18] highclasshole (highclasshole!~jpease@cpe-65-24-194-32.insight.res.rr.com) has left #mythtv ("WeeChat 0.3.3")
[04:30:42] clever: danielk22: sounds like you have root squash enabled on the nfs server
[04:31:02] clever: it keeps you safe when a false client claims to be root just so it can edit any file it wants
[04:33:47] Captain_Murdoch: clever, you read very well... [18:53] <danielk22> http://www.pastebin.ca/2031844 <-- make install no longer works with squash_root ?
[04:33:51] elmojo: jpabq: you mind clearing out you local changes for #7964 and git pull the latest
[04:34:07] elmojo: I just committed the core predictive skip code
[04:34:25] elmojo: wondering how well it works without all the other seemingly minor modifications
[04:34:31] clever: Captain_Murdoch: didnt notice the pastebin link, didnt look that far up
[04:34:45] Captain_Murdoch: not the link, his "squash_root" comment. :)
[04:34:49] clever: yeah
[04:34:54] clever: i see it now
[04:38:35] danielk22: It's why this is causing problems that has me stumped. make should see that everything is up to date and just install, but instead it tries to make a local copy of the executable it's installing, before copying it to a location it has write access to.
[04:42:21] Beirdo: well that is how it's done by ffmpeg install
[04:42:44] Beirdo: if you do make and then sudo make install (assuming you didn't), it might work better
[04:43:17] Beirdo: might wanna check the date sync between the boxes too as building on NFS can sometimes be wonky otherwise
[04:43:31] Beirdo: but I figured you knew that part already :)
[04:50:57] danielk22: Beirdo: I did "make && sleep 60 && sudo make install" And I resynced the clocks, they were less than 0.00025 seconds off. Clock skew is not the problem. I have not done an svn up on ffmpeg to verify whether the upstream makefile is broken as well.
[04:51:15] Beirdo: K
[04:51:39] Beirdo: always worth checking for clock skew though. :)
[04:52:54] Beirdo: well one (really DUMB) way to make it work, most likely... make that dir world-writable
[04:53:02] Beirdo: but that's a hack and then some
[04:54:03] Beirdo: win 8
[04:54:07] Beirdo: argh
[04:55:31] danielk22: heh, yes... I could also turn of squashing on that mount, but I'm more interested in a general solution. I can just disable ffmpeg & ffplay, I don't use mytharchive.
[04:58:10] Beirdo: yeah, a better fix would be good, that's true :)
[05:24:36] xris: anyone have pointers for how to configure a qmake file to just toss some files into a directory? (php bindings)
[05:25:16] Captain_Murdoch: danielk22, do you see any issues with http://mythtv.pastebin.ca/2032280 as a fix to #9209
[05:32:58] Captain_Murdoch: xris, you mean just copy files from the git checkout during a make install? looking at something like mythtv/programs/scripts/scripts.pro might help you.
[05:38:21] AriX (AriX!~Ari@c-76-99-118-183.hsd1.pa.comcast.net) has quit (Remote host closed the connection)
[05:41:21] xris: thx
[05:42:11] xris: yup, that looks like it'll do the trick
[05:56:38] elmojo: jpabq: I've posted a patch with the remaining code that still needs review – most is not applicable to your configuration anyways and I don't know if most of the rest of it has any real use
[05:57:11] elmojo: I'd be curious to know if you experience a difference now between master and with the remaining patch applied
[06:27:56] ** Captain_Murdoch should have cherry-pick-ed but forgot **
[06:30:01] coling (coling!~colin@cpc1-sgyl30-2-0-cust258.sgyl.cable.virginmedia.com) has quit (Ping timeout: 276 seconds)
[07:00:52] k_ross (k_ross!ad40b024@gateway/web/freenode/ip.173.64.176.36) has joined #mythtv
[07:01:18] k_ross (k_ross!ad40b024@gateway/web/freenode/ip.173.64.176.36) has left #mythtv ()
[07:08:30] tris (tris!~tristan@CAMEL.ETHEREAL.NET) has quit (Excess Flood)
[07:13:22] tris (tris!~tristan@CAMEL.ETHEREAL.NET) has joined #mythtv
[07:31:35] k_ross (k_ross!ad40b024@gateway/web/freenode/ip.173.64.176.36) has joined #mythtv
[07:44:24] k_ross (k_ross!ad40b024@gateway/web/freenode/ip.173.64.176.36) has quit (Ping timeout: 265 seconds)
[07:58:53] stoffel (stoffel!~quassel@p57B4DD32.dip.t-dialin.net) has joined #mythtv
[08:07:39] xris: so long weather stuff in mythweb
[08:47:17] ceros (ceros!~andres@xbmc/staff/ceros) has joined #mythtv
[08:47:51] elmojo (elmojo!~elmojo@unaffiliated/elmojo) has quit (Ping timeout: 255 seconds)
[08:49:19] pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv
[08:50:07] elmojo (elmojo!~elmojo@cpe-075-177-177-233.nc.res.rr.com) has joined #mythtv
[08:50:07] elmojo (elmojo!~elmojo@unaffiliated/elmojo) has joined #mythtv
[08:50:07] elmojo (elmojo!~elmojo@cpe-075-177-177-233.nc.res.rr.com) has quit (Changing host)
[09:40:15] balor (balor!~aidan@87.127.55.57) has joined #mythtv
[10:17:10] lcase (lcase!~lcase@p5B0EAD43.dip0.t-ipconnect.de) has joined #mythtv
[10:22:02] coling (coling!~colin@cpc1-sgyl30-2-0-cust258.sgyl.cable.virginmedia.com) has joined #mythtv
[10:22:48] NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has quit (Remote host closed the connection)
[10:38:46] dekarl1 (dekarl1!~deKarl@e180131213.adsl.alicedsl.de) has left #mythtv ()
[10:39:37] lcase (lcase!~lcase@p5B0EAD43.dip0.t-ipconnect.de) has quit (Quit: lcase)
[11:01:50] stuartm: now that we're build 'mythffmpeg' shouldn't that be the process we use for mythweb streaming?
[12:45:23] j-rod|afk (j-rod|afk!~jarod@static-72-93-233-2.bstnma.fios.verizon.net) has quit (Ping timeout: 240 seconds)
[12:50:53] j-rod|afk (j-rod|afk!~jarod@static-72-93-233-2.bstnma.fios.verizon.net) has joined #mythtv
[13:16:02] PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has quit (Ping timeout: 265 seconds)
[13:20:09] stoffel (stoffel!~quassel@p57B4DD32.dip.t-dialin.net) has quit (Ping timeout: 246 seconds)
[13:38:01] Goga777 (Goga777!~Goga777@shpd-95-53-160-186.static.vologda.ru) has joined #mythtv
[13:41:27] Goga777 (Goga777!~Goga777@shpd-95-53-160-186.static.vologda.ru) has quit (Remote host closed the connection)
[13:48:12] Goga777 (Goga777!~Goga777@shpd-95-53-220-168.vologda.ru) has joined #mythtv
[13:52:13] balor: Is there an architecture diagram for mythtv somewhere?
[13:52:23] balor: Just some boxes and arrows.
[13:57:41] ** stuarta offers balor a box with some slightly used arrows in it **
[13:58:37] danielk22: balor: Start here for dev documentation http://code.mythtv.org/trac, there are links to the "Source Code Documentation" which has class diagrams. There have been externally generated docs with boxes and arrows for the network relations, but those are pretty simple so we don't maintain anything.
[13:58:56] stuarta: it's better than nothing
[14:02:16] stuartm: there is a diagram in the wiki for the network architecture and relationship between mythtv frontends and backends, since balor doesn't specify whether he's looking at code architecture he might be interested in that
[14:04:00] stuartm: http://www.mythtv.org/wiki/Executive_Overview
[14:04:09] stuartm: http://www.mythtv.org/wiki/File:Mythdiagram.png
[14:04:47] stuartm: or this http://www.mythtv.org/wiki/MythPlugin_Architecture
[14:08:30] balor: stuartm: Thanks. The executive overview is what I was looking for.
[14:08:52] balor: At the risk of sounding like a troll (I'm not trolling though) why does MythTV not use GStreamer?
[14:14:05] stuartm: why re-invent the wheel? MythTV is one of the most capable media players out there, it supports a huge number of features natively and there's no good reason to bin that work to re-write it to use a flavour of the month media framework which doesn't add anything useful and over which we have no control
[14:15:28] danielk22: + gstreamer doesn't even do time-stretch and would architecturally awkward to integrate.
[14:18:07] balor: thanks
[14:25:11] stuartm: having diversity in media players is good for open source in the long term, if everything used GStreamer then one bug in that framework would cripple everything and the pool of people with knowledge and experience of video/audio decoding would be considerably smaller
[14:27:03] stuartm: software diversity means choice and improves the long term survivability of the software ecosystem, in much the same way as biodiversity :)
[14:28:06] balor: That makes a lot of sense
[14:39:23] Goga777 (Goga777!~Goga777@shpd-95-53-220-168.vologda.ru) has quit (Remote host closed the connection)
[14:48:34] poptix (poptix!poptix@poptix.net) has quit (Ping timeout: 276 seconds)
[14:59:13] poptix (poptix!poptix@poptix.net) has joined #mythtv
[15:10:03] RDV_Linux (RDV_Linux!~doug@CPE001195554bb4-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection)
[15:21:32] kormoc is now known as kormoc_afk
[15:30:15] Kunalagon (Kunalagon!~Kunalagon@212.200.243.230) has joined #mythtv
[15:37:34] justifier (justifier!~adam@host109-153-154-236.range109-153.btcentralplus.com) has joined #mythtv
[16:02:13] mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv
[16:03:29] Kunalagon (Kunalagon!~Kunalagon@212.200.243.230) has quit (Quit: Leaving.)
[16:07:21] RDV_Linux (RDV_Linux!~doug@CPE001195554bb4-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv
[16:14:55] abqjp (abqjp!~abqjp@71-38-209-31.albq.qwest.net) has joined #mythtv
[16:22:59] justifier (justifier!~adam@host109-153-154-236.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds)
[16:25:26] justifier (justifier!~adam@host86-147-48-167.range86-147.btcentralplus.com) has joined #mythtv
[16:32:07] danielk22: Captain_Murdoch: I noticed a stuck mythcommflag.. Backtrace only contained one line ClassicLogoDetector (this=0x9f8c1b0, commdetector=0xfffffe00, w=4294967295, h=0, commdetectborder_in=4294966784, xspacing_in=4294966784, yspacing_in=4294966784)
[16:32:50] iamlindoro: That is one very wide, very not-tall recording
[16:33:20] danielk22: Captain_Murdoch: This was a failed recording (i.e. it contains no video), and I have commflagging set to start during recording.
[16:35:25] danielk22: iamlindoro: yeah, I think we're just not handling the corner case of a failed recording. I can't delete the recording in the UI since mythtv thinks it's in use. (The commflag inuse entry is stale, but the jobqueue one is not.)
[16:36:00] iamlindoro: ah, yeah, makes sense
[16:37:14] stuartm: that comes back around to something which has bugged me for years now, our inability to properly detect failed recordings and writing empty files instead of logging the error, retrying immediately and in the event of a persistent error allowing a repeat to be recorded in future
[16:37:50] stuartm: obviously if we detect a failed recording attempt in the recorder then we'd not get as far as trying to run mythcommflag on the empty file
[16:39:58] danielk22: stuartm: The detecting of a failed start of recording is partially implemented in trunk & I've made some improvement to that in the recording branch.
[16:40:38] danielk22: We do in some cases retry, for instance with the notoriously unreliable Firewire recordings.
[16:42:55] Captain_Murdoch: danielk22, is the file empty or just bad?
[16:42:59] danielk22: With the current trunk we should be marking failed tunes as such with DVB and retrying. Counting dropouts during a recording and setting some thresholds for "unwatchable" would be a very nice enhancement.
[16:43:22] danielk22: Empty.
[16:44:29] danielk22: Captain_Murdoch: It is an HD-PVR recording. If it were a DVB recording it would contain just the PAT & PMT, but would be otherwise empty.
[16:44:35] Captain_Murdoch: I haven't looked at that code much since mark's mythplayer refactoring, but it would seem like we shouldn't even get that far if the file is empty.
[16:45:26] Captain_Murdoch: ie, the code to determine if it's a valid file or not shouldn't be in the flagger, it should be in the player code somewhere I'd think.
[16:47:07] danielk22: Hmm, it's possible the file wasn't completely empty. It showed up as 0.0GB in the UI, but I didn't look at the actual file before deleting it.
[16:47:41] Captain_Murdoch: *player::OpenFile() should return <0 if that's the case.
[16:47:54] Captain_Murdoch: flagger checks the result of openfile.
[16:48:52] stuartm: danielk22: well it's great to know that someone is working on it
[16:48:57] danielk22: Captain_Murdoch: "touch x.mpg; mythcommflag --skipdb --file x.mpg" gives me a coredump.
[16:49:57] stuartm: failed recordings here fall into two categories, the now rare driver failure or signal/tuning failure (both DVB)
[16:50:15] Captain_Murdoch: danielk22, where at? :)
[16:51:50] danielk22: Captain_Murdoch: It's in ProgramInfo::ExtractKeyFromPathname(), so that looks unrelated. Probably --skipdb has been broken for a while since no one is actively working with the commflagger.
[16:53:37] Captain_Murdoch: danielk22, file must have had some data in it or else FileRingBuffer::OpenFile() would have complained about it being too small.
[16:54:02] Captain_Murdoch: that's what I get when I run "mythavtest x.mpg" on a 0-byte file.
[16:55:24] Captain_Murdoch: I think *decoder::OpenFile() should error out if the file is non-empty but still invalid.
[16:55:37] danielk22: Captain_Murdoch: bah, should not have deleted it.. Well this has happened a few times before I'll be more careful next time..
[16:55:48] Captain_Murdoch: ok.
[16:55:51] Dave123-road (Dave123-road!~dave@cpe-74-74-222-96.rochester.res.rr.com) has joined #mythtv
[16:56:36] stuartm: those width and border values are the result of no initialisation to zero or another sane value?
[16:58:45] Captain_Murdoch: they are set to 0 in ClassicCommDetector's ctor and then set to values from player->GetVideoSize(); inside ClassicCommDetector::Init(), then we instantiate a ClassicLogoDetector.
[16:58:59] Captain_Murdoch: so doesn't seem like they are unitiliatized in the flagger at least.
[17:00:14] Captain_Murdoch: the var used in GetVideoSize() also seems to be correctly initialized in MythPlayer.
[17:00:22] Captain_Murdoch: probably will have to see a sample to track it down.
[17:06:07] Steve_Goodey (Steve_Goodey!~steve@host109-158-208-60.range109-158.btcentralplus.com) has joined #mythtv
[17:09:14] stuartm: odd
[17:19:06] balor (balor!~aidan@87.127.55.57) has quit (Read error: Connection reset by peer)
[17:24:07] balor (balor!~aidan@87.127.55.57) has joined #mythtv
[17:26:10] balor (balor!~aidan@87.127.55.57) has quit (Read error: Connection reset by peer)
[17:37:47] balor (balor!~aidan@87.127.55.57) has joined #mythtv
[18:04:35] justifier (justifier!~adam@host86-147-48-167.range86-147.btcentralplus.com) has quit (Ping timeout: 240 seconds)
[18:08:28] justifier (justifier!~adam@host86-147-48-167.range86-147.btcentralplus.com) has joined #mythtv
[18:11:24] justifier (justifier!~adam@host86-147-48-167.range86-147.btcentralplus.com) has quit (Remote host closed the connection)
[18:36:16] kormoc_afk is now known as kormoc
[19:35:58] gigem (gigem!~gigem@cpe-76-187-29-95.tx.res.rr.com) has quit (Remote host closed the connection)
[19:37:51] stuartm: Captain_Murdoch: have you had any updates from Aaron?
[19:39:52] Captain_Murdoch: not since the signed letter I sent him, but I was waiting until after the new years to expect anything. didn't make sense to try to pursue it over the holidays and this close to year-end. I talked with xris as well. would be best to have anything official until the new year rather than having a week or two of 2010 to deal with in potential tax forms, etc..
[19:45:05] stuartm: ah, our tax year runs April to April over here
[19:51:11] balor (balor!~aidan@87.127.55.57) has quit (Read error: Operation timed out)
[20:03:40] Captain_Murdoch: If it would let them get more money from us, I'm sure ours would as well. :|
[20:09:47] stuartm: heh
[20:11:44] stuartm: iirc ours is pretty much historical, dates back a few hundred years to when the year did actually start/end in March/April
[20:13:02] stoffel (stoffel!~quassel@p57B4CB51.dip.t-dialin.net) has joined #mythtv
[20:33:29] SteveGoodey (SteveGoodey!~quassel@host109-158-208-60.range109-158.btcentralplus.com) has joined #mythtv
[20:37:42] NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[20:55:49] stoffel (stoffel!~quassel@p57B4CB51.dip.t-dialin.net) has quit (Ping timeout: 276 seconds)
[21:13:16] balor (balor!~aidan@87.127.55.57) has joined #mythtv
[22:05:02] NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 240 seconds)
[22:12:23] knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Ping timeout: 240 seconds)
[22:13:10] knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv
[22:18:27] NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[22:18:49] knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Ping timeout: 240 seconds)
[22:19:34] knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv
[22:21:30] stoffel (stoffel!~quassel@p57B4CB51.dip.t-dialin.net) has joined #mythtv
[22:22:49] SteveGoodey (SteveGoodey!~quassel@host109-158-208-60.range109-158.btcentralplus.com) has quit (Remote host closed the connection)
[22:56:42] gigem (gigem!~gigem@cpe-76-187-29-95.tx.res.rr.com) has joined #mythtv
[23:29:28] hads (hads!~hads@argon.nice.net.nz) has quit (*.net *.split)
[23:29:47] hads (hads!~hads@argon.nice.net.nz) has joined #mythtv
[23:30:06] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Quit: Leaving)
[23:37:01] balor (balor!~aidan@87.127.55.57) has quit (Ping timeout: 276 seconds)
[23:45:37] stoffel (stoffel!~quassel@p57B4CB51.dip.t-dialin.net) has quit (Ping timeout: 276 seconds)
[23:46:00] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.