Wednesday, October 6th, 2021, 00:21 UTC | ||
[00:21:39] | amessina (amessina!~amessina@user/amessina) has joined #mythtv | |
[00:30:43] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[04:25:47] | amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!) | |
[06:18:35] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv | |
[08:42:32] | warpme__ (warpme__!uid391875@id-391875.helmsley.irccloud.com) has joined #mythtv | |
[08:42:50] | warpme__: | hampton: just fyi: i looked a bit how qt6 deals with opengl levels. It looks to me qt6 changed defines used to provide info about available opengl. Now it is set of QT_FEATURE_[opengl][opengles2][opengles3][opengles31][opengles32] defines. IMHO https://github.com/warpme/minimyth2/blob/c4c0 . . . ection.patch might be simple way to deal with |
[08:42:51] | warpme__: | this. Now i'm scratching my head why linking with qt6 needs -rpath-link for successful linking with qt6 libs.... |
[09:42:59] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!) | |
[10:10:05] | warpme__: | hampton: btw: fantastic work with qt6. have it working nicely on rpi4. x11/gles; eglfs drm planes; eglfs egldambuf; – all works nicelly (2..3% cpu load on 1080i; 4..6% on 4k hevc). for wayland i need to rebuild qt6. and issue of "Qt: Failed to commit atomic request (code=-22)" is still present..... |
[10:17:31] | warpme__: | paul-h: i recall you were investigating qtwebkit dismissal. do you see any chances to move away from this bloody qtwebkit? |
[12:39:06] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv | |
[13:07:00] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[13:07:00] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[13:10:53] | warpme__: | and Wayland/egldmabuf also works perfectly on qt6 :-) |
[13:11:54] | stuarta: | \o/ |
[13:17:29] | warpme__: | : indeed. excellent work on qt6!. interesting will be to see how qt will deal with https://bugreports.qt.io/browse/QTBUG-97150 |
[13:55:44] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[13:56:56] | xris (xris!~xris@131.191.111.121) has joined #mythtv | |
[13:56:56] | xris (xris!~xris@seagl/staff/xris) has joined #mythtv | |
[13:56:56] | xris (xris!~xris@131.191.111.121) has quit (Changing host) | |
[13:56:56] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v xris | |
[14:42:26] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[14:42:27] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[15:06:33] | DevMythNotifyBot: | COMMIT: kmdewaal pushed 1 commit(s) to branch master: https://github.com/MythTV/mythtv/compare/3978 . . . 72f5fe5ecc30 |
[15:25:52] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[15:48:55] | stuarta: | woot, queueing system works |
[15:57:40] | DevMythNotifyBot: | COMMIT: stuarta pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/3e1a . . . 68bbdff1a63b |
[15:59:40] | DevMythNotifyBot: | issue closed by stuarta, "new webserver returns server unavailable to a rapid sequence of requests": https://github.com/MythTV/mythtv/issues/397 |
[16:04:03] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[16:04:03] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[17:02:58] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[17:05:44] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[17:05:44] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[17:10:14] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Client Quit) | |
[17:15:43] | SteveJGoodey (SteveJGoodey!~quassel@2a00:23c5:7d83:6501:8c08:3bf:309f:ea0e) has joined #mythtv | |
[18:03:01] | SteveJGoodey (SteveJGoodey!~quassel@2a00:23c5:7d83:6501:8c08:3bf:309f:ea0e) has quit (Ping timeout: 245 seconds) | |
[18:46:18] | hampton (hampton!~david@mythtv/developer/hampton) has quit (Quit: Leaving.) | |
[18:55:04] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[18:55:05] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[19:13:27] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[19:35:16] | DevMythNotifyBot: | COMMIT: stuarta pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/68bb . . . 3c159a951f1e |
[19:41:12] | gigem: | stuarta: Are you sure your queueing is thread safe? At first glance, I don't think it is. Also, look at the use of m_reschedWait (and to an extent m_schedLock) in the scheduler. Qt provides a mechanism for safely queuing things and waking threads when things become available. |
[19:44:55] | stuarta: | gigem: my theory is the event mechanism is effectively single threaded |
[19:45:18] | stuarta: | and it's that which delivers the signals |
[19:45:27] | stuarta: | s/mechanism/loop |
[19:46:29] | stuarta: | put it this way, i hit it with 100 parallel connections for 1000 requests and it all worked well |
[19:46:47] | stuarta: | s/parallel connections/parallel requests/ |
[19:48:12] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[19:48:12] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[19:56:24] | ** stuarta tests 250 concurrent requests, 10k total requests ** | |
[19:57:25] | stuarta: | yay, also works |
[20:13:07] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[20:13:33] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[20:13:33] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[20:14:05] | gigem: | So you're absoulutely sure every enqueue and dequeue will always be from the same thread? |
[20:14:50] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Client Quit) | |
[20:18:20] | stuarta: | gigem: i believe there is only one http server, it's the httpserver which pulls the request off the queue, and hands it to the thread where the work is done |
[20:20:06] | stuarta: | hmmm, there are 2, now is that one old and one new, or 2 new?? |
[20:23:26] | stuarta: | the 2nd TID doesn't log anything, so other than the thread name being the same i have no idea where it's come from |
[20:31:02] | stuarta: | gigem: if i could answer that question ^^^ i would be 100% sure, as it is i'm 98% sure |
[21:10:56] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!) | |
[21:43:12] | gigem: | stuarta: The thread pool and http server are parts of mythtv that I'm not at all familiar with. The lack of locking concerns me but I'll defer to those with more experience than me. |
[21:45:43] | stuarta[m]: | gigem: none of us really are as it's new code. We are just working it out as we go along :-) |
[21:47:13] | stuarta[m]: | iirc, markk designed it to be lockless |
[22:19:59] | jpabq (jpabq!~quassel@97-123-166-52.albq.qwest.net) has joined #mythtv | |
[22:21:50] | gigem: | Okay. markk was pretty good. I just wish he had a little thicker skin. :( |
[22:24:14] | warpme__ (warpme__!uid391875@id-391875.helmsley.irccloud.com) has quit (Quit: Connection closed for inactivity) | |
[22:26:23] | jpabq: | Did someone start working on a mythwebbackend or something like that? A web server intended to replace mythtv-setup at some point? |
[22:40:19] | gigem: | I believe that is stuarta's ultimate goal, so, yes. |
[23:00:10] | stuarta[m]: | jpabq: a skeleton is in devel/http branch |
[23:24:05] | jpabq: | stuarta[m]: Ah. Thanks. |
[23:28:16] | hampton (hampton!~david@mythtv/developer/hampton) has joined #mythtv | |
[23:28:17] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v hampton | |
[23:43:24] | xris (xris!~xris@seagl/staff/xris) has joined #mythtv | |
[23:43:24] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v xris | |
[23:54:29] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[23:54:29] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.