Back
[00:03:30] -!- Nick001-shop has quit [Remote host closed the connection]
[00:07:49] <memleak> when 3.10 proc changes are supported by linuxcnc i can get 3.16 working
[00:10:55] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[00:12:42] -!- frank_o has quit [Quit: leaving]
[00:25:02] -!- i_tarzan has quit [Ping timeout: 272 seconds]
[00:37:13] -!- micges-dev has quit [Quit: Wychodzi]
[00:37:23] -!- android14141480 has quit [Remote host closed the connection]
[00:38:36] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[00:46:56] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[00:47:07] -!- android14141480 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
[00:53:44] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[00:54:35] <jepler> memleak: might just rip the proc code out
[00:54:47] <jepler> I mean, if worse comes to worse
[01:04:35] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[01:12:28] -!- Tecan has quit [Quit: Live Long And Phosphor!]
[01:25:33] -!- asdfasd has quit [Ping timeout: 240 seconds]
[01:47:04] -!- asah has quit [Read error: Connection reset by peer]
[01:47:05] asah_ is now known as asah
[01:52:43] -!- LucasRabelo has quit [Quit: Saindo]
[01:52:48] <jepler> but I guess I should put that on my stack of tuits, it's not like anybody's actually familiar with our /proc code
[01:55:24] <jepler> http://emergent.unpythonic.net/files/sandbox/odd-latency.png
[01:55:29] <jepler> oddest latency graph I've seen lately
[01:55:59] <jepler> (freebsd kernel, not expected to have proper RT performance)
[01:56:18] <jepler> (but more than that, it seldom gets within 500us of the right time!)
[02:10:37] -!- asah has quit [Ping timeout: 255 seconds]
[02:12:19] -!- ries has quit [Quit: ries]
[02:13:22] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[02:24:17] -!- asah has quit [Client Quit]
[02:37:35] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd a7dec4a 06linuxcnc 10(6 files in 4 dirs) Don't use <linux/*.h> blindly * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=a7dec4a
[02:37:35] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 2346ac5 06linuxcnc 10src/emc/motion/dbuf.c 10src/hal/drivers/mesa-hostmot2/bitfile.c Don't use errno constants that aren't portable * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=2346ac5
[02:37:35] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd b7711ba 06linuxcnc 10(9 files in 5 dirs) Drop support for kernels below 2.6.14 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b7711ba
[02:37:37] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd c2726b9 06linuxcnc 10src/libnml/os_intf/_sem.c Avoid printf error due to size of semaphore key type * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c2726b9
[02:37:41] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 9200c3b 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc Don't use nonportable linux socket semantics * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=9200c3b
[02:37:45] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 55a4530 06linuxcnc 10src/configure.in 10src/rtapi/rtapi_pci.cc uspace: make libudev optional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=55a4530
[02:37:49] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 580c0ad 06linuxcnc 10src/rtapi/rtapi_uspace.hh uspace: ensure declaration of pthread_t is available * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=580c0ad
[02:37:53] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 6405746 06linuxcnc 10src/rtapi/rtapi_uspace.hh 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable setfsuid conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=6405746
[02:37:57] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 975cff0 06linuxcnc 10src/rtapi/uspace_common.h uspace: Handle undefined SHM_LOCK * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=975cff0
[02:38:01] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd b888f8c 06linuxcnc 10src/hal/drivers/mesa-hostmot2/hm2_eth.c hm2_eth: make linux-specific code conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b888f8c
[02:38:05] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 02cd19b 06linuxcnc 10(6 files in 3 dirs) rtapi_parport: provide parport mode defines on !linux * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=02cd19b
[02:38:09] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd a2e3718 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable harden_rt conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=a2e3718
[02:38:13] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 555f2d1 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable setaffinity conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=555f2d1
[02:38:17] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 96d6a29 06linuxcnc 10src/rtapi/uspace_rtapi_parport.cc parport: not portable * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=96d6a29
[02:38:21] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd aef3757 06linuxcnc 10(17 files in 8 dirs) Don't use non-portable integer types like __u32 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=aef3757
[02:45:57] <jepler> linuxcnc-build: I'll check back with you in the morning and see how that went
[02:49:51] <cradek> wow
[02:49:52] -!- sylphiae has quit [Ping timeout: 240 seconds]
[02:52:29] <jepler> 42 files changed, 263 insertions(+), 188 deletions(-)
[02:52:37] <jepler> it's not really even that much
[02:53:14] <jepler> some of it should even be in master branch, kfreebsd port aside
[02:53:27] <jepler> I wonder how close it is to building on "real" freebsd
[02:54:05] <skunkworks> then we could have zfs? :)
[02:55:15] <jepler> skunkworks: sure thing (that's why I run debian kfreebsd)
[02:55:50] <jepler> oops, some erroneous __LINUX__ in those patches
[02:56:50] -!- PetefromTn_andro has quit [Quit: Bye]
[02:59:40] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 435c066 06linuxcnc 10src/rtapi/rtapi_uspace.hh 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable setfsuid conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=435c066
[02:59:40] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 51c27e6 06linuxcnc 10src/rtapi/uspace_common.h uspace: Handle undefined SHM_LOCK * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=51c27e6
[02:59:40] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd ad5f4ff 06linuxcnc 10src/hal/drivers/mesa-hostmot2/hm2_eth.c hm2_eth: make linux-specific code conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=ad5f4ff
[02:59:42] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 8053b4a 06linuxcnc 10(6 files in 3 dirs) rtapi_parport: provide parport mode defines on !linux * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=8053b4a
[02:59:46] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd dc0b626 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable harden_rt conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=dc0b626
[02:59:50] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 8dceaab 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc uspace: make non-portable setaffinity conditional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=8dceaab
[02:59:54] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd ff522f2 06linuxcnc 10src/rtapi/uspace_rtapi_parport.cc parport: not portable * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=ff522f2
[02:59:58] <KGB-linuxcnc> 03Jeff Epler 05jepler/kfreebsd 6ecc763 06linuxcnc 10(17 files in 8 dirs) Don't use non-portable integer types like __u32 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=6ecc763
[03:05:23] -!- ve7it has quit [Remote host closed the connection]
[03:06:05] -!- sirdancealot has quit [Ping timeout: 272 seconds]
[03:09:57] -!- sumpfralle has quit [Ping timeout: 240 seconds]
[03:10:20] -!- AR_ has quit [Ping timeout: 272 seconds]
[03:29:16] -!- FreezingCold has quit [Ping timeout: 260 seconds]
[03:29:59] -!- mahtennek has quit [Remote host closed the connection]
[03:43:59] -!- mahtennek has quit []
[04:02:33] -!- jbr has quit [Ping timeout: 244 seconds]
[04:19:26] -!- i_tarzan has quit [Ping timeout: 260 seconds]
[04:19:57] -!- sudobangbang has quit [Ping timeout: 240 seconds]
[04:41:07] -!- larryone has quit [Ping timeout: 245 seconds]
[04:51:48] <memleak> jepler, nobody is familiar with the proc code??
[04:52:05] <memleak> who wrote it.. *checks headers*
[04:53:01] <memleak> John Kasunich and Paul Corner, two names i never seen before.
[05:01:58] -!- Fox_Muldr has quit [Ping timeout: 244 seconds]
[05:13:22] -!- FinboySlick has quit [Quit: Leaving.]
[05:14:40] -!- syyl has quit [Ping timeout: 255 seconds]
[05:22:38] -!- kwallace [kwallace!~kwallace@smb-114.sonnet.com] has parted #linuxcnc-devel
[05:34:16] -!- BellinganRoy has quit [Quit: Konversation terminated!]
[05:34:44] -!- Loetmichel has quit [Ping timeout: 272 seconds]
[05:39:11] -!- zeitue has quit [Quit: Leaving]
[06:06:02] -!- asah has quit [Ping timeout: 244 seconds]
[06:19:23] <archivist> you must not be reading the mailing lists then, JMK is still watching and writing messages and explanations
[06:19:57] <KGB-linuxcnc> 03Chris Morley 05new_pncconf 664f292 06linuxcnc 10src/emc/usr_intf/pncconf/pncconf.py pncconf -fix error when no firmware has been downloaded * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=664f292
[06:33:10] -!- rob_h [rob_h!~robh@2.124.121.72] has joined #linuxcnc-devel
[06:35:07] <memleak> 3.4.103 working now too :D
[06:41:26] -!- asah has quit [Quit: asah]
[07:00:47] -!- asah has quit [Quit: asah]
[07:02:09] -!- The_Ball has quit [Remote host closed the connection]
[07:06:03] -!- mhaberler has quit [Quit: mhaberler]
[07:22:36] <memleak> why math modules for rtai and linuxcnc hang with gcc 4.8.3 without -msse2 specified however 4.6.4 works just fine?..
[07:22:50] -!- bluemaex has quit [Ping timeout: 256 seconds]
[07:22:50] -!- dzzig_nz|2 has quit [Ping timeout: 256 seconds]
[07:23:06] <memleak> no compiling error, it will simply freeze.
[07:23:59] <memleak> -mmmx -mavx -m<insert any valid 3 letter acronym here> will prevent the hang issue.
[07:28:23] <memleak> odd.. with -msse2 set in RTAI the hang goes away in linuxcnc with default cflags specified in makefile
[07:29:28] <memleak> ah undefined symbol: sincos.. that thing again.. -_-
[07:33:00] -!- almccon_ has quit [Read error: Connection reset by peer]
[07:36:39] -!- almccon has quit [Read error: Connection reset by peer]
[07:51:50] -!- balestrino has quit [Ping timeout: 250 seconds]
[08:08:34] <alex_joni> cradek: no problem with that
[08:08:43] -!- mk0 has quit [Client Quit]
[08:08:54] <alex_joni> (I wonder how many days ago that was..)
[08:14:02] -!- Connor1 [Connor1!~Connor@user-24-214-195-36.knology.net] has joined #linuxcnc-devel
[08:15:27] -!- Connor has quit [Ping timeout: 255 seconds]
[08:18:50] -!- Connor [Connor!~Connor@user-69-1-34-51.knology.net] has joined #linuxcnc-devel
[08:20:22] -!- GargantuaSauce has quit [Ping timeout: 244 seconds]
[08:21:03] -!- Connor1 has quit [Ping timeout: 240 seconds]
[08:21:46] Cylly is now known as Loetmichel
[08:34:17] -!- rigid has quit [Quit: NO WINE, NO WIFE, NO CARRIER]
[08:35:10] -!- anarchos has quit [Ping timeout: 260 seconds]
[08:35:41] -!- Connor1 [Connor1!~Connor@24.214.127.194] has joined #linuxcnc-devel
[08:37:03] -!- Connor has quit [Ping timeout: 240 seconds]
[08:41:35] -!- Khetzal has quit [Remote host closed the connection]
[08:42:14] -!- Thetawaves has quit [Quit: This computer has gone to sleep]
[08:48:59] -!- Khetzal [Khetzal!~khetzal@sierra.khetzal.info] has joined #linuxcnc-devel
[08:49:30] -!- Khetzal has quit [Read error: Connection reset by peer]
[08:53:49] -!- Khetzal [Khetzal!~khetzal@sierra.khetzal.info] has joined #linuxcnc-devel
[09:00:55] -!- Benjamin23 has quit [Remote host closed the connection]
[09:04:24] -!- eeriegeek has quit [Quit: Leaving.]
[09:26:13] -!- skunkworks has quit [Ping timeout: 255 seconds]
[09:42:25] -!- skunkworks [skunkworks!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[10:28:57] -!- skunkworks has quit [Ping timeout: 245 seconds]
[10:35:13] -!- rigid has quit [Quit: NO WINE, NO WIFE, NO CARRIER]
[10:58:46] -!- Lathe_newbie has quit [Ping timeout: 264 seconds]
[11:00:34] -!- SquirrelCZECH has quit [Ping timeout: 264 seconds]
[11:25:34] -!- mhaberler has quit [Quit: mhaberler]
[11:29:18] -!- anarchos2 has quit [Read error: Connection reset by peer]
[11:29:33] -!- gonzo_ has quit [Ping timeout: 240 seconds]
[11:31:38] -!- jthornton [jthornton!~john@162.72.174.234] has joined #linuxcnc-devel
[11:38:25] -!- Simooon has quit [Quit: Leaving]
[11:42:11] -!- mhaberler has quit [Client Quit]
[11:43:43] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 20.0/20130329043827]]
[11:44:09] -!- motioncontrol has quit [Client Quit]
[11:45:28] <jepler> memleak: yes, all these problems have been mentioned before, and nobody has been systematic enough to figure out what is going on
[11:46:52] <jepler> e.g.,
http://mid.gmane.org/20111222160214.3d930896%40milhouse
[11:49:11] -!- jbr has quit [Client Quit]
[11:53:39] -!- sumpfralle has quit [Ping timeout: 272 seconds]
[11:53:43] -!- Valen has quit [Quit: Leaving.]
[11:58:45] -!- skorasaurus has quit [Ping timeout: 240 seconds]
[12:00:16] <jepler> memleak: -no-msse changes the ABI on x86_64 for any function that accepts or returns FP arguments
[12:01:11] <jepler> memleak: so for example 'void f(double d)' will pass d on the stack with -mno-sse, instead of in %xmm0 as the x86-64 ABI calls for
[12:01:40] <jepler> and 'double h(void)' is just an error, because there's no register to return a FP value in
[12:02:53] <jepler> memleak: as for sincos, gcc is cunning. it will notice the special form of a function like this, and turn its body into a call to the builtin function 'sincos':
[12:02:56] <jepler> void sincos(double theta, double *sin_out, double *cos_out) {
[12:02:58] <jepler> *cos_out = cos(theta);
[12:03:01] <jepler> *sin_out = sin(theta);
[12:03:04] <jepler> }
[12:03:33] <jepler> (in the gcc verison I tried today,) -mno-builtin-sincos has no effect on this transformation but either -mno-builtin-sin or -mno-builtin-cos stop it
[12:08:52] <jepler> -msse -mno-sse2 is a dubious combination. In this configuration, the %xmm0 architectural register is available and you can do 8-byte loads and stores from it, but you can't do any arithmetic on doubles
[12:09:45] <jepler> so extern double g; double f(double d) { g=d+d; } compiles into a store of xmm0 to stack, followed by x87 instructions
[12:12:10] <jepler> does rtai even set up x87 state for 64-bit land?
[12:12:25] <jepler> anyway, it's my belief that -msse -msse2 are the "right" flags for x86_64 in kernel space
[12:13:27] <jepler> but ultimately that rtai and linuxcnc had better agree, which means rtai has to put accurate cflags in its configuration file so that we can remove all our danged workarounds that we have accreted over the years
[12:20:22] -!- anarchos has quit [Ping timeout: 240 seconds]
[12:25:09] -!- balestrino has quit [Ping timeout: 246 seconds]
[12:38:01] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[12:55:28] -!- Vq has quit [Ping timeout: 256 seconds]
[12:57:40] -!- zbychuk has quit [Quit: leaving]
[12:57:44] -!- chillly has quit [Quit: Ex-Chat]
[13:08:35] -!- mhaberler has quit [Quit: mhaberler]
[13:21:28] -!- skorasaurus has quit [Client Quit]
[13:31:15] -!- sudobangbang has quit [Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446]]
[13:46:40] -!- Lathe_newbie has quit [Ping timeout: 260 seconds]
[13:49:46] -!- Spyou has quit [Read error: Connection reset by peer]
[13:52:30] -!- mozmck has quit [Ping timeout: 260 seconds]
[13:52:57] -!- mozmck [mozmck!~moses@67.210.159.245] has joined #linuxcnc-devel
[13:53:28] -!- kwallace [kwallace!~kwallace@smb-122.sonnet.com] has joined #linuxcnc-devel
[14:00:26] -!- rigid has quit [Ping timeout: 260 seconds]
[14:02:42] -!- skunkworks_ [skunkworks_!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[14:07:47] -!- automata has quit [Ping timeout: 245 seconds]
[14:12:00] -!- skunkworks has quit [*.net *.split]
[14:12:11] -!- uwe_mobile has quit [*.net *.split]
[14:12:12] -!- phragment_ has quit [*.net *.split]
[14:13:52] -!- amiri has quit [Read error: Connection reset by peer]
[14:22:26] -!- Benjamin23 has quit [Remote host closed the connection]
[14:31:10] -!- Patoche has quit [Ping timeout: 246 seconds]
[14:37:53] <seb_kuzminsky> morning folks
[14:38:03] <seb_kuzminsky> i've returned from the land of the hippies
[14:38:10] <seb_kuzminsky> aka planet bluegrass
[14:38:38] <seb_kuzminsky> and now there's... freebsd support? anonymous hal nets? rtai on modern kernels?
[14:38:41] <seb_kuzminsky> you guys dont sleep
[14:48:08] <cradek> I used my lathe to drill a hole in something
[14:48:10] <cradek> does that count?
[14:50:18] <skunkworks_> yes it does!
[14:51:15] <cradek> you're generous
[14:51:26] -!- BellinganRoy has quit [Quit: Konversation terminated!]
[14:56:52] -!- kwallace2 [kwallace2!~kwallace@smb-111.sonnet.com] has joined #linuxcnc-devel
[14:59:00] -!- kwallace has quit [Ping timeout: 260 seconds]
[14:59:07] <seb_kuzminsky> jepler: uspace: make non-portable harden_rt conditional (
http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=commitdiff;h=dc0b626)
[14:59:22] <seb_kuzminsky> did you mean to add a "return -EPERM" after the "return 0"?
[15:14:25] -!- rob_h has quit [Ping timeout: 272 seconds]
[15:16:37] <seb_kuzminsky> jepler: "uspace: make libudev optional" seems to be confused about udev and userspace pci... udev is just hotplug events, right?
[15:16:49] <seb_kuzminsky> nothing directly to do with userspace pci access
[15:17:57] <seb_kuzminsky> very cool branch, btw
[15:30:16] <jepler> seb_kuzminsky: libudev is used to enumerate pci devices
[15:31:33] <jepler> seb_kuzminsky: and yeah, that -EPERM Is wrong
[15:33:39] <jepler> seb_kuzminsky: libudev enumerates PCI devices, and then access to files in /sys is used to actually "do" userspace access.
[15:33:47] <jepler> seb_kuzminsky: both of those parts are missing in debian kfreebsd
[15:34:30] -!- larryone has quit [Ping timeout: 272 seconds]
[15:45:54] -!- Lathe_newbie has quit [Ping timeout: 272 seconds]
[15:46:51] <memleak> jepler, its interesting how much easier it is to compile RTAI + linuxcnc with gcc 4.6.4 compared to 4.8.3, also if you believe accurate IEEE compliant CFLAGS in rtai would help fix the issue i suppose i could work more on that.
[15:51:37] <memleak> who doesnt want udev in the first place? is device-mapper catching on or something?
[15:52:47] <memleak> ah mdev sorry
[16:02:02] <memleak> jepler, default on x86_64 compiler, if -mfpmath=x87 is not set, it uses sse (32-bit x87 is default)
[16:14:31] -!- Simooon has quit [Remote host closed the connection]
[16:14:34] -!- brianmorel99 [brianmorel99!~brianmore@71-13-81-38.static.bycy.mi.charter.com] has joined #linuxcnc-devel
[16:19:48] <jepler> memleak: sse2
[16:19:57] <jepler> but yes, using sse registers
[16:22:28] <jepler> seb_kuzminsky: (welcome back, I'm jealous if you were travelling and doing musical stuff)
[16:28:09] -!- SpeedEvil has quit [Quit: No Ping reply in 180 seconds.]
[16:33:24] -!- phantoxe has quit [Remote host closed the connection]
[16:43:30] -!- larryone has quit [Quit: Leaving]
[16:49:25] <memleak> closest im getting so far is -mhard-float -msse -mfpmath=387 -mieee-fp for RTAI CFLAGS
[16:51:02] <cradek> we use sincos in about 10 places. if that is what causes the most pain (for whatever reason), we could just remove it.
[16:51:45] <memleak> that would be absolutely lovely!!!!!!!
[16:52:17] <cradek> (unless sincos is just the canary that tells us we've got deeper troubles)
[16:52:24] <memleak> i just went through about 30 CFLAGS last night, and another 15 this morning, gcc 4.8.3 absolutely hates linuxcnc and RTAI
[16:53:49] <memleak> and its not the canary, sincos has 6 undefined references in modules, those are the only ones
[16:53:59] <memleak> if there were more, the linker would complain
[16:54:17] <cradek> well by canary, I mean something like "all the FP code is possibly miscompiled"
[16:54:42] <cradek> we've absolutely had miscompiled code recently, due to compiler bugs
[16:54:57] <cradek> it makes me nervous when switching compiler versions make everything go wonky
[16:54:59] <memleak> ah well gcc 4.8.3 has a bug then
[16:55:06] <cradek> my faith in gcc is a bit lower than usual
[16:55:20] <memleak> maybe i should try clang?
[16:56:35] <memleak> -mieee-fp + no dangerous math flags should not miscompile under any circumstances unless a bug exists within GCC and the mere fact everything works fine with 4.6.4 confirms this
[16:57:04] <memleak> maybe the real fix is a configure check for gcc 4.7+ and if so, crap out.
[16:58:11] <memleak> thats when the bug was introduced. i believe 4.7.0
[16:58:22] <memleak> if not 4.7.2
[17:07:22] -!- sirdancealot has quit [Ping timeout: 244 seconds]
[17:11:29] -!- Roguish [Roguish!~chatzilla@c-67-188-44-176.hsd1.ca.comcast.net] has joined #linuxcnc-devel
[17:11:48] christian is now known as Guest45444
[17:12:06] -!- zeeshan has quit [Read error: Connection reset by peer]
[17:22:12] Guest45444 is now known as travalga
[17:22:52] -!- sumpfralle has quit [Ping timeout: 244 seconds]
[17:29:57] -!- jduhls has quit [Ping timeout: 272 seconds]
[17:33:11] <memleak> what just hit me: 32-bit there is never a single problem with sincos, only 64.. what if we compile linuxcnc and rtai the same way as if it were on a 32-bit system?
[17:33:22] <memleak> -msse isnt even specified in RTAI for 32-bit
[17:33:41] <memleak> perhaps even -m32 and generate 32-bit code..
[17:43:09] -!- tom_o_t has quit [Ping timeout: 240 seconds]
[17:51:37] <memleak> ah i get that sse requested but no return error
[17:55:00] -!- tom_o_t has quit [Changing host]
[17:58:21] <memleak> ok gcc 4.7+ will not work regardless of CFLAGS used and i know this because i just went through the entire gcc docs and flipped everything from math related, sse, 387, align doubles, wide doubles, frame pointers, everything, so im going to switch my focus to 3.10 and 3.14 support
[17:59:09] <memleak> note that this problem only exists on 64-bit so if you're going to use 64, use gcc 4.6 and it will be running with ease.
[18:05:26] <jepler> memleak: debian jessie builds kernel 3.16 with gcc 4.8, so we'd have to make it work
[18:09:12] -!- mozmck has quit [Read error: Connection reset by peer]
[18:09:46] <memleak> jepler, you're on your own now then :P
[18:11:09] fraesrechner is now known as dieter_fraesrech
[18:11:13] <jepler> did you try building sincos.c with -fno-builtin-sin -fno-builtin-cos ?
[18:16:11] -!- asah has quit [Read error: Connection reset by peer]
[18:16:46] <memleak> i didnt notice those in the docs, ill give it a shot, thanks
[18:18:16] <jepler> or maybe -ffreestanding
[18:18:40] -!- Lomach has quit [Ping timeout: 246 seconds]
[18:18:50] <memleak> ok thanks!
[18:19:36] <jepler> with respect to sincos particularly, here's why it's different from 32-bit to 64-bit: when the 'sincos pattern' is recognized by gcc, and -fpmath=387, it is turned into a fsincos instruction
[18:19:43] <jepler> with fpmath=sse, it's turned into a call to sincos
[18:19:59] <jepler> -ffreestanding, -fno-builtin-sin, -fno-builtin-cos all inhibit this optimization
[18:21:22] <memleak> ah! that makes a lot of sense now
[18:21:24] <jepler> -mfpmath=387 or -mfpmath=both
[18:21:38] <memleak> i forced -mfpmath=387 and still no change however
[18:22:47] -!- skunkworks [skunkworks!~chatzilla@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[18:22:54] <jepler> most things are not gcc bugs and most things have explanations
[18:22:58] <jepler> we have to believe that or we'd go mad
[18:23:02] <jepler> bbl
[18:23:04] -!- gonzo_ has quit [Ping timeout: 255 seconds]
[18:25:21] <memleak> :D
[18:25:26] -!- mozmck [mozmck!~moses@67.210.159.245] has joined #linuxcnc-devel
[18:26:58] -!- amiri has quit [Remote host closed the connection]
[18:29:05] -!- arturia has quit [Remote host closed the connection]
[18:33:33] -!- sudobangbang has quit [Read error: No route to host]
[18:39:33] -!- JLuc69 has quit [Ping timeout: 240 seconds]
[18:39:47] -!- gonzo_ has quit [Ping timeout: 245 seconds]
[18:41:10] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[18:42:03] -!- JLuc69_ has quit [Ping timeout: 240 seconds]
[18:42:25] -!- automata has quit [Ping timeout: 255 seconds]
[18:47:03] -!- gonzo__ has quit [Ping timeout: 240 seconds]
[18:50:06] -!- txp has quit [Quit: Leaving]
[18:54:18] -!- gonzo_ has quit [Ping timeout: 250 seconds]
[19:01:08] -!- theorbtwo has quit [Read error: No route to host]
[19:11:26] -!- zeitue has quit [Remote host closed the connection]
[19:20:18] -!- syyl_ws has quit [Remote host closed the connection]
[19:21:08] -!- ve7it [ve7it!~LawrenceG@S01060014d19d0b68.pk.shawcable.net] has joined #linuxcnc-devel
[19:26:50] -!- Markus_ [Markus_!~chatzilla@p579C4688.dip0.t-ipconnect.de] has joined #linuxcnc-devel
[19:30:15] <Markus_> good evening everyone.first time here. having some troubles openening my g-code in emc2. getting the message "unbekannter Befehl im O-Wort" (unknown command in O-Word). Can't find any command which is using an "O"
[19:30:42] -!- sumpfralle has quit [Ping timeout: 250 seconds]
[19:32:53] <cradek> perhaps open it in an editor and search for o and O?
[19:33:14] <cradek> or pastebin your gcode
[19:35:37] <Markus_> can't believe it. got it figured out. its been a very long way for me to build the hardware of my mill (stepper motor attachmend and electronics), get emc running. Now for the first time I can actually see the milling. Its like if I had won a jackpot.
[19:36:34] <Markus_> will try it on the machine now. will be back with further good news hopefully. So happy
[19:40:08] tjb11 is now known as tjb1
[19:42:03] -!- JLuc69__ has quit [Ping timeout: 240 seconds]
[19:42:40] <jepler> seb_kuzminsky: (anyway, it doesn't build on freebsd, just debian kfreebsd. I ragequit before I could get it to even finish configure on freebsd 9)
[19:43:08] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 20.0/20130329043827]]
[19:45:47] -!- dieter_fraesrech has quit [Quit: ChatZilla 0.9.90.1 [Firefox 20.0/20130329043827]]
[19:50:01] -!- t4nk850 has quit [Ping timeout: 246 seconds]
[19:52:24] -!- travalga has quit [Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140715214327]]
[19:52:47] -!- dieter_ has quit [Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140715214327]]
[19:58:23] -!- PetefromTn_ has quit [*.net *.split]
[19:58:25] -!- mozmck has quit [*.net *.split]
[19:58:28] -!- mhaberler has quit [*.net *.split]
[19:58:30] -!- uwe_mobile__ has quit [*.net *.split]
[19:58:32] -!- SquirrelCZECH has quit [*.net *.split]
[19:58:33] -!- The_Ball has quit [*.net *.split]
[19:58:36] -!- KimK has quit [*.net *.split]
[19:58:36] -!- lexano has quit [*.net *.split]
[19:58:38] -!- likevinyl has quit [*.net *.split]
[19:58:42] -!- MarkusBec has quit [*.net *.split]
[19:58:44] -!- bclinkinbeard has quit [*.net *.split]
[19:58:50] -!- amnesic_away has quit [*.net *.split]
[19:58:50] -!- l0ggy_ has quit [*.net *.split]
[19:58:50] -!- jfrmilner has quit [*.net *.split]
[19:58:51] jfrmilner_ is now known as jfrmilner
[19:58:53] mhaberler_ is now known as mhaberler
[19:59:11] -!- mozmck [mozmck!~moses@67.210.159.245] has joined #linuxcnc-devel
[19:59:13] -!- KimK [KimK!~Kim__@ip68-102-30-143.ks.ok.cox.net] has joined #linuxcnc-devel
[19:59:44] -!- MarkusBec [MarkusBec!znc@ist.deswahnsinns.de] has joined #linuxcnc-devel
[19:59:47] -!- rob_h [rob_h!~robh@2.124.121.72] has joined #linuxcnc-devel
[20:01:19] -!- Markus_ has quit [Ping timeout: 272 seconds]
[20:02:48] -!- skunkworks_ has quit [Read error: Connection reset by peer]
[20:02:57] -!- Markus_ [Markus_!~chatzilla@p579C4688.dip0.t-ipconnect.de] has joined #linuxcnc-devel
[20:05:00] <Markus_> no success. machine doesn't even react on manual movements (using arrows on keyboard). Have checke all cable connection. will try to figgure it out tomarrow. good night
[20:06:03] -!- skunkworks has quit [Ping timeout: 240 seconds]
[20:13:29] -!- brianmorel99 has quit [Quit: Leaving]
[20:23:44] -!- onyedikilo has quit [Quit: Page closed]
[20:27:35] `Nerobro is now known as Daneel2
[20:28:38] Daneel2 is now known as `Nerobro
[20:29:24] -!- JEntrep has quit [Quit: Leaving]
[20:33:08] -!- Markus_ has quit [Ping timeout: 260 seconds]
[20:34:15] -!- Markus_ [Markus_!~chatzilla@p579C4688.dip0.t-ipconnect.de] has joined #linuxcnc-devel
[20:37:57] -!- skunkworks [skunkworks!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[20:40:45] -!- Markus_ has quit [Ping timeout: 244 seconds]
[20:40:53] -!- Thetawaves has quit [Quit: This computer has gone to sleep]
[20:41:27] -!- Markus_ [Markus_!~chatzilla@p579C4688.dip0.t-ipconnect.de] has joined #linuxcnc-devel
[20:44:00] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[20:44:54] -!- Lathe_newbie has quit [Ping timeout: 250 seconds]
[20:53:49] -!- JT-Shop [JT-Shop!~john@162.72.174.234] has joined #linuxcnc-devel
[21:09:01] -!- Deejay has quit [Quit: bye]
[21:21:08] -!- spatialbrew has quit []
[21:26:06] -!- micges-dev [micges-dev!~x@aehy200.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[21:31:58] -!- Markus_ has quit [Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446]]
[21:32:53] -!- chillly has quit [Quit: Ex-Chat]
[21:40:53] <Roguish> hello all. how can I do a 'show all' for hal during a running session?
[21:41:04] -!- ashcan_ has quit [Remote host closed the connection]
[21:41:09] <Roguish> and capture the output?
[21:41:35] <jepler> open a terminal, . scripts/rip-environment if appropriate, halcmd show all > somefile.txt
[21:41:57] -!- micges-dev has quit [Quit: Wychodzi]
[21:44:50] <Roguish> thanks jepler. that's just too easy.
[21:45:58] -!- micges-dev [micges-dev!~x@aehy200.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[21:48:39] -!- ries has quit [Quit: ries]
[21:52:47] -!- mhaberler_ has quit [Quit: mhaberler_]
[22:01:54] -!- PCW [PCW!~chatzilla@99.88.10.65] has joined #linuxcnc-devel
[22:02:47] -!- phobiac has quit [Quit: Page closed]
[22:03:31] <PCW> Around?
[22:04:30] -!- LeelooMinai_ [LeelooMinai_!~leeloo@184-175-46-197.cable.teksavvy.com] has joined #linuxcnc-devel
[22:05:04] -!- gonzo_ has quit [Ping timeout: 260 seconds]
[22:05:58] <jepler> PCW: what's up?
[22:07:35] <PCW> sorry wrong window
[22:08:05] <PCW> looking for micges (encoder bug)
[22:08:05] -!- kfoltman_ has quit [Remote host closed the connection]
[22:08:34] <PCW> (though not as bad as it first seemed)
[22:08:47] <micges-dev> PCW: I'm here
[22:09:12] <PCW> minor bug in encoder sample frequency pin
[22:09:40] <PCW> Gene found this
[22:10:37] -!- terabyte- has quit [Client Quit]
[22:11:03] -!- sudobangbang has quit [Ping timeout: 246 seconds]
[22:11:19] -!- sirdancealot has quit [Ping timeout: 246 seconds]
[22:11:21] -!- archivist_herron has quit [Ping timeout: 246 seconds]
[22:11:22] -!- LeelooMinai has quit [Ping timeout: 246 seconds]
[22:11:24] <micges-dev> PCW: forum?
[22:11:28] <PCW> the sample frequency displayed doesnt account for the magic divide by one case (so the default non muxed sample frequency shows as 8136 Hz)
[22:12:12] <micges-dev> ok
[22:12:46] -!- jerryitt has quit [Quit: Connection closed for inactivity]
[22:12:48] <PCW> I was worried that it was actually running at 8KHz but its just not shown correctly
[22:13:20] <micges-dev> so it writes correctly but hal pin is wrong?
[22:13:29] <PCW> Yes
[22:15:07] <PCW> its because of the way the hardware works, divide by 1 is a special case with the MSb or the divisor set
[22:15:09] <PCW> (but you cannot figure out the frequency from the divisor the normal way in this case)
[22:16:35] <PCW> (you would never see this on muxed encoders since divide by one is way too fast for the mux rate)
[22:18:40] <jepler> PCW: this is nothing to do with NaN velocity output, right?
[22:19:00] <PCW> No not related (and cosmetic only)
[22:19:58] <micges-dev> PCW: ah I see it
[22:20:57] <PCW> the divide by one case needs to be handled differently
[22:20:59] <micges-dev> I'll fix it later, now I'm on generic kernel
[22:21:23] <PCW> OK
[22:21:53] <micges-dev> iirc I dondivide by one
[22:22:20] -!- acdha has quit [Ping timeout: 260 seconds]
[22:22:20] <micges-dev> sorry
[22:22:27] <PCW> Ahh this reminds me did you look at the extra WD write packet on hm2_eth?
[22:23:46] <micges-dev> not yet
[22:23:51] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master c283ee5 06linuxcnc 10src/configure.in 10src/rtapi/rtapi_pci.cc uspace: make libudev optional * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c283ee5
[22:23:51] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master f1ffa5d 06linuxcnc 10(17 files in 8 dirs) Don't use non-portable integer types like __u32 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f1ffa5d
[22:23:51] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 4d819cc 06linuxcnc 10src/rtapi/rtapi_uspace.hh uspace: ensure declaration of pthread_t is available * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=4d819cc
[22:23:53] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 2498eff 06linuxcnc 10src/rtapi/rtapi.h 10src/rtapi/uspace_common.h 10src/rtapi/uspace_ulapi.c Get rid of indirect inclusion of rtapi_errno.h * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=2498eff
[22:23:58] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 7e720eb 06linuxcnc 10(6 files in 4 dirs) Don't use <linux/*.h>, <asm/*.h> blindly * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=7e720eb
[22:24:02] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 68f8f09 06linuxcnc 10src/emc/motion/dbuf.c 10src/hal/drivers/mesa-hostmot2/bitfile.c Don't use errno constants that aren't portable * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=68f8f09
[22:24:06] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 79e7f3b 06linuxcnc 10(9 files in 5 dirs) Drop support for kernels below 2.6.14 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=79e7f3b
[22:24:10] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 5089521 06linuxcnc 10src/libnml/os_intf/_sem.c Avoid printf error due to size of semaphore key type * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=5089521
[22:24:14] <KGB-linuxcnc> 03Jeff Epler 05jepler/proposed-master 2cc8534 06linuxcnc 10src/rtapi/uspace_rtapi_app.cc Don't use nonportable linux socket semantics * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=2cc8534
[22:26:04] -!- elderx_ has quit [Ping timeout: 260 seconds]
[22:26:38] <PCW> surprisingly enough tcpdump works pretty well for finding network oddities even while linuxcnc is running
[22:27:04] <PCW> (oddities on the Rt Ethernet link)
[22:28:30] <micges-dev> any other problems besides WD ?
[22:28:46] -!- anarchos has quit [Ping timeout: 264 seconds]
[22:29:21] <memleak> jepler, i think specifiying -ffreestanding -fno-builtin{sin,cos} in both RTAI and linuxcnc fixed the problem..
[22:29:33] <micges-dev> brb
[22:29:37] -!- micges-dev has quit [Quit: Wychodzi]
[22:29:46] -!- The_Ball has quit [Remote host closed the connection]
[22:29:54] -!- micges [micges!~captain_p@aehy200.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[22:31:42] <jepler> memleak: oh hey, sounds like good news
[22:33:23] -!- Benjamin23 has quit [Ping timeout: 244 seconds]
[22:33:58] <memleak> yeah it works with kernel 3.10 w/ GCC 4.8.3 (proc code removed from linuxcnc)
[22:37:31] <PCW> micges-dev: only other bug Ive noticed is a naming problem on the 7I76E (double dots)
[22:37:33] <PCW> Must be up close to 100 days now at 2 KHz (mostly ubc3-7i80 but last few weeks master/uspace)
[22:39:26] <memleak> thanks a bunch!!
[22:41:31] <micges> PCW: yeah I remember that one
[22:41:37] <KGB-linuxcnc> 03Sebastian Kuzminsky 05master 3487af9 06linuxcnc 10src/configure.in configure: fix --enable-check-runtime-deps * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=3487af9
[22:47:20] -!- elderx has quit [Quit: Changing server]
[22:54:52] -!- mhaberler_ has quit [Ping timeout: 240 seconds]
[23:02:17] -!- sylphiae has quit [Ping timeout: 245 seconds]
[23:06:10] -!- almccon has quit [Ping timeout: 250 seconds]
[23:20:01] -!- micges has quit [Quit: Leaving]
[23:20:59] <memleak> is any of the proc code in linuxcnc used for anything not related to debugging / printing output?
[23:21:26] <memleak> im digging through the proc code and all i really see are proc_print macros
[23:21:50] <jepler> memleak: yeah just debugging afaik
[23:21:57] <jepler> and debugging that I haven't used in a long, long time
[23:22:06] <jepler> .. personally
[23:22:29] <jepler> so a conditional #if kernel version .. disable proc entirely .. #endif until somebody fixes it for real is a viable option imo
[23:23:31] <jepler> seb_kuzminsky: thanks for fixing my autoconf
[23:23:57] <jepler> seb_kuzminsky: I know you glanced at some of those commits ^^ when they were on jepler/kfreebsd, but I think these are master-worthy. I'd love your feedback if you've got time.
[23:24:01] <jepler> will read back
[23:27:28] <memleak> https://github.com/NTULINUX/RTAI/commit/10a1b48d575ede770f0c5e966b9346ff5bfe6b07 (all of necessary /proc changes in RTAI in one commit)
[23:28:05] <jepler> memleak: ah you're talking rtai's /proc stuff
[23:28:09] <jepler> memleak: I was thinking of linuxcnc's.
[23:28:27] <memleak> jepler, no i was talking about linuxcnc
[23:28:44] <memleak> im saying that commit link i just posted is the one that breaks linuxcnnc's proc code
[23:29:27] <memleak> (which doesnt affect the behavior of linuxcnc which is awesome)
[23:29:55] <jepler> memleak: are you saying linuxcnc uses RTAI APIs to /proc, not kernel APIs?
[23:30:03] <memleak> correct.
[23:30:23] <memleak> if it used kernel APIs this issue wouldnt exist.
[23:30:45] <jepler> that's weird, I'd have sworn that the /proc stuff was portable to rtl
[23:30:46] <jepler> rtapi/rtl_rtapi.c:#include "rtapi_proc.h" /* proc filesystem decls
[23:31:10] <memleak> and if it did use kernel APIs, 3.10+ preempt rt kernel usage when compiling linuxcnc it would fail.
[23:31:22] <jepler> nah it's just turned off there
[23:31:26] <memleak> oh..
[23:31:38] -!- tumdedum has quit [Remote host closed the connection]
[23:32:32] <jepler> the rt-preempt stuff is pure userspace, so it can't create /proc entries very well
[23:32:45] <memleak> ah right
[23:32:51] -!- rob_h has quit [Ping timeout: 272 seconds]
[23:33:45] <jepler> and shamelessly ripped from rtai_proc_fs.h, part of the RTAI
[23:33:45] <jepler> project. See
http://www.rtai.org for more details.
[23:33:49] <jepler> /* proc print macros - Contributed by: Erwin Rol (erwin@muffin.org)
[23:33:53] <jepler> err pardon the bad paste
[23:33:57] <jepler> that's what it says in rtapi/procfs_macros.h
[23:35:08] <jepler> did linux's own /proc interface change in 3.10?
[23:35:39] <memleak> yes
[23:36:02] <memleak> thats why paolo adopted xenomai in the first place
[23:36:41] <memleak> xenomai was ahead and paolo wanted 3.10
[23:37:14] <memleak> all the new proc code in rtai came from there
[23:40:37] <jepler> this ought to do it until someone steps up
http://emergent.unpythonic.net/files/sandbox/0001-rtapi-disable-proc-for-kernel-3.10.patch
[23:40:56] <jepler> hah: It is unlikely that the following implimentaion will work on a 2.0
[23:40:59] <jepler> ... kernel
[23:41:05] <jepler> (sic)
[23:47:42] -!- mhaberler has quit [Quit: mhaberler]
[23:56:30] -!- Nick001-shop has quit [Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243]]