/srv/irclogs.ubuntu.com/2014/05/17/#ubuntustudio-devel.txt

OvenWerkszequence: How can I stress test lowlatency? Right now I can run jack at minimum latency (16/2) and process audio using gutarix or rakarrack with no xruns. I seem to be able to run 4 or 5 softsynths at a time as well already. Not much of a keyboard player so a sequence to run may be best.00:27
zequenceOvenWerks: Use the rt-tests package00:30
zequenceDalekSec: Nope. Haven't had time to get into that yet00:31
DalekSecAh, alrighty-o.00:32
zequenceOvenWerks: I was going to give you a link yesterday to an example test,  but had some problems and then had to go to sleep07:35
zequence..hang on07:35
zequenceOvenWerks: You can skip the part of building the test, and just do the command at the bottom https://wiki.ubuntu.com/UbuntuStudio/CyclicTest07:37
zequenceYou get a value at the end, which on a realtime kernel is commonly below 400, down to 200 or so. 07:38
zequenceCompare generic and lowlatency. Lowlatency will give you a value of several thousands, typically. I have gotten up to 1200 with lowlatency07:39
zequenceSorry, generic will give you a value of several thousands07:39
zequenceWhat you can notice from the test is that -lowlatency can perform really well 90% of the time, but now and again it will spike and not be able to finish a process in the same short amount of time07:40
zequence-rt, however, should perform a lot tighter, and not have these random spikes07:41
zequenceOvenWerks: Ah, re: issuing the command at the bottom. First, of course, you need to install the package rt-tests, where you will find cyclictest07:42
zequencehmm, I think rt-tests builds a module for the kernel now.07:43
zequenceOvenWerks: Ah, right. You want to do stuff during the test, preferably using both graphics and other stuff. You can unpack a big file, while watching flash video - like one or several youtube videos07:46
zequenceHaven't looked at rt-tests for a long time, but, I think it comes with some stressing tools as well08:01
zequencePerhaps the tool hackbench, which is a part of the suite rt-tests08:03
zequenceOvenWerks: The value I'm talking about is "highest". I don't recall what they represent, but it's the time it takes for a process complete, just to clarify. There's a average value as well09:57
Rosco2Newbie question: I am member of Ubuntu Studio Bugs. Description in Launchpad says team is subscribed to many bugs. I don't actually get too many emails. 10:48
Rosco2I know it is possible to subscribe UbuntuStudioBugs or USDevel teams to a bug if you think they should be aware and follow an issue.10:49
Rosco2Originally assumed that USBugs would be subscribed to/owner of packages/meta packages and automatically get all bug traffic?10:51
Rosco2Are my assumptions correct?10:51
zequenceRosco2: Unfortunately that team is not subscribed to all bugs that it needs to be aware of10:53
zequenceRosco2: I've started that work some time ago. I believe the group should automatically get all bug reports for those projects - have you found that it doesn't?10:54
zequenceOr, packages, rather10:54
zequenceBut, projects too, I suppose, if you subscribe to them10:54
Rosco2I have received some emails. But based on the popularity of some packages - I thought they would be more high traffic.10:55
zequenceRosco2: If you want to help out, you are welcome to make that team more functional10:55
zequencemaybe it's just rare that people report bugs? You could compare by looking at the bugs for a specific package, and see if you got all mail about it10:56
Rosco2Yeah - sure. Triaging hardware related stuff is tricky for me.10:56
Rosco2But I have learn't a few of the tricks that the Bug Squad use.10:57
Rosco2To get people involved & triaging in a consistent way I mean10:58
Rosco2Will check my mails against what packages have had bugs submitted recently11:06
Rosco2zequence: My inbox contained lots of bug reports from ubuntustudio-met, -live, linux-rt, ubuntustudio, -live-setting etc.13:53
Rosco2zequence: There was a blender bug, and when I clicked around on other blender bugs, every time USBugs were on the "May receive notifications" section.13:55
Rosco2OTOH, when I went to bug page for audacity, there were not many bugs where USBugs were subscribed.13:56
Rosco2Maybe it is a packages/meta packages allocation/categorisation thing? 13:58
=== Unismurfhedgehog is now known as SonikkuAmerica
Rosco2OK, now I understand. US-Devel team are subscribed to these packages: https://bugs.launchpad.net/~ubuntustudio-dev/+packagebugs14:13
Rosco2US-Bugs team are subscribed to a smaller set of individual packages: https://bugs.launchpad.net/~ubuntustudio-bugs/+packagebugs14:14
Rosco2We could increase the list for US-Bugs to other important packages, but maybe there would be too much noise?14:15
Rosco2At least that fits with what emails I received. So it is not a launchpad/email problem.14:17
zequenceRosco2: The whole point of ubuntustudio-bugs team is to receive all relevant bugs, so it's fine if they receive everything16:08
zequenceRosco2: ubuntustudio-dev really only needs to receive bugs from projects that team is a part of16:08
zequenceBy *everything* I mean anything that is multimedia related, and on the Ubuntu Studio ISO16:09
OvenWerkszequence: how much stress to test with? If I run cpu hogs my max goes way up, but they are running the cpus at 100% too. which is not at all normal for audio work.16:37
OvenWerksWith all 4 cpus at 100% my max is in the 4500 range.16:38
OvenWerkswith only 1 cpu hog pulling one cpu to 100% the max goes up to 7500 which seems odd.16:39
OvenWerksRunning a video and a sound generator gives max of 15 to 25.16:45
zequenceOvenWerks: What is most interesting is to see the random xrun, IMO16:45
OvenWerksI will have to install the two other kernels to test more.16:45
zequenceOvenWerks: You can have no xruns for 2h, until you move the mouse, and something graphical happens16:45
OvenWerksNo xruns at all so far16:45
OvenWerksJack has been running for 2 or 3 days now16:46
zequenceOvenWerks: One classic way to cause all cores to work is compiling something big - making sure in the compilation command that all cores are used16:46
zequenceLike, linux16:47
OvenWerksMy default setup is now that jack starts with session and paulse goes through that.16:47
OvenWerksI was running "stress"16:47
zequenceOvenWerks: I understand you took special care in making sure all your HW components are tuned right?16:48
OvenWerksYes.16:48
zequenceOvenWerks: Would be interesting to see if you configured all of that "wrong"16:48
OvenWerksSome things I can't do like add hyperthreading16:48
zequenceOvenWerks: If that has a great impact, we should absolutely document it and make it available to our users16:48
OvenWerksI am also running performance not ondemand which on this machine gives xruns up till about 10ms16:50
OvenWerksInterestingly, ondemand creates more heat than performance at high cpu usage16:50
OvenWerksIt seems that running different cores at different speeds creates more heat.16:51
OvenWerksanyway it is family time for the day. This is a long weekend for us.16:58
zequenceOvenWerks: See you later Oven18:25
zequenceLen, I mean :P18:25
zequenceI made Ross admin of ubuntustudio-bugs team, as he's to help us with making it subscribe to relevant bugs18:25
Rosco2Slowly subscribing to packages in ubuntustudio-meta!20:29
Rosco2Check progress here: https://bugs.launchpad.net/~ubuntustudio-bugs/+packagebugs20:30
Rosco2It gives good stats on the bugs - there are a few to work on :-)20:30
zequenceRosco2: I wonder if it would be a good idea to recommend debian-multimedia devs to become members of that group. Our versions of packages aren't always the same as in Debian, since we sync from their development release21:49
zequenceIn either case, when a bug has been identified as valid, one needs to check if the bug is also affecting whatever Debian version of the package, and report it also in Debian21:50
zequenceOnce there is a fix, we either sync from Debian, or do a patch. For our development release, we should always sync, unless it's really late in the cycle. For stable release it might be better to patch.21:52
zequenceAnd the patch should only fix the bug, not update to a newer release, or we sync. But, I suppose you know this already.21:52
zequenceI'm probably not making perfect sense this late on a saturday evening :)21:53
zequenceYep, there are a few bugs there21:55
Rosco2I suppose I could let them know on debian-multimedia mailing list and ask if anyone wants to join22:06
Rosco2You are right, that perhaps we should pinch some stuff from Ubuntu Bug Squad, and tailor it to our needs and specific deb-multi upstream22:08
Rosco2And what you say about when to patch, when to sync etc. could also be added to the wiki22:10

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!