#linuxcnc-devel | Logs for 2015-11-18

Back
[10:07:27] <KGB-linuxcnc> 03Dewey Garrett 05dgarr/ja9_updates 8bc9231 06linuxcnc 10src/emc/kinematics/gentrivkins.c gentrivkins: support other KINEMATICS_TYPEs * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=8bc9231
[10:07:28] <KGB-linuxcnc> 03Dewey Garrett 05dgarr/ja9_updates f2551bb 06linuxcnc 10(27 files in 10 dirs) joints_axes9: joint jogging and axis gui updates * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f2551bb
[10:07:28] <KGB-linuxcnc> 03Sebastian Kuzminsky 05dgarr/ja9_updates 6e7c01f 06linuxcnc 10src/emc/usr_intf/halui.cc halui: fix some jogging bugs (adapt ja9_updates) * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=6e7c01f
[10:09:52] <linuxcnc-build> build #1823 of 1405.rip-wheezy-armhf is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1405.rip-wheezy-armhf/builds/1823 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:09:52] <linuxcnc-build> build #3634 of 1300.rip-precise-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1300.rip-precise-i386/builds/3634 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:10:01] <linuxcnc-build> build #1794 of 1400.rip-wheezy-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1400.rip-wheezy-i386/builds/1794 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:10:07] <linuxcnc-build> build #3635 of 1200.rip-lucid-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1200.rip-lucid-i386/builds/3635 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:10:26] <linuxcnc-build> build #1795 of 1403.rip-wheezy-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1403.rip-wheezy-amd64/builds/1795 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:10:42] <linuxcnc-build> build #1986 of 1404.rip-wheezy-rtpreempt-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1404.rip-wheezy-rtpreempt-amd64/builds/1986 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:10:52] <linuxcnc-build> build #1305 of 1402.rip-wheezy-rtpreempt-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1402.rip-wheezy-rtpreempt-i386/builds/1305 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:11:09] <linuxcnc-build> build #3636 of 1306.rip-precise-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1306.rip-precise-amd64/builds/3636 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:11:17] <linuxcnc-build> build #2843 of 1301.rip-precise-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1301.rip-precise-rtai-i386/builds/2843 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:11:19] <linuxcnc-build> build #788 of 1903.clang-wheezy-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1903.clang-wheezy-amd64/builds/788 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:11:59] <linuxcnc-build> build #3638 of 1201.rip-lucid-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1201.rip-lucid-rtai-i386/builds/3638 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:03] <linuxcnc-build> build #3635 of 1202.rip-lucid-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1202.rip-lucid-amd64/builds/3635 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:38] <linuxcnc-build> build #262 of 1500.rip-jessie-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1500.rip-jessie-i386/builds/262 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:40] <linuxcnc-build> build #262 of 1503.rip-jessie-rtpreempt-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1503.rip-jessie-rtpreempt-amd64/builds/262 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:42] <linuxcnc-build> build #1459 of 1401.rip-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1401.rip-wheezy-rtai-i386/builds/1459 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:43] <linuxcnc-build> build #262 of 1502.rip-jessie-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1502.rip-jessie-amd64/builds/262 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:12:56] <linuxcnc-build> build #262 of 1501.rip-jessie-rtpreempt-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1501.rip-jessie-rtpreempt-i386/builds/262 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:16:34] <KGB-linuxcnc> 03Dewey Garrett 05dgarr/ja9_updates 821b47b 06linuxcnc 10src/emc/usr_intf/xemc.cc ja9_updates: xemc.cc vi err * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=821b47b
[10:17:16] <linuxcnc-build> build #788 of 1902.clang-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1902.clang-wheezy-rtai-i386/builds/788 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:17:17] <linuxcnc-build> build #3648 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3648 blamelist: Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>
[10:36:55] <dgarr> in defense, i think there is a bug in build system -- locally, Make didn't detect change in xemc.cc
[10:54:15] <dgarr> i see, you have to have libxaw7-dev installed to detect change to xemc.cc
[11:20:06] <seb_kuzminsky> dgarr: does xemc link against libxaw7? and it won't even try to build if libxaw7-dev is not installed?
[11:21:01] <dgarr> in src/usr_intf/Submakefile ifeq "$(HAVE_XAW)" "yes"
[11:21:01] <dgarr> XEMCSRCS := emc/usr_intf/xemc.cc
[11:21:30] <seb_kuzminsky> ah, that makes sense then, seems like a good feature rather than a bug
[11:21:53] <seb_kuzminsky> do you know about debian/configure and dpkg-checkbuilddeps? those help you install everything needed for a full build
[11:23:44] <dgarr> like anyone cares about xemc for joints_axes ?
[11:25:44] <jepler> do we have a better low-graphics GUI than xemc?
[11:25:51] <jepler> I guess tkemc is just about as low-resource
[11:25:57] <jepler> I don't care to maintain xemc personally
[11:26:53] <jepler> before scheduling xemc for removal better drop an e-mail to the developer list though
[11:31:18] <jepler> on further thought, no harm in disabling it in ja if it's broken, so as not to stop package building while waiting for a purely hypothetical developer who would like to fix it
[11:46:21] <jepler> g d forum captcha
[11:54:48] <dgarr> is there a way to restart after this retry message: http://buildbot.linuxcnc.org/buildbot/builders/1405.rip-wheezy-armhf/builds/1824/steps/compile/logs/stdio
[12:29:57] <seb_kuzminsky> dgarr: hmm, my armhf buildslave disconnected from the buildmaster, and has not reconnected
[12:30:06] <seb_kuzminsky> rerunning the build will not do anything until the buildslave reconnects
[12:30:30] <seb_kuzminsky> (and i think the buildmaster will automatically rerun the interrupted build when the slave reconnects)
[12:31:43] <seb_kuzminsky> the armhf buildslave does not respond to ping, and i'm at work so i can't get to it to inspect it any closer
[12:31:52] <seb_kuzminsky> i'll look at it tonight, sorry for the outage
[14:19:25] <andypugh> I have just been told that I am wrong to say that LinuxCNC doesn’t work with Xenomai. Have I been labouring under a misapprehension?
[14:19:32] <andypugh> https://forum.linuxcnc.org/forum/9-installing-linuxcnc/29867-ubuntu-14-04-1-linuxcnc-help?start=20#65400
[14:28:02] <jepler> those links include a whole linuxcnc.tar.gz
[14:28:05] <jepler> god knows what's in there
[14:28:18] <jepler> pretty sure the 2.7 and master branches from linuxcnc.org doesn't support xenomai
[14:28:46] <jepler> if tjmarch wants to contribute xenomai patches to linuxcnc.org I'll cast my eyes over them. but it has to be a patch not a whole .tar.gz file!
[14:28:47] <micges> some docs and scripts in there
[14:33:43] <andypugh> The readme says to use —with-uspace (or whatever it actually is) to build for Xenomai.
[14:34:48] <andypugh> I was too lazy to go into any more detail, I have other projects.
[14:35:00] <jepler> don't I know how that is!
[14:35:03] <andypugh> (like homing to absolute feedback)
[15:19:31] <andypugh> Is is possible that LinuxCNC on a Xenomai kernel would use POSIX threads? (And does that mean that Xenomai is used, or ignored?)
[15:24:13] <jepler> in 2.7 and master branch uspace, a number of things are checked to find out if the kernel is realtime capable
[15:24:22] <jepler> one is looking in the uname for "PREEMPT RT" as a substring
[15:24:37] <jepler> this test will not pass on xenomai afaik
[15:24:48] <jepler> that's why I assume that guy is posting a linuxcnc.tar.gz
[15:24:55] <jepler> he has some random patches that may or may not be good ones
[15:25:27] <jepler> .. look at static int detect_realtime in src/rtapi/uspace_common.h
[15:41:49] <andypugh> The .tar.gz isn’t LinuxCNC, it’s a set of user guides (Ubuntun, Mint) and inkscape extensions.
[15:46:45] <jepler> oh well I dunno then
[15:47:13] <andypugh> posix threads default?
[15:47:25] <andypugh> How do you tell?
[15:47:46] <jepler> static int harden_rt()
[15:47:46] <jepler> {
[15:47:46] <jepler> if(!rtapi_is_realtime()) return -EINVAL;
[15:48:02] <jepler> if rtapi_is_realtime() returns false, then it doesn't do the "harden realtime" steps
[15:48:14] <jepler> if(harden_rt() < 0)
[15:48:15] <jepler> {
[15:48:15] <jepler> rtapi_print_msg(RTAPI_MSG_ERR, "Note: Using POSIX non-realtime\n");
[15:48:17] <jepler> return new Posix(SCHED_OTHER);
[15:48:20] <jepler> } else {
[15:48:22] <jepler> rtapi_print_msg(RTAPI_MSG_ERR, "Note: Using POSIX realtime\n");
[15:48:25] <jepler> return new Posix(SCHED_FIFO);
[15:48:28] <jepler> }
[15:48:30] <jepler> and it doesn't create SCHED_FIFO realtime threads
[15:49:51] <jepler> so if this poster is really saying that unmodified linuxcnc uspace runs with realtime under xenomai, I guess you'd have to say I am surprised and would like to know why.
[15:50:19] <jepler> s/if.*unmodified/if unmodified/
[15:52:36] <jepler> and if that's not the case it would be good to correct misinformation
[16:08:39] <seb_kuzminsky> i'm sure linuxcnc will run under xenomai, but like jepler i think it will not have realtime performance that's much/any better than with a vanilla kernel
[16:09:47] <jepler> right
[16:09:55] <jepler> I don't think linuxcnc *uses* xenomai realtime effectively
[16:26:30] <jepler> I don't believe much that poster is saying
[16:51:18] <jepler> this will print linuxcnc's own idea of whether realtime is possible on the running system: python -c 'import hal; print hal.is_rt'
[22:30:25] <seb_kuzminsky> brian warner is my hero, and not just because he started the buildbot project: http://lwn.net/Articles/664918/rss
[22:45:20] <seb_kuzminsky> hm, i guess that looks like a different brian warner, bummer