2015-02-01T00:22:44Z gingerale quit (Ping timeout: 245 seconds) 2015-02-01T00:25:48Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-02-01T00:59:20Z dougk_ joined #sbcl 2015-02-01T01:00:16Z psy_ quit (Read error: Connection reset by peer) 2015-02-01T01:00:38Z psy_ joined #sbcl 2015-02-01T01:16:20Z dougk_ quit (Ping timeout: 272 seconds) 2015-02-01T01:25:57Z dougk_ joined #sbcl 2015-02-01T01:36:21Z yauz_2 joined #sbcl 2015-02-01T01:37:39Z dead__ joined #sbcl 2015-02-01T01:43:13Z yauz quit (Ping timeout: 256 seconds) 2015-02-01T01:43:13Z dead_ quit (Ping timeout: 256 seconds) 2015-02-01T01:43:13Z ivan4th quit (Ping timeout: 256 seconds) 2015-02-01T01:43:13Z White_Flame quit (Ping timeout: 256 seconds) 2015-02-01T01:43:15Z Perlboy quit (*.net *.split) 2015-02-01T01:43:16Z mood quit (*.net *.split) 2015-02-01T01:43:26Z ivan4th` joined #sbcl 2015-02-01T01:43:36Z White__Flame joined #sbcl 2015-02-01T01:48:10Z Perlboy joined #sbcl 2015-02-01T01:48:10Z mood joined #sbcl 2015-02-01T01:55:40Z nikki93 quit (Remote host closed the connection) 2015-02-01T02:00:42Z dougk_ quit (Ping timeout: 276 seconds) 2015-02-01T02:08:04Z Guest99537 is now known as pkhuong 2015-02-01T02:46:52Z dougk_ joined #sbcl 2015-02-01T03:08:16Z Bicyclidine joined #sbcl 2015-02-01T03:38:37Z christoph_debian quit (Ping timeout: 245 seconds) 2015-02-01T03:52:04Z christoph_debian joined #sbcl 2015-02-01T03:54:40Z dougk_ quit (Ping timeout: 272 seconds) 2015-02-01T04:31:42Z nyef quit (Quit: G'night all.) 2015-02-01T05:00:46Z psy_ quit (Read error: Connection reset by peer) 2015-02-01T05:25:27Z psy_ joined #sbcl 2015-02-01T05:26:15Z psy_ quit (Max SendQ exceeded) 2015-02-01T05:27:11Z psy_ joined #sbcl 2015-02-01T05:46:02Z tmh_ joined #sbcl 2015-02-01T06:05:08Z mega1` joined #sbcl 2015-02-01T06:09:00Z mega1 quit (Ping timeout: 244 seconds) 2015-02-01T06:58:40Z scymtym_ joined #sbcl 2015-02-01T07:34:44Z scymtym_: minion: memo for stassats: i would like to discuss ab242b14 (fix for "NIL is not CLEANUP"). i was working on that as well (http://paste.lisp.org/display/145519). the linked patch touches ONLY-HARMLESS-CLEANUPS in addition to EMIT-CLEANUPS since it has the same traversal pattern. however, my main concern is whether stopping at NIL is not just suppressing a symptom of an underlying problem. 2015-02-01T07:34:44Z minion: Remembered. I'll tell stassats when he/she/it next speaks. 2015-02-01T07:51:40Z tmh_ quit (Remote host closed the connection) 2015-02-01T08:11:48Z White__Flame quit (Remote host closed the connection) 2015-02-01T08:12:00Z stassats joined #sbcl 2015-02-01T08:12:05Z gingerale joined #sbcl 2015-02-01T08:39:01Z edgar-rf_ joined #sbcl 2015-02-01T08:40:05Z milosn_ joined #sbcl 2015-02-01T08:41:40Z pkhuong_ joined #sbcl 2015-02-01T08:44:20Z angavrilov joined #sbcl 2015-02-01T08:45:19Z dead__ quit (*.net *.split) 2015-02-01T08:45:19Z pkhuong quit (*.net *.split) 2015-02-01T08:45:19Z edgar-rft quit (*.net *.split) 2015-02-01T08:45:20Z milosn quit (*.net *.split) 2015-02-01T08:45:20Z karswell` quit (*.net *.split) 2015-02-01T08:45:20Z fikusz_ quit (*.net *.split) 2015-02-01T08:45:21Z psy_ quit (*.net *.split) 2015-02-01T08:47:53Z Shinmera joined #sbcl 2015-02-01T08:48:14Z psy_ joined #sbcl 2015-02-01T08:49:16Z milosn_ is now known as milosn 2015-02-01T08:49:45Z dead__ joined #sbcl 2015-02-01T08:50:06Z fikusz_ joined #sbcl 2015-02-01T08:56:44Z edgar-rf_ quit (Quit: memory access vanished by perpetual disaster) 2015-02-01T09:01:16Z specbot quit (Ping timeout: 276 seconds) 2015-02-01T09:02:01Z specbot joined #sbcl 2015-02-01T09:04:28Z brucem_ joined #sbcl 2015-02-01T09:04:36Z brucem quit (Ping timeout: 276 seconds) 2015-02-01T09:04:37Z weissschloss quit (Ping timeout: 276 seconds) 2015-02-01T09:05:57Z Bicyclidine quit (Quit: leaving) 2015-02-01T09:07:16Z weissschloss joined #sbcl 2015-02-01T09:17:55Z scymtym_: debug.impure.lisp:local-tail-call-variables fails on x86 but not x86_64: https://ci.cor-lab.org/job/sbcl-master/839/featureset=1,label=ubuntu_trusty_32bit/consoleFull (search for "UNEXPECTED-FAILURE :LOCAL-TAIL-CALL-VARIABLES") 2015-02-01T09:26:03Z brucem_ quit (Changing host) 2015-02-01T09:26:03Z brucem_ joined #sbcl 2015-02-01T09:26:11Z brucem_ is now known as brucem 2015-02-01T09:30:33Z lispm joined #sbcl 2015-02-01T09:30:45Z lispm: generate-version.sh looks changed. 2015-02-01T09:31:13Z stassats: it was changed 2015-02-01T09:31:13Z minion: stassats, memo from scymtym_: i would like to discuss ab242b14 (fix for "NIL is not CLEANUP"). i was working on that as well (http://paste.lisp.org/display/145519). the linked patch touches ONLY-HARMLESS-CLEANUPS in addition to EMIT-CLEANUPS since it has the same traversal pattern. however, my main concern is whether stopping at NIL is not just suppressing a symptom of an underlying problem. 2015-02-01T09:31:15Z stassats: by me 2015-02-01T09:31:18Z lispm: on my Mac under Mac OS X 10.10.2 it does not set the version correctly using the released source 2015-02-01T09:31:30Z lispm: > generate-version.sh: line 17: return: can only `return' from a function or sourced script 2015-02-01T09:32:06Z lispm: so it always sets it to -dirty 2015-02-01T09:32:36Z lispm: the same script works fine under Linux/Ubuntu 2015-02-01T09:33:17Z scymtym_: stassats: i would like to commit http://paste.lisp.org/display/145519#2 (maybe without using the macro in the same file in which it is defined) and leave the potential underlying issue for later. any objections? 2015-02-01T09:34:00Z stassats: scymtym_: i think checking for nil is the right thing, since it goes generating different cleanups, so it maybe cleanup-1 cleanup2 cleanup3 nil 2015-02-01T09:34:07Z stassats: and it needs to stop at the nil 2015-02-01T09:35:40Z stassats: as it wants to emit a sequence of different cleanups. it may be directed to stop at cleanup3, but that's just a different way to look at it 2015-02-01T09:38:40Z scymtym_ will reply in a bit; has to take care of baby first 2015-02-01T09:39:10Z stassats: a cleanup, maybe? 2015-02-01T09:42:39Z lispm quit (Quit: lispm) 2015-02-01T09:43:22Z stassats: in only-harmless-cleanups, i don't think that checking (or not checking) for nil is correct 2015-02-01T09:43:38Z stassats: since i can imagine there being a non-harmless cleanup after NIL 2015-02-01T09:44:26Z stassats: or it's nested cleanups, not sequential 2015-02-01T09:44:30Z stassats: need a test case 2015-02-01T09:45:14Z scymtym_: luckily, no mess-up. just desire for attention 2015-02-01T09:46:04Z scymtym_: ONLY-HARMLESS-CLEANUPS is what i saw originally. simplifying that test case accidentally turned it into the EMIT-CLEANUPS one 2015-02-01T09:46:27Z stassats: ok, i think i need better to understand cleanups 2015-02-01T09:46:38Z scymtym_: the un-simplified test case should be available at https://www.techfak.uni-bielefeld.de/~jmoringe/bug.lisp but is ~ 1.5 MB of source code 2015-02-01T09:46:41Z stassats: scymtym_: can you get me a only-harmless-cleanups test case then? 2015-02-01T09:46:53Z stassats: test case reduction is what i do for breakfast 2015-02-01T09:47:11Z scymtym_: have fun with this one 2015-02-01T09:48:18Z scymtym_: so abstracting the traversal into a function and/or macro doesn't make sense because stopping at nil is not always trt? 2015-02-01T09:58:57Z stassats: maybe it is, i need to understand the cleanups some more 2015-02-01T09:59:47Z pacon joined #sbcl 2015-02-01T10:00:10Z scymtym_: could you reproduce the ONLY-HARMLESS-CLEANUPS problem with the larger test case? 2015-02-01T10:00:14Z stassats: yes 2015-02-01T10:00:33Z stassats: emacs doesn't like it 2015-02-01T10:01:23Z scymtym_: yeah, that slowed me down as well 2015-02-01T10:02:15Z scymtym_: i think you can get rid of all the SYMBOL-MACROLET CLPYTHON::%PYDECL-STATE% immediately 2015-02-01T10:02:20Z scymtym_: that should help a bit 2015-02-01T10:34:14Z stassats: emacs doesn't like it 2015-02-01T10:34:18Z stassats: oops 2015-02-01T10:53:50Z stassats: scymtym_: http://paste.lisp.org/display/145519#3 2015-02-01T11:30:10Z pacon quit (Read error: Connection reset by peer) 2015-02-01T11:38:35Z scymtym_: stassats: (flet ((f () (funcall (lambda () (funcall a2))))) …), but other than i can't reduce that either 2015-02-01T11:41:18Z stassats: scymtym_: http://paste.lisp.org/display/145519#4 2015-02-01T11:42:02Z stassats: and no Y needed 2015-02-01T11:42:58Z scymtym_: stassats: did you make progress understanding why traversing nested cleanups can be expected to eventually hit block2's related cleanup? 2015-02-01T11:43:17Z stassats: no, being sidetracked by the australian open 2015-02-01T11:45:02Z scymtym_: annotation 1 shows how traversing the cleanups takes the same "path" in both cases but the expected end-point is not on the path in second case 2015-02-01T11:45:44Z oleo joined #sbcl 2015-02-01T11:47:51Z oleo__ quit (Ping timeout: 265 seconds) 2015-02-01T11:53:26Z stassats: scymtym_: can you also change unless (null to when in only-harmless-cleanups? 2015-02-01T12:00:34Z stassats: scymtym_: otherwise, commit your fix 2015-02-01T12:00:48Z scymtym_: i can change that 2015-02-01T12:01:04Z stassats: i still don't understand the cleanups well enough, but this seems alright 2015-02-01T12:01:08Z scymtym_: i will also add your test case unless you want to take credit for that 2015-02-01T12:01:22Z stassats: no, i'm humble like that 2015-02-01T12:01:39Z scymtym_: ok, will commit 2015-02-01T12:01:47Z stassats: just remove Y 2015-02-01T12:02:34Z scymtym_: there will be time for more amendments since i will have to build and run tests, anyway :) 2015-02-01T12:02:34Z stassats: and do two for the resulting function with T and NIL 2015-02-01T12:02:46Z stassats: two calls 2015-02-01T12:02:54Z stassats: and check the results 2015-02-01T12:05:09Z scymtym_: sure, already did taht 2015-02-01T12:05:13Z scymtym_: *that 2015-02-01T12:14:29Z stassats: so, what happens when there's a block between the two blocks? 2015-02-01T12:16:27Z scymtym_: at least when coming from FIND-CLEANUP-POINTS, block2 is a successor of block1 2015-02-01T12:16:58Z stassats: in only-harmless-cleanups 2015-02-01T12:21:16Z stassats: maybe immediately-used-p ensures that 2015-02-01T12:22:56Z scymtym_: seems plausible but i cannot tell either 2015-02-01T12:23:44Z scymtym_: can i/do i have to use EVAL-WHEN to be able to use the DO-NESTED-CLEANUPS macro within the same file? i would do that in ordinary code but is it possible in the compiler? 2015-02-01T12:26:28Z nyef joined #sbcl 2015-02-01T12:26:49Z stassats: can you put it somewhere else? 2015-02-01T12:27:09Z stassats: like macros.lisp 2015-02-01T12:29:59Z scymtym_: sure, although ir1util would be somewhat appropriate 2015-02-01T12:30:08Z stassats: Krystof: do you consider making a new source tarball? 2015-02-01T13:11:23Z scymtym_: pushed (and debug.impure.lisp / LOCAL-TAIL-CALL-VARIABLES fails here, on x86, as mentioned earlier) 2015-02-01T13:15:12Z loke_ quit (Remote host closed the connection) 2015-02-01T13:19:56Z Krystof: stassats: why? 2015-02-01T13:27:18Z Krystof: oh, right, with your fix 2015-02-01T13:31:10Z Krystof: it doesn't happen on all platforms. If it's just OS X I would tend to say ignore it (with mail to sbcl-announce); if it affects more then fix it 2015-02-01T13:31:52Z psy_ quit (Quit: Leaving) 2015-02-01T13:32:07Z psy_ joined #sbcl 2015-02-01T13:51:52Z adlai: how do I get the PID of a thread? (32bit linux) 2015-02-01T13:53:07Z adlai: sb-posix:getpid and sb-unix:unix-getpid give me the pid of the process that started the thread, not of the specific thread 2015-02-01T13:59:32Z LiamH joined #sbcl 2015-02-01T14:05:14Z stassats: Krystof: it happens anywhere /bin/sh is bash 2015-02-01T14:09:07Z nyef: ... there are places that /bin/sh ISN'T bash? (-: 2015-02-01T14:09:58Z stassats: ... yes 2015-02-01T14:47:21Z Krystof: yeah, debian 2015-02-01T14:48:36Z Krystof: that sounds sufficiently widespread that making an updated source tarball is sensible 2015-02-01T14:48:45Z stassats: i can do it 2015-02-01T14:48:48Z Krystof: thanks 2015-02-01T14:48:48Z stassats: it's my mess 2015-02-01T14:48:55Z stassats: or bash's mess 2015-02-01T14:48:58Z stassats: let's blame bash 2015-02-01T14:52:08Z stassats: Krystof: your .asc will be wrong, though 2015-02-01T14:53:49Z stassats: Krystof: uploaded, you may download it and regenerate hashes 2015-02-01T14:54:07Z stassats: but your hashes are for .tar and not for tar.bz2, is that right? 2015-02-01T14:58:02Z Krystof: my hashes are for .tar 2015-02-01T14:58:21Z Krystof: do you have a key? I'd prefer it if we removed my .asc and replaced it with yours 2015-02-01T14:59:44Z Krystof: no, not replace; mine still has useful information in it 2015-02-01T14:59:45Z Krystof: curses 2015-02-01T15:00:17Z Krystof: if you can upload a signed statement about the new tarball that would be good 2015-02-01T15:00:23Z Krystof: I'll mail sbcl-announce later 2015-02-01T15:06:38Z Posterdati quit (Ping timeout: 272 seconds) 2015-02-01T15:09:09Z Posterdati joined #sbcl 2015-02-01T15:09:29Z stassats: i may or may not have a key 2015-02-01T15:12:27Z stassats: i don't think anybody checks the signature 2015-02-01T15:35:42Z LiamH quit (Quit: Leaving.) 2015-02-01T15:38:24Z Krystof: we'll find out :-) 2015-02-01T15:43:30Z drichards: is the warning about about the Windows port still valid? There are commits going in for it? 2015-02-01T15:48:26Z dougk_ joined #sbcl 2015-02-01T15:49:53Z stassats: the warning is valid 2015-02-01T15:52:10Z drichards: what can I do to get involved? 2015-02-01T15:55:58Z stassats: use it 2015-02-01T15:57:07Z nyef: Use it. Find bugs. Write documentation. Send patches to fix bugs. 2015-02-01T15:59:52Z drichards: fair enough, makes sense 2015-02-01T16:00:40Z dougk_ quit (Ping timeout: 252 seconds) 2015-02-01T16:01:44Z drichards: does C-to-Lisp :stdcall function calls work? I went looking through the source and didn't see code to support it. 2015-02-01T16:02:45Z drichards: it's going to be impossible to write any kind of gui app without it 2015-02-01T16:02:58Z nyef: They might not. As a special-case, however, window procedures are defined to be implementable with either convention. 2015-02-01T16:04:38Z drichards: those are the most common c-to-lisp cases 2015-02-01T16:04:40Z drichards: ok 2015-02-01T16:22:34Z dougk_ joined #sbcl 2015-02-01T16:28:01Z dougk_ quit (Ping timeout: 245 seconds) 2015-02-01T16:28:41Z nikki93_ joined #sbcl 2015-02-01T16:41:00Z drichards quit (Ping timeout: 272 seconds) 2015-02-01T16:41:48Z nikki93_ quit (Remote host closed the connection) 2015-02-01T16:58:37Z nikki93_ joined #sbcl 2015-02-01T17:03:45Z nikki93_ quit (Remote host closed the connection) 2015-02-01T17:11:25Z nikki93_ joined #sbcl 2015-02-01T17:24:10Z nikki93_ quit (Remote host closed the connection) 2015-02-01T17:37:23Z nikki93_ joined #sbcl 2015-02-01T17:42:02Z nikki93_ quit (Remote host closed the connection) 2015-02-01T17:46:59Z LiamH joined #sbcl 2015-02-01T18:00:00Z LiamH quit (Quit: Leaving.) 2015-02-01T18:03:03Z nikki93_ joined #sbcl 2015-02-01T18:13:14Z attila_lendvai joined #sbcl 2015-02-01T18:18:55Z attila_lendvai quit (Quit: Leaving.) 2015-02-01T18:19:47Z attila_lendvai joined #sbcl 2015-02-01T18:30:12Z edgar-rft joined #sbcl 2015-02-01T18:32:17Z nikki93_ quit (Remote host closed the connection) 2015-02-01T18:41:21Z nikki93_ joined #sbcl 2015-02-01T18:51:01Z nikki93_ quit (Remote host closed the connection) 2015-02-01T18:53:27Z nikki93_ joined #sbcl 2015-02-01T19:01:58Z attila_lendvai quit (Quit: Leaving.) 2015-02-01T19:02:07Z nikki93_ quit (Remote host closed the connection) 2015-02-01T19:03:14Z attila_lendvai joined #sbcl 2015-02-01T19:03:14Z attila_lendvai quit (Changing host) 2015-02-01T19:03:14Z attila_lendvai joined #sbcl 2015-02-01T19:19:46Z scymtym_ quit (Ping timeout: 255 seconds) 2015-02-01T19:21:39Z nikki93_ joined #sbcl 2015-02-01T19:30:36Z nikki93_ quit (Remote host closed the connection) 2015-02-01T19:32:31Z nikki93_ joined #sbcl 2015-02-01T19:33:05Z karswell` joined #sbcl 2015-02-01T19:51:47Z eudoxia joined #sbcl 2015-02-01T19:54:46Z nikki93_ quit (Remote host closed the connection) 2015-02-01T20:08:21Z nikki93_ joined #sbcl 2015-02-01T20:13:37Z nikki93_ quit (Remote host closed the connection) 2015-02-01T20:35:37Z nikki93_ joined #sbcl 2015-02-01T20:37:27Z nikki93_ quit (Remote host closed the connection) 2015-02-01T20:48:56Z nikki93_ joined #sbcl 2015-02-01T20:57:17Z nikki93_ quit (Remote host closed the connection) 2015-02-01T20:59:59Z nikki93_ joined #sbcl 2015-02-01T21:00:05Z nikki93_ quit (Remote host closed the connection) 2015-02-01T21:03:40Z LiamH joined #sbcl 2015-02-01T21:03:44Z nikki93_ joined #sbcl 2015-02-01T21:13:39Z attila_lendvai quit (Quit: Leaving.) 2015-02-01T21:14:26Z attila_lendvai joined #sbcl 2015-02-01T21:19:34Z nikki93_ quit (Remote host closed the connection) 2015-02-01T21:19:57Z nikki93_ joined #sbcl 2015-02-01T21:39:31Z selat quit (Quit: Lost terminal) 2015-02-01T22:04:03Z prxq joined #sbcl 2015-02-01T22:13:21Z nikki93_ quit (Remote host closed the connection) 2015-02-01T22:14:27Z nikki93_ joined #sbcl 2015-02-01T22:18:53Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-02-01T22:19:47Z nikki93_ quit (Remote host closed the connection) 2015-02-01T22:25:54Z angavrilov quit (Remote host closed the connection) 2015-02-01T22:31:51Z nikki93_ joined #sbcl 2015-02-01T22:31:52Z nikki93_ quit (Remote host closed the connection) 2015-02-01T22:35:02Z milosn quit (Ping timeout: 272 seconds) 2015-02-01T22:35:57Z milosn joined #sbcl 2015-02-01T22:38:22Z LiamH quit (Quit: Leaving.) 2015-02-01T22:41:01Z milosn quit (Ping timeout: 256 seconds) 2015-02-01T22:48:04Z milosn joined #sbcl 2015-02-01T22:54:31Z prxq quit (Remote host closed the connection) 2015-02-01T22:55:40Z ehaliewicz joined #sbcl 2015-02-01T23:09:56Z sobel left #sbcl 2015-02-01T23:17:03Z attila_lendvai quit (Quit: Leaving.) 2015-02-01T23:51:27Z dougk_ joined #sbcl 2015-02-01T23:54:43Z nikki93_ joined #sbcl 2015-02-01T23:59:50Z dougk_ quit (Ping timeout: 246 seconds)