2018-09-01T00:04:47Z regreg joined #sbcl 2018-09-01T00:28:16Z epony quit (Quit: QUIT) 2018-09-01T01:06:25Z |3b|` joined #sbcl 2018-09-01T01:07:06Z |3b| quit (Ping timeout: 264 seconds) 2018-09-01T01:27:49Z |3b|` is now known as |3b| 2018-09-01T01:55:21Z lonjil quit (Ping timeout: 252 seconds) 2018-09-01T02:48:49Z pierpa quit (Quit: Page closed) 2018-09-01T03:51:54Z Bike quit (Quit: Lost terminal) 2018-09-01T07:26:48Z lonjil joined #sbcl 2018-09-01T07:31:24Z lonjil quit (Ping timeout: 252 seconds) 2018-09-01T07:32:22Z lonjil joined #sbcl 2018-09-01T09:21:54Z josemanuel joined #sbcl 2018-09-01T10:51:37Z makomo joined #sbcl 2018-09-01T11:32:08Z trittweiler quit (Ping timeout: 244 seconds) 2018-09-01T11:39:33Z milanj quit (Quit: This computer has gone to sleep) 2018-09-01T11:47:09Z lonjil quit (Ping timeout: 252 seconds) 2018-09-01T11:50:36Z epony joined #sbcl 2018-09-01T12:02:40Z Inline quit (Quit: Leaving) 2018-09-01T12:03:24Z Inline joined #sbcl 2018-09-01T12:09:31Z trittweiler joined #sbcl 2018-09-01T12:13:15Z Bike joined #sbcl 2018-09-01T12:15:17Z lonjil joined #sbcl 2018-09-01T12:21:54Z leo_song: pfdietz: test failed 2018-09-01T13:09:08Z pfdietz quit (Ping timeout: 250 seconds) 2018-09-01T13:45:30Z makomo_ joined #sbcl 2018-09-01T13:47:27Z makomo quit (Ping timeout: 240 seconds) 2018-09-01T14:19:12Z edgar-rft quit (Remote host closed the connection) 2018-09-01T15:56:14Z gingerale joined #sbcl 2018-09-01T16:51:25Z fortitude_ joined #sbcl 2018-09-01T17:20:46Z easye quit (*.net *.split) 2018-09-01T17:20:46Z Xof quit (*.net *.split) 2018-09-01T17:21:01Z easye joined #sbcl 2018-09-01T17:48:52Z thodg joined #sbcl 2018-09-01T17:56:31Z luis quit (*.net *.split) 2018-09-01T17:59:13Z luis joined #sbcl 2018-09-01T18:12:48Z rpg joined #sbcl 2018-09-01T18:13:20Z thodg quit (Remote host closed the connection) 2018-09-01T18:24:27Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-01T18:24:59Z rpg joined #sbcl 2018-09-01T18:40:05Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-01T19:17:22Z pierpa joined #sbcl 2018-09-01T21:03:28Z Jesin quit (Quit: Leaving) 2018-09-01T21:08:03Z Jesin joined #sbcl 2018-09-01T21:32:33Z epony quit (Ping timeout: 245 seconds) 2018-09-01T21:35:51Z makomo_ quit (Quit: WeeChat 2.2) 2018-09-01T21:36:27Z makomo joined #sbcl 2018-09-01T21:39:59Z josemanuel quit (Quit: leaving) 2018-09-01T22:11:39Z epony joined #sbcl 2018-09-01T23:52:02Z stacksmith quit (Ping timeout: 276 seconds) 2018-09-02T00:20:32Z stacksmith joined #sbcl 2018-09-02T01:33:04Z makomo quit (Ping timeout: 240 seconds) 2018-09-02T01:35:47Z slyrus1 quit (Ping timeout: 240 seconds) 2018-09-02T02:29:10Z pierpa quit (Quit: Page closed) 2018-09-02T02:48:38Z fortitude_ quit (Quit: Leaving) 2018-09-02T03:54:32Z Bike quit (Quit: Lost terminal) 2018-09-02T08:10:57Z libre-man quit (Ping timeout: 240 seconds) 2018-09-02T08:24:17Z libre-man joined #sbcl 2018-09-02T11:00:07Z makomo joined #sbcl 2018-09-02T11:55:38Z Bike joined #sbcl 2018-09-02T12:51:01Z smokeink joined #sbcl 2018-09-02T13:34:51Z Jesin quit (Quit: Leaving) 2018-09-02T14:42:35Z Shinmera quit (Remote host closed the connection) 2018-09-02T14:43:31Z minion quit (Remote host closed the connection) 2018-09-02T14:45:31Z zooey quit (Ping timeout: 250 seconds) 2018-09-02T14:47:43Z zooey joined #sbcl 2018-09-02T14:48:56Z Colleen quit (Ping timeout: 272 seconds) 2018-09-02T14:49:27Z Colleen joined #sbcl 2018-09-02T14:59:42Z smokeink quit (Remote host closed the connection) 2018-09-02T15:57:54Z makomo quit (Quit: WeeChat 2.2) 2018-09-02T16:34:22Z PuercoPop joined #sbcl 2018-09-02T18:45:05Z Jesin joined #sbcl 2018-09-02T18:58:06Z Xof joined #sbcl 2018-09-02T18:58:06Z ChanServ has set mode +o Xof 2018-09-02T18:58:26Z makomo joined #sbcl 2018-09-02T19:49:59Z regreg quit (Read error: Connection reset by peer) 2018-09-02T19:58:25Z makomo quit (Ping timeout: 246 seconds) 2018-09-02T20:13:04Z makomo joined #sbcl 2018-09-02T20:39:48Z slyrus1 joined #sbcl 2018-09-02T20:47:35Z regreg joined #sbcl 2018-09-02T23:16:58Z rpg joined #sbcl 2018-09-03T00:00:38Z smokeink joined #sbcl 2018-09-03T00:35:14Z joshe joined #sbcl 2018-09-03T00:44:01Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03T01:11:29Z smokeink quit (Remote host closed the connection) 2018-09-03T02:25:57Z pkhuong: 1 2018-09-03T02:59:48Z Xof quit (Ping timeout: 272 seconds) 2018-09-03T03:08:26Z rpg joined #sbcl 2018-09-03T03:57:02Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03T04:04:05Z makomo quit (Ping timeout: 244 seconds) 2018-09-03T05:07:24Z Inline quit (Quit: Leaving) 2018-09-03T06:16:27Z Bike quit (Quit: Lost terminal) 2018-09-03T06:20:47Z scymtym quit (Ping timeout: 240 seconds) 2018-09-03T06:21:31Z trittweiler quit (Ping timeout: 244 seconds) 2018-09-03T06:46:39Z trittweiler joined #sbcl 2018-09-03T07:04:19Z scymtym joined #sbcl 2018-09-03T07:05:57Z trittweiler quit (Ping timeout: 244 seconds) 2018-09-03T08:03:48Z trittweiler joined #sbcl 2018-09-03T08:35:23Z shrdlu68 joined #sbcl 2018-09-03T08:35:39Z shrdlu68: Running `sh make.sh` in the latest SBCL tarball from github says it can't run `git describe`. 2018-09-03T08:43:24Z scymtym: does this also happen with the source release from here: http://www.sbcl.org/platform-table.html ? as far as i know, a github "release" is just a snapshots of the tree at a given tag. comparing the archive available on github and the one available on sbcl.org, one difference is the file version.lisp-expr only present in the sbcl.org one. this is probably the essential difference 2018-09-03T08:44:38Z shrdlu68: Yes, it did say that particular file was missing. 2018-09-03T08:45:12Z scymtym: mystery solved, i guess 2018-09-03T08:45:28Z shrdlu68: Indeed, thanks! 2018-09-03T08:53:21Z trittweiler: There's a bit of code duplication in the function epilogue at https://pastebin.com/NuDsz82D L8,L9,L10 - is this something you consider worth to submit to the issue tracker? Is there a peephole optimizer in sbcl nowadays? 2018-09-03T09:14:33Z scymtym: trittweiler: i think i had a patch for coalescing identical error traps like that. something like this can go into the issue tracker (ideally not duplicating an existing issue, of course). regarding a peephole optimizer: dougk had one a some point, but i don't know what the current plans are 2018-09-03T09:31:49Z shrdlu68: I can't `require :sb-prof`, going by the example at www.sbcl.org/manual/#Statistical-Profiler 2018-09-03T09:34:09Z mood: shrdlu68: Note the s in sprof 2018-09-03T09:35:48Z shrdlu68 flogs himself 2018-09-03T10:26:46Z regreg quit (Ping timeout: 246 seconds) 2018-09-03T10:28:30Z regreg joined #sbcl 2018-09-03T10:34:17Z stassats joined #sbcl 2018-09-03T10:36:34Z stassats: trittweiler: each different trap provides different debug information 2018-09-03T11:24:21Z makomo joined #sbcl 2018-09-03T11:35:01Z stassats quit (Ping timeout: 246 seconds) 2018-09-03T11:44:20Z Bike joined #sbcl 2018-09-03T11:55:53Z Xof joined #sbcl 2018-09-03T11:55:53Z ChanServ has set mode +o Xof 2018-09-03T12:53:16Z rjid joined #sbcl 2018-09-03T12:59:16Z m00natic joined #sbcl 2018-09-03T13:31:33Z Bike quit (Ping timeout: 252 seconds) 2018-09-03T13:39:42Z flip214: someone up for a puzzle? https://pastebin.com/X8Q9NNNP gives "unreachable code" as long as the (LET ((... (intersection ..)))) is in the function, and I can't guess why. 2018-09-03T13:43:21Z flip214: also without the ITERATE: https://pastebin.com/KNjnZXdX 2018-09-03T13:54:23Z Bike joined #sbcl 2018-09-03T13:57:32Z Xof: in the second version at least, the ERROR call is unconditional 2018-09-03T13:57:54Z Xof: you need (when forbidden (error ...)) 2018-09-03T14:00:09Z flip214: ah, my bad. and that might even explain the issue easily... 2018-09-03T14:00:49Z flip214: yeah, I should've been able to see that myself - that was the last location where I got interrupted by a coworker... 2018-09-03T14:00:52Z flip214: Xof: thanks a lot! 2018-09-03T14:10:12Z rjid quit (Ping timeout: 252 seconds) 2018-09-03T15:02:34Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-09-03T15:25:05Z scymtym: Xof: if you have time, could you have a look at my draft documentation for external formats at https://github.com/scymtym/sbcl/compare/wip-external-formats-documentatin~3...wip-external-formats-documentatin ? 2018-09-03T15:27:28Z Inline joined #sbcl 2018-09-03T15:28:54Z Inline quit (Read error: Connection reset by peer) 2018-09-03T15:32:47Z sjl_ quit (Ping timeout: 240 seconds) 2018-09-03T15:38:45Z sjl joined #sbcl 2018-09-03T15:48:49Z rpg joined #sbcl 2018-09-03T16:38:32Z Jesin quit (Quit: Leaving) 2018-09-03T16:40:55Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03T17:04:06Z m00natic quit (Remote host closed the connection) 2018-09-03T17:39:05Z scymtym quit (Ping timeout: 250 seconds) 2018-09-03T18:08:29Z rpg joined #sbcl 2018-09-03T18:11:21Z scymtym joined #sbcl 2018-09-03T18:36:23Z Xof: scymtym: some cosmetic things: "de- or encoding" is hard to read, and I might prefer just "coding". I would say "policies in case" or "policies in the cases". "In some cases" (not "some case") 2018-09-03T18:36:33Z Xof: otherwise, fine, and a clear improvement over no documentation :-) 2018-09-03T18:36:37Z Xof: thank you 2018-09-03T18:49:30Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03T19:03:25Z scymtym: Xof: great, thanks. i thought people might be more familiar with "decoding" and "encoding" and might not connect the dots when reading "coding", but that's probably unwarranted and silly. when choosing names for myself, i also like to go with "coding" when referring to both directions at once. in fact, in my external format changes i use character-coding and newline-coding 2018-09-03T19:10:25Z stylewarning quit (*.net *.split) 2018-09-03T19:10:26Z p_l quit (*.net *.split) 2018-09-03T19:10:26Z drmeister quit (*.net *.split) 2018-09-03T19:10:26Z irsol quit (*.net *.split) 2018-09-03T19:10:35Z zooey quit (*.net *.split) 2018-09-03T19:11:08Z stylewarning joined #sbcl 2018-09-03T19:14:55Z zooey joined #sbcl 2018-09-03T19:32:54Z akovalenko quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-09-03T19:39:54Z Inline joined #sbcl 2018-09-03T19:40:58Z Inline quit (Read error: Connection reset by peer) 2018-09-03T19:41:21Z Inline joined #sbcl 2018-09-03T19:42:51Z josemanuel joined #sbcl 2018-09-03T20:09:28Z akovalenko joined #sbcl 2018-09-03T20:18:15Z zooey_ joined #sbcl 2018-09-03T20:18:52Z zooey quit (Remote host closed the connection) 2018-09-03T20:18:57Z rpg joined #sbcl 2018-09-03T21:30:41Z Aaryn quit (Remote host closed the connection) 2018-09-03T22:07:42Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2018-09-03T22:25:25Z p_l joined #sbcl 2018-09-03T23:20:53Z slyrus1 quit (Ping timeout: 245 seconds) 2018-09-04T03:32:57Z Jesin joined #sbcl 2018-09-04T03:33:02Z makomo quit (Ping timeout: 244 seconds) 2018-09-04T03:51:50Z Jesin quit (Quit: Leaving) 2018-09-04T03:55:53Z Jesin joined #sbcl 2018-09-04T03:59:01Z Jesin quit (Remote host closed the connection) 2018-09-04T04:04:20Z Jesin joined #sbcl 2018-09-04T04:21:08Z Bike quit (Quit: Lost terminal) 2018-09-04T04:36:30Z slyrus1 joined #sbcl 2018-09-04T05:33:02Z Inline quit (Quit: Leaving) 2018-09-04T05:49:04Z les` joined #sbcl 2018-09-04T05:49:27Z swflint quit (Ping timeout: 260 seconds) 2018-09-04T05:50:04Z les quit (Ping timeout: 260 seconds) 2018-09-04T05:50:04Z gingerale quit (Ping timeout: 260 seconds) 2018-09-04T05:51:35Z swflint joined #sbcl 2018-09-04T06:19:27Z scymtym quit (Ping timeout: 240 seconds) 2018-09-04T06:31:26Z pchrist joined #sbcl 2018-09-04T07:15:27Z scymtym joined #sbcl 2018-09-04T10:21:15Z m00natic joined #sbcl 2018-09-04T10:21:38Z makomo joined #sbcl 2018-09-04T10:24:27Z jack_rabbit joined #sbcl 2018-09-04T10:29:53Z AndreasO joined #sbcl 2018-09-04T10:41:13Z AndreasO quit (Quit: Found more important stuff than irc!) 2018-09-04T10:56:54Z trittweiler quit (Ping timeout: 252 seconds) 2018-09-04T11:24:52Z MetaYan joined #sbcl 2018-09-04T11:52:30Z trittweiler joined #sbcl 2018-09-04T12:01:01Z trittweiler quit (Ping timeout: 260 seconds) 2018-09-04T12:28:47Z trittweiler joined #sbcl 2018-09-04T12:47:02Z Bike joined #sbcl 2018-09-04T14:12:51Z Inline joined #sbcl 2018-09-04T14:14:10Z Inline quit (Read error: Connection reset by peer) 2018-09-04T14:14:37Z Inline joined #sbcl 2018-09-04T14:20:07Z MetaYan quit (Ping timeout: 246 seconds) 2018-09-04T15:53:21Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-04T16:19:14Z scymtym quit (Remote host closed the connection) 2018-09-04T16:23:54Z jack_rabbit joined #sbcl 2018-09-04T16:24:32Z leastbit joined #sbcl 2018-09-04T16:28:33Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-04T16:55:29Z leastbit quit (Quit: Mutter: www.mutterirc.com) 2018-09-04T17:08:37Z scymtym joined #sbcl 2018-09-04T17:21:12Z m00natic quit (Remote host closed the connection) 2018-09-04T18:21:09Z leastbit joined #sbcl 2018-09-04T18:21:19Z leastbit left #sbcl 2018-09-04T18:55:04Z MetaYan joined #sbcl 2018-09-04T19:00:47Z makomo quit (Ping timeout: 272 seconds) 2018-09-04T19:06:46Z MetaYan quit (Ping timeout: 246 seconds) 2018-09-04T19:17:34Z makomo joined #sbcl 2018-09-04T19:40:40Z trittweiler quit (Ping timeout: 272 seconds) 2018-09-04T20:12:52Z stacksmith quit (Remote host closed the connection) 2018-09-04T20:16:36Z pierpa joined #sbcl 2018-09-04T20:18:15Z trittweiler joined #sbcl 2018-09-04T20:34:21Z scymtym quit (Ping timeout: 260 seconds) 2018-09-04T20:35:05Z regreg quit (Quit: Konversation terminated!) 2018-09-04T20:35:21Z regreg joined #sbcl 2018-09-04T20:41:47Z rpg joined #sbcl 2018-09-04T20:58:31Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04T21:07:48Z scymtym joined #sbcl 2018-09-04T21:18:48Z epony quit (Ping timeout: 245 seconds) 2018-09-04T21:35:36Z Bike quit (Ping timeout: 252 seconds) 2018-09-04T21:36:19Z rpg joined #sbcl 2018-09-04T21:45:44Z rpg quit (Remote host closed the connection) 2018-09-04T21:58:21Z epony joined #sbcl 2018-09-04T22:28:25Z regreg quit (Quit: Konversation terminated!) 2018-09-04T22:37:27Z makomo quit (Ping timeout: 240 seconds) 2018-09-04T22:54:48Z makomo joined #sbcl 2018-09-04T22:57:07Z Bike joined #sbcl 2018-09-04T23:07:55Z makomo quit (Ping timeout: 246 seconds) 2018-09-04T23:24:16Z makomo joined #sbcl 2018-09-04T23:52:13Z slyrus quit (Quit: slyrus) 2018-09-04T23:52:14Z slyrus1 is now known as slyrus 2018-09-04T23:54:53Z MetaYan joined #sbcl 2018-09-05T01:04:49Z makomo quit (Ping timeout: 246 seconds) 2018-09-05T01:16:41Z zooey_ quit (Ping timeout: 256 seconds) 2018-09-05T01:22:18Z zooey joined #sbcl 2018-09-05T02:29:04Z pierpa quit (Quit: Page closed) 2018-09-05T02:45:21Z gko quit (Ping timeout: 260 seconds) 2018-09-05T02:53:11Z gko joined #sbcl 2018-09-05T02:59:41Z bheesham joined #sbcl 2018-09-05T03:07:40Z specbot quit (Ping timeout: 244 seconds) 2018-09-05T03:08:39Z easye quit (Ping timeout: 252 seconds) 2018-09-05T03:08:48Z fe[nl]ix quit (Ping timeout: 252 seconds) 2018-09-05T03:13:28Z Blkt joined #sbcl 2018-09-05T03:13:31Z fe[nl]ix joined #sbcl 2018-09-05T03:21:40Z MetaYan quit (Ping timeout: 246 seconds) 2018-09-05T03:37:00Z foom2 joined #sbcl 2018-09-05T03:40:02Z foom quit (Ping timeout: 250 seconds) 2018-09-05T03:46:09Z josemanuel quit (Quit: leaving) 2018-09-05T03:51:02Z jack_rabbit joined #sbcl 2018-09-05T04:00:27Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-05T04:15:13Z Intensity joined #sbcl 2018-09-05T04:19:44Z Bike quit (Quit: Lost terminal) 2018-09-05T04:30:12Z zigpaw quit (Read error: Connection reset by peer) 2018-09-05T04:30:30Z zigpaw joined #sbcl 2018-09-05T05:54:52Z Inline quit (Quit: Leaving) 2018-09-05T06:07:12Z scymtym quit (Remote host closed the connection) 2018-09-05T06:52:33Z scymtym joined #sbcl 2018-09-05T07:49:18Z aeth quit (Ping timeout: 252 seconds) 2018-09-05T07:49:38Z aeth joined #sbcl 2018-09-05T09:30:30Z MetaYan joined #sbcl 2018-09-05T10:53:55Z m00natic joined #sbcl 2018-09-05T11:01:42Z regreg joined #sbcl 2018-09-05T11:17:42Z makomo joined #sbcl 2018-09-05T11:27:50Z josemanuel joined #sbcl 2018-09-05T11:44:34Z lonjil quit (Ping timeout: 252 seconds) 2018-09-05T12:06:39Z cpape quit (Ping timeout: 252 seconds) 2018-09-05T12:09:28Z lonjil joined #sbcl 2018-09-05T12:44:05Z Bike joined #sbcl 2018-09-05T13:25:58Z gingerale joined #sbcl 2018-09-05T14:13:03Z slyrus quit (Quit: slyrus) 2018-09-05T14:13:46Z slyrus joined #sbcl 2018-09-05T14:22:30Z makomo quit (Ping timeout: 252 seconds) 2018-09-05T14:25:55Z akovalenko quit (Read error: Connection reset by peer) 2018-09-05T14:35:46Z makomo joined #sbcl 2018-09-05T14:37:00Z scymtym quit (Ping timeout: 252 seconds) 2018-09-05T14:39:58Z Inline joined #sbcl 2018-09-05T14:41:04Z Inline quit (Read error: Connection reset by peer) 2018-09-05T14:41:35Z Inline joined #sbcl 2018-09-05T15:27:09Z scymtym joined #sbcl 2018-09-05T16:47:23Z drmeister joined #sbcl 2018-09-05T17:07:05Z m00natic quit (Remote host closed the connection) 2018-09-05T18:28:37Z Jesin quit (Quit: Leaving) 2018-09-05T18:28:52Z slyrus1 joined #sbcl 2018-09-05T18:37:15Z rjid joined #sbcl 2018-09-05T18:49:15Z Jesin joined #sbcl 2018-09-05T18:54:12Z makomo quit (Ping timeout: 252 seconds) 2018-09-05T19:10:40Z josemanuel quit (Quit: leaving) 2018-09-05T19:12:18Z makomo joined #sbcl 2018-09-05T19:15:28Z cpape joined #sbcl 2018-09-05T19:24:36Z rjid quit (Ping timeout: 252 seconds) 2018-09-05T19:34:15Z Jesin quit (Quit: Leaving) 2018-09-05T19:40:36Z stassats joined #sbcl 2018-09-05T19:52:36Z Jesin joined #sbcl 2018-09-05T19:59:27Z stassats quit (Ping timeout: 240 seconds) 2018-09-05T20:03:22Z stassats joined #sbcl 2018-09-05T20:07:34Z stassats quit (Ping timeout: 244 seconds) 2018-09-05T20:09:26Z pierpa joined #sbcl 2018-09-05T21:28:21Z Bike quit (Ping timeout: 252 seconds) 2018-09-05T21:37:27Z jdz quit (Ping timeout: 240 seconds) 2018-09-05T21:37:37Z shymega quit (Quit: Ciao.) 2018-09-05T21:39:18Z shymega joined #sbcl 2018-09-05T21:42:36Z foom2 is now known as foom 2018-09-05T21:43:00Z jdz joined #sbcl 2018-09-05T22:32:18Z rpg joined #sbcl 2018-09-05T23:09:27Z epony quit (Ping timeout: 240 seconds) 2018-09-05T23:45:21Z Jesin quit (Ping timeout: 252 seconds) 2018-09-05T23:56:43Z rpg quit (Ping timeout: 245 seconds) 2018-09-06T00:03:35Z Jesin joined #sbcl 2018-09-06T00:21:41Z Bike joined #sbcl 2018-09-06T00:22:17Z makomo quit (Ping timeout: 244 seconds) 2018-09-06T00:27:47Z epony joined #sbcl 2018-09-06T00:42:09Z rpg joined #sbcl 2018-09-06T01:19:25Z zooey quit (Ping timeout: 256 seconds) 2018-09-06T01:27:23Z zooey joined #sbcl 2018-09-06T02:30:22Z pierpa quit (Quit: Page closed) 2018-09-06T03:06:02Z abbe quit (Ping timeout: 276 seconds) 2018-09-06T03:10:02Z abbe joined #sbcl 2018-09-06T03:25:13Z zooey quit (Ping timeout: 256 seconds) 2018-09-06T03:30:10Z zooey joined #sbcl 2018-09-06T03:49:15Z Colleen quit (Ping timeout: 252 seconds) 2018-09-06T04:07:11Z Bike quit (Quit: Lost terminal) 2018-09-06T04:40:15Z Inline quit (Quit: Leaving) 2018-09-06T06:29:07Z scymtym quit (Ping timeout: 244 seconds) 2018-09-06T06:51:21Z jlarocco joined #sbcl 2018-09-06T07:04:46Z scymtym joined #sbcl 2018-09-06T08:02:15Z lonjil quit (Ping timeout: 252 seconds) 2018-09-06T08:10:11Z lonjil joined #sbcl 2018-09-06T08:16:00Z lonjil quit (Ping timeout: 252 seconds) 2018-09-06T08:21:46Z lonjil joined #sbcl 2018-09-06T08:55:09Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-06T09:29:06Z akovalenko` joined #sbcl 2018-09-06T09:31:07Z akovalenko` quit (Remote host closed the connection) 2018-09-06T09:32:11Z akovalenko joined #sbcl 2018-09-06T10:16:49Z easye joined #sbcl 2018-09-06T10:26:10Z makomo joined #sbcl 2018-09-06T11:15:14Z jlarocco joined #sbcl 2018-09-06T11:18:44Z regreg quit (Read error: Connection reset by peer) 2018-09-06T11:20:53Z jlarocco quit (Ping timeout: 245 seconds) 2018-09-06T12:01:46Z Colleen joined #sbcl 2018-09-06T12:32:01Z edgar-rft joined #sbcl 2018-09-06T12:56:43Z rpg quit (Ping timeout: 245 seconds) 2018-09-06T13:07:21Z Bike joined #sbcl 2018-09-06T13:38:24Z pfdietz joined #sbcl 2018-09-06T13:59:49Z jlarocco joined #sbcl 2018-09-06T13:59:55Z Inline joined #sbcl 2018-09-06T14:00:59Z Inline quit (Read error: Connection reset by peer) 2018-09-06T14:01:30Z Inline joined #sbcl 2018-09-06T15:09:53Z regreg joined #sbcl 2018-09-06T15:30:39Z regreg quit (Quit: Konversation terminated!) 2018-09-06T15:30:41Z regreg_ joined #sbcl 2018-09-06T15:34:25Z regreg_ quit (Client Quit) 2018-09-06T15:34:44Z sunshavi joined #sbcl 2018-09-06T15:36:56Z sunshavi: hi guys i am compiling sbcl 1.4.3 on i686 on archlinux and i am getting this error. Any idea how to debug this: 2018-09-06T15:36:56Z sunshavi: http://termbin.com/3r6h 2018-09-06T15:38:23Z Xof: (a) are you compiling sbcl 1.4.3 for a reason? (b) what released binaries run on your platform? 2018-09-06T15:38:48Z Xof: (c) that early in the bootstrap, you may be able to get something useful from strace 2018-09-06T15:39:33Z sunshavi: Xof: according to this table http://www.sbcl.org/platform-table.html 2018-09-06T15:39:33Z sunshavi: that's the version for x86 2018-09-06T15:39:57Z Xof: that's the released binary for x86 2018-09-06T15:40:12Z Xof: the source for newer versions should build fine 2018-09-06T15:40:21Z sunshavi: i have tried the released binary and it fails also. should i try the new version? 2018-09-06T15:40:30Z Xof: but, anyway -- are you saying that the 1.4.3 that you downloaded works? 2018-09-06T15:40:35Z sunshavi: then i am going to try it right now 2018-09-06T15:40:41Z Xof: wait 2018-09-06T15:40:47Z Xof: what binary actually runs on your platform? 2018-09-06T15:40:49Z sunshavi: no 1.4.3 downloaded fails the same way 2018-09-06T15:41:14Z sunshavi: no one i have tried 1.4.0.1 and fails the same way 2018-09-06T15:41:24Z Xof: so what are you actually running to build it?# 2018-09-06T15:41:45Z sunshavi: clisp 2018-09-06T15:42:23Z Xof: ok. This is *probably* something different about arch linux -- e.g. its handling of personality or mmap or something like that 2018-09-06T15:43:17Z sunshavi: mmm. How Could I solve it?. I would need more debugging info for knowing the specific library|binary that is causing the seg faulting 2018-09-06T15:43:19Z Xof: different relative to $DEBIAN_ANCIENT 2018-09-06T15:43:40Z sunshavi: btw on archlinux armv7h it works fine 2018-09-06T15:43:47Z sunshavi: the latest version 2018-09-06T15:44:49Z Xof: well, you could definitely try the latest sbcl source 2018-09-06T15:44:58Z Xof: if that works, then you can just ignore everything 2018-09-06T15:45:21Z Xof: otherwise, I think it's worth looking at the output of strace on src/runtime/sbcl --core output/cold-sbcl.core 2018-09-06T15:45:40Z Xof: something might be failing or being placed somewhere where it's not asked for 2018-09-06T15:46:00Z Xof: it could be arch linux placing shared libraries somewhere in memory that we're not expecting 2018-09-06T15:46:19Z Xof: you could try ./src/runtime/sbcl --core output/cold-sbcl.core --dynamic-space-size=500M (or something like that) 2018-09-06T15:47:49Z sunshavi: then i am going to try. I am going to report back here if something fails 2018-09-06T15:47:49Z sunshavi: in the meantime see: http://termbin.com/8ufo 2018-09-06T15:47:49Z sunshavi: 2018-09-06T15:54:14Z sunshavi: Xof: have you seen it? It is trying to open a file that does not exist 2018-09-06T15:54:15Z makomo quit (Ping timeout: 252 seconds) 2018-09-06T15:55:25Z Xof: you need to have built the system as far as you got 2018-09-06T15:55:36Z Xof: output/cold-sbcl.core is an intermediate result 2018-09-06T15:56:02Z Xof: your command-line doesn't mention output/cold-sbcl.core 2018-09-06T15:56:13Z Xof: [aramirez@chincha src]$ strace ./sbcl-1.4.3/src/runtime/sbcl --core 2018-09-06T15:56:29Z Xof: (from there, it would be --core ./sbcl-1.4.3/output/cold-sbcl.core ) 2018-09-06T15:59:32Z sunshavi: http://termbin.com/fl0m 2018-09-06T15:59:32Z sunshavi: 2018-09-06T16:03:26Z Xof: the modify_ldt() calls failing looks suspicious to me 2018-09-06T16:03:45Z Xof: https://github.com/golang/go/issues/14795 2018-09-06T16:04:26Z Xof: do you have a /proc/sys/modify_ldt or /proc/sys/kernel/modify_ldt ? 2018-09-06T16:07:01Z sunshavi: http://termbin.com/ko87 2018-09-06T16:07:33Z makomo joined #sbcl 2018-09-06T16:07:43Z sunshavi: no 'ls' is reporting my kernel does not have those files 2018-09-06T16:20:44Z Xof: ok, so probably the fix is to patch sbcl to use set_thread_area() instead of modify_ldt() 2018-09-06T16:21:59Z sunshavi: mmm. nice. 2018-09-06T16:22:39Z sunshavi: should I report this to a mailing list? 2018-09-06T16:23:03Z sunshavi: this issue has several years. I have been digging on this 2018-09-06T16:24:46Z rjid joined #sbcl 2018-09-06T16:26:31Z Xof: reporting to sbcl-devel would be helpful 2018-09-06T16:27:21Z sunshavi: ok i'm going to write the email. I would share it with you before sending it 2018-09-06T16:28:23Z Xof: sorry, I'm out of time 2018-09-06T16:28:26Z Xof: please don't wait for me 2018-09-06T16:29:36Z sunshavi: ok. I have an additional question, perhaps you know smth about it 2018-09-06T16:29:37Z sunshavi: sb-thread is not working on armv7h. any idea what is needed for this to work 2018-09-06T16:30:19Z stassats joined #sbcl 2018-09-06T16:30:32Z stassats: if set_thread_area is all it needs i might look into it tonight 2018-09-06T16:32:07Z stassats: sbcl-devel is where things go to die, so, don't bother writing 2018-09-06T16:32:44Z stassats: the issue tracker is much better at keeping track of things 2018-09-06T16:32:54Z sunshavi: stassats: great news for me. Let me know for testing. and talking to the packager guy on archlinux32 2018-09-06T16:33:18Z sunshavi: btw i am gmt-5 2018-09-06T16:33:41Z sunshavi: that is my tz region 2018-09-06T16:36:02Z stassats: sunshavi: there's no sb-thread on arm32 2018-09-06T16:36:47Z sunshavi: stassats: Do You know smth about the reason? 2018-09-06T16:37:00Z stassats: nobody wants to do it 2018-09-06T16:37:45Z sunshavi: ok, but i imagine porting should no be difficult. is not it?. 2018-09-06T16:38:23Z stassats: it's somewhat difficult 2018-09-06T16:38:58Z sunshavi: ok. then it is going to take some time. That's good to know 2018-09-06T16:39:09Z stassats: if it's somewhat difficult for me, i'd imagine it'd be pretty difficult for you 2018-09-06T16:39:37Z sunshavi: yeah, probably. But will is power (I have no will for doing it yet) 2018-09-06T16:40:01Z stassats: it's not difficult to be impossible, but is tricky enough to say "i don't care about arm32" 2018-09-06T16:40:14Z sunshavi: the code 4 sb-thread is C 2018-09-06T16:40:15Z sunshavi: ? 2018-09-06T16:40:31Z stassats: assembly 2018-09-06T16:40:48Z sunshavi: mmm. my machine is an orange pi 2018-09-06T16:40:53Z jlarocco quit (Ping timeout: 245 seconds) 2018-09-06T16:41:19Z sunshavi: assembly= raw C 2018-09-06T16:49:13Z stassats quit (Ping timeout: 245 seconds) 2018-09-06T17:37:51Z Jesin quit (Quit: Leaving) 2018-09-06T17:39:27Z rjid quit (Ping timeout: 252 seconds) 2018-09-06T17:41:46Z Jesin joined #sbcl 2018-09-06T18:46:18Z Jesin quit (Quit: Leaving) 2018-09-06T18:49:14Z Jesin joined #sbcl 2018-09-06T19:00:54Z Jesin quit (Quit: Leaving) 2018-09-06T19:04:15Z Jesin joined #sbcl 2018-09-06T19:24:39Z stassats joined #sbcl 2018-09-06T20:28:25Z epony quit (Remote host closed the connection) 2018-09-06T20:39:54Z scymtym quit (Ping timeout: 252 seconds) 2018-09-06T20:40:58Z epony joined #sbcl 2018-09-06T21:06:03Z scymtym joined #sbcl 2018-09-06T21:24:03Z phoe quit (Read error: Connection reset by peer) 2018-09-06T21:35:24Z Bike quit (Ping timeout: 252 seconds) 2018-09-06T21:46:38Z stassats: ok, set_thread_area appears to be finally working 2018-09-06T22:02:46Z edgar-rft quit (Remote host closed the connection) 2018-09-06T22:18:21Z stassats quit (Ping timeout: 252 seconds) 2018-09-06T22:21:48Z stassats joined #sbcl 2018-09-06T22:25:47Z regreg joined #sbcl 2018-09-06T22:27:42Z makomo quit (Ping timeout: 252 seconds) 2018-09-06T22:44:47Z makomo joined #sbcl 2018-09-06T22:45:48Z stassats quit (Read error: No route to host) 2018-09-06T22:56:45Z Bike joined #sbcl 2018-09-06T22:56:52Z makomo quit (Ping timeout: 246 seconds) 2018-09-06T23:08:04Z regreg quit (Remote host closed the connection) 2018-09-06T23:10:57Z makomo joined #sbcl 2018-09-06T23:27:20Z PuercoPop quit (Ping timeout: 250 seconds) 2018-09-06T23:36:36Z slyrus1: Xof: any luck on the SVG backend? 2018-09-06T23:45:54Z actuallybatman joined #sbcl 2018-09-07T01:34:35Z sunshavi: stassats: how should i tried it (repo? release tarball?) 2018-09-07T01:57:28Z makomo quit (Ping timeout: 246 seconds) 2018-09-07T02:37:24Z jlarocco joined #sbcl 2018-09-07T03:11:42Z slyrus quit (Ping timeout: 244 seconds) 2018-09-07T03:11:42Z slyrus1 is now known as slyrus 2018-09-07T03:12:01Z slyrus1 joined #sbcl 2018-09-07T03:22:11Z sunshavi: stassats: Xof: the patch is working. probably those changes should arrive on 1.4.12 . In the meantime just trying the patch in the file src/runtime/x86-linux-os.c 2018-09-07T03:22:58Z sunshavi: Xof: thanks for helping on locating the issue 2018-09-07T03:23:36Z sunshavi: stassats: thanks for coding the change 'Use set_thread_area instead of modify_ldt' 2018-09-07T03:32:09Z edgar-rft joined #sbcl 2018-09-07T03:44:20Z Bike quit (Quit: Lost terminal) 2018-09-07T04:57:03Z Inline quit (Quit: Leaving) 2018-09-07T05:23:06Z akovalenko quit (Ping timeout: 272 seconds) 2018-09-07T05:24:10Z akovalenko joined #sbcl 2018-09-07T05:49:52Z epony quit (Ping timeout: 246 seconds) 2018-09-07T05:53:41Z rjid joined #sbcl 2018-09-07T05:59:34Z phoe joined #sbcl 2018-09-07T07:10:42Z rjid quit (Ping timeout: 252 seconds) 2018-09-07T07:18:28Z epony joined #sbcl 2018-09-07T07:30:40Z scymtym quit (Ping timeout: 246 seconds) 2018-09-07T07:55:21Z scymtym joined #sbcl 2018-09-07T08:04:20Z Xof: slyrus: sorry :-( I think it might be lost in the mists of time 2018-09-07T08:33:23Z jlarocco quit (Ping timeout: 245 seconds) 2018-09-07T09:28:59Z rjid joined #sbcl 2018-09-07T09:49:31Z m00natic joined #sbcl 2018-09-07T10:08:47Z ym quit (Quit: Leaving) 2018-09-07T10:26:30Z rjid quit (Ping timeout: 252 seconds) 2018-09-07T10:44:10Z xristos joined #sbcl 2018-09-07T10:57:36Z makomo joined #sbcl 2018-09-07T12:01:56Z ym joined #sbcl 2018-09-07T12:02:25Z irsol joined #sbcl 2018-09-07T12:19:57Z rjd joined #sbcl 2018-09-07T12:37:24Z ym quit (Quit: Leaving) 2018-09-07T12:53:42Z makomo quit (Read error: Connection reset by peer) 2018-09-07T12:53:59Z Bike joined #sbcl 2018-09-07T13:11:01Z makomo joined #sbcl 2018-09-07T13:19:45Z rjd quit (Ping timeout: 252 seconds) 2018-09-07T13:25:15Z stassats joined #sbcl 2018-09-07T13:32:48Z stassats quit (Ping timeout: 252 seconds) 2018-09-07T13:42:11Z stassats joined #sbcl 2018-09-07T14:16:39Z stassats quit (Ping timeout: 244 seconds) 2018-09-07T14:18:04Z Xach: Hmm, is this an SBCL issue? https://twitter.com/electrolemon/status/835693239294271489 2018-09-07T14:18:44Z Xach: It's kind of hard to tell from the args to the destructive function 2018-09-07T14:20:27Z pfdietz: Is that link bad, or am I not getting a joke. 2018-09-07T14:25:04Z Xach: Oh gosh, sorry. 2018-09-07T14:25:09Z Xach: I meant to paste a link to an error log. 2018-09-07T14:25:25Z Xach: http://report.quicklisp.org/2018-09-06/failure-report/userial.html#userial 2018-09-07T14:25:37Z Xach: http://report.quicklisp.org/2018-09-06/failure-report/s-utils.html#s-utils is another 2018-09-07T14:28:38Z flip214: Xach: looks like that tries to modify lists of methods etc. 2018-09-07T14:29:05Z flip214: for these any modification is bad (in practice, don't know what the standard says?!) 2018-09-07T14:30:28Z pkhuong: Xach: userial's is used in macros, the nreverse is bad 2018-09-07T14:31:58Z Xach: pkhuong: it's taking macro arguments and nreversing them? 2018-09-07T14:32:02Z pkhuong: yes. 2018-09-07T14:32:30Z Xach: http://report.quicklisp.org/2018-09-06/failure-report.html is a run with sbcl 1.4.11 - a number of the failures are foreign libraries or other issues, but a big chunk are sbcl-related. 2018-09-07T14:33:04Z stassats joined #sbcl 2018-09-07T14:33:35Z Xach: it is giving me Anxiety because of the number of problems 2018-09-07T14:34:06Z pfdietz: Macros should not destructively modify their argument forms. 2018-09-07T14:34:25Z flip214: hemlock has this: ; The policy SB-C::MERGE-TAIL-CALLS has been deprecated as of SBCL version 1.0.53.74. 2018-09-07T14:34:51Z flip214: and the error is READ error during COMPILE-FILE: Symbol "CLOSURE-HEADER-WIDETAG" not found in the SB-VM package. 2018-09-07T14:35:04Z flip214: looks a bit unmaintained from these two at least... 2018-09-07T14:35:47Z flip214: cl-s3 has the same issue as userial: 2018-09-07T14:35:59Z flip214: Destructive function SB-KERNEL:%SETELT called on constant data: (# ...) 2018-09-07T14:36:00Z pkhuong: Xach: utm is broken and writes .0 when it wants double float literals 2018-09-07T14:36:28Z Xach: flip214: that's from prepl 2018-09-07T14:36:31Z Xach: ultimately 2018-09-07T14:37:01Z flip214: so either SBCL needs to provide fresh (non-constant) lists, or all that modifying of sbcl-internal data needs fixing 2018-09-07T14:37:13Z flip214: I'd go for the latter.... but who am I to tell? 2018-09-07T14:37:31Z flip214: Xach: s-utils used by s3, right 2018-09-07T14:38:09Z flip214: cl-ana: Destructive function NREVERSE called on constant data: (#...) 2018-09-07T14:38:14Z flip214: I see a kind of pattern here... 2018-09-07T14:40:27Z scymtym: http://report.quicklisp.org/2018-09-06/failure-report/kenzo.html#kenzo may be caused by overly aggressive type derivation, assuming CAT::CHANGE-CHCM-TO-CLGB CHANGE-CLASSes the type to CAT::COALGEBRA 2018-09-07T14:41:20Z scymtym: seems to be the case: https://github.com/gheber/kenzo/blob/30a4963bcc9c670222b2baabb180cabdfbf3f829/src/coalgebras.lisp#L53 2018-09-07T14:41:44Z scymtym: stassats: ^ is this one of the recent changes 2018-09-07T14:42:10Z stassats: i don't think so 2018-09-07T14:42:40Z stassats: is declaring a type and then doing change-class legal? 2018-09-07T14:43:29Z pkhuong: yeah. that seems broken. 2018-09-07T14:44:39Z pkhuong: at least, references to chcm as a coalgebra should use a different binding. 2018-09-07T14:45:10Z stassats: the nreverse thing looks suspicious 2018-09-07T14:45:45Z Xach: What's up with s-utils? What is its sin? 2018-09-07T14:45:52Z Xach: https://github.com/svenvc/s-utils/blob/master/src/utils.lisp#L45 2018-09-07T14:48:32Z flip214: Xach: (setf (elt second-buffer i) 2018-09-07T14:48:39Z Xach: flip214: why is that a sin? 2018-09-07T14:48:39Z flip214: writes into constant data 2018-09-07T14:48:45Z Xach: How is second-buffer constant? 2018-09-07T14:48:57Z flip214: that's what http://report.quicklisp.org/2018-09-06/failure-report/cl-s3.html#cl-s3 says 2018-09-07T14:49:06Z Xach: What do your eyes say? 2018-09-07T14:49:21Z pkhuong: Xach: I don't see where it's used in s-utils... the error message is weird. 2018-09-07T14:50:46Z pkhuong: oh... NIL is the "constant" value I think :\ 2018-09-07T14:51:20Z stassats: it doesn't really treat nil as constant, though, as in (nreverse nil) 2018-09-07T14:51:50Z Xach: I am sorry not to have brought these up earlier 2018-09-07T14:51:58Z Xach: Thanks for looking at them now 2018-09-07T14:54:41Z pkhuong: Xach: how easily can I replicate your build process? 2018-09-07T14:54:55Z stassats: it just incorrectly merging different calls 2018-09-07T14:55:06Z scymtym: pkhuong: i'm not sure i understand the kenzo thing. the first warning is about https://github.com/gheber/kenzo/blob/30a4963bcc9c670222b2baabb180cabdfbf3f829/src/suspensions.lisp#L108 . do you consider the irslt binding and declaration illegal? 2018-09-07T14:55:08Z stassats: so the NIL is grabbed together with the function name 2018-09-07T14:55:17Z stassats: a trivial fix, nothing fundamentally broken 2018-09-07T14:55:27Z blackwolf joined #sbcl 2018-09-07T14:56:09Z Xach: pkhuong: hmm, for these, I think just using sbcl 1.4.11 and quickload :verbose t would suffice. They're old libraries newly broken by sbcl 2018-09-07T14:56:26Z pkhuong: Xach: and just quickload the world? 2018-09-07T14:56:33Z Xach: pkhuong: oh, no, that won't work. 2018-09-07T14:57:01Z Xach: pkhuong: my docker setup gets you 2/3rds of the way there, but there's an additional 1/3rd to kick things off and produce reports 2018-09-07T14:57:49Z stassats: can somebody make it into CI? 2018-09-07T14:58:22Z Xach: The manual-ish part is setting up the right host directories with the right host contents, then running the "build everything" bit within emacs. 2018-09-07T14:58:34Z pkhuong: scymtym: yeah, that part is our bad. 2018-09-07T14:59:48Z pkhuong: there's a trivial workaround though :\ 2018-09-07T15:01:32Z scymtym: since the kenzo library didn't change after 2016, we seem to have changed something 2018-09-07T15:12:33Z scymtym quit (Ping timeout: 252 seconds) 2018-09-07T15:13:52Z sjl quit (Quit: WeeChat 2.2-dev) 2018-09-07T15:28:02Z stassats: the kenzo thing, in SUSPENSION-1, it does (when (typep irslt 'coalgebra) (return-from suspension-1 irslt)) 2018-09-07T15:28:20Z stassats: so everything after is determined to be not of type COALGEBRA 2018-09-07T15:28:23Z scymtym joined #sbcl 2018-09-07T15:28:27Z stassats: so the THE is derived as failing 2018-09-07T15:29:37Z stassats: Xach: fixed the nreverse thing 2018-09-07T15:35:28Z stassats: so, basically we can't do anything with standard-class types, since they can be change-classed 2018-09-07T15:39:49Z m00natic quit (Read error: Connection reset by peer) 2018-09-07T15:42:49Z m00natic joined #sbcl 2018-09-07T15:43:44Z stassats: change-class breaks a lot of things, like slot-value inside defmethod 2018-09-07T15:44:34Z stassats: i can massage the type system to stop deriving standard-classes 2018-09-07T15:44:49Z stassats: but the slot-value optimization is done by PCL 2018-09-07T15:47:59Z stassats: it could be kinda salvaged, by doing a type test before invoking the optimization 2018-09-07T15:49:38Z stassats: it's all pretty difficult, i think to get kenzo back to work i'll just adjust constraint propagation 2018-09-07T15:54:03Z rjid joined #sbcl 2018-09-07T15:59:36Z stassats quit (Ping timeout: 272 seconds) 2018-09-07T16:05:39Z jlarocco joined #sbcl 2018-09-07T16:06:52Z Xach: Any thoughts on http://report.quicklisp.org/2018-09-06/failure-report/inquisitor.html#inquisitor-flexi ? 2018-09-07T16:06:58Z Xach: It builds fine on 1.4.9 2018-09-07T16:12:40Z Xof: stassats: there are restrictions on change-class within methods 2018-09-07T16:15:22Z stassats joined #sbcl 2018-09-07T16:17:58Z stassats: Xof: at the bottom of change-class? how normative is that? 2018-09-07T16:20:12Z stassats: Xach: could that be because your default-external-format has changed? 2018-09-07T16:20:19Z stassats: i haven't open the file yet 2018-09-07T16:21:32Z stassats: and inquisitor loads fine here 2018-09-07T16:24:57Z Inline joined #sbcl 2018-09-07T16:25:10Z stassats: my inquisitor appears to be older 2018-09-07T16:25:31Z stassats: would that be https://github.com/t-sin/inquisitor/commit/524ec5bf8a62063bcb62cc5613551c4ec65816de ? 2018-09-07T16:25:57Z Inline quit (Read error: Connection reset by peer) 2018-09-07T16:26:57Z Inline joined #sbcl 2018-09-07T16:27:13Z stassats: yep, EUSERFAULT 2018-09-07T16:27:50Z Inline quit (Read error: Connection reset by peer) 2018-09-07T16:28:19Z Inline joined #sbcl 2018-09-07T16:32:32Z Xach: who is the user in this case? 2018-09-07T16:33:19Z stassats: not me 2018-09-07T16:33:24Z Xach: ha 2018-09-07T16:33:36Z Xach: so i believe it built fine in 1.4.9 8 days ago 2018-09-07T16:33:49Z Xach: and the code hasn't changed that recently 2018-09-07T16:33:54Z rjid quit (Ping timeout: 252 seconds) 2018-09-07T16:34:34Z stassats: 15 days ago the code broke itself 2018-09-07T16:50:03Z Xach: Ok, I see that locally too, now. 2018-09-07T16:51:47Z jlarocco quit (Ping timeout: 240 seconds) 2018-09-07T16:52:31Z m00natic quit (Remote host closed the connection) 2018-09-07T16:56:53Z stassats: ugh, can't bootstrap with constraint trying to lower classes to standard-object 2018-09-07T17:06:25Z Jesin quit (Quit: Leaving) 2018-09-07T17:07:31Z stassats: Xach: kenzo should load fine now too 2018-09-07T17:08:14Z stassats: some programs might be deoptimized, but clos type propagation is not that important, it only helps with type checks 2018-09-07T17:12:42Z Jessin joined #sbcl 2018-09-07T17:30:14Z flip214: Am I missing something? I've got (speed 3) (debug 0) but then get assembler sequences like these: https://pastebin.com/xrSVge2T 2018-09-07T17:31:27Z flip214: the value from -376 is copied into two other stack locations, destroyed by an operation that could've use a different register, and after the condition gets moved around some more stack locations 2018-09-07T17:32:13Z flip214: I'd have expected much fewer opcodes for that part. 2018-09-07T17:33:31Z flip214: hmmm, perhaps the optimization levels got hard-limited somewhere?! 2018-09-07T17:37:20Z flip214: okay, these level weren't in effect. 2018-09-07T17:40:48Z stassats: (speed 3) (debug 0) doesn't make sbcl magically smarter 2018-09-07T17:43:31Z flip214: stassats: well, with the level I _wanted_ the result looks much better - as I'm used to, with SBCL ;) 2018-09-07T18:00:39Z stassats quit (Ping timeout: 252 seconds) 2018-09-07T18:14:38Z stassats joined #sbcl 2018-09-07T18:15:28Z Xach: Here's another one - http://report.quicklisp.org/2018-09-07/failure-report/clml.html#clml 2018-09-07T18:15:43Z Xach: Is there any way to make the "constant data" less sbcl-internals-looking? 2018-09-07T18:15:59Z stassats: yes, since that's not a correct warning 2018-09-07T18:16:17Z Xach: oh, ok 2018-09-07T18:16:54Z stassats: (anymore) 2018-09-07T18:17:43Z Xach: stassats: is it unrelated to the changes recently made today? 2018-09-07T18:17:49Z Xach: stassats: is there a fix in the works? 2018-09-07T18:18:00Z stassats: it's already out 2018-09-07T18:18:19Z stassats: well, i think so, i can't load clml 2018-09-07T18:18:28Z stassats: says System "clml.data.r-datasets-package" not found 2018-09-07T18:23:42Z Jessin is now known as Jesin 2018-09-07T18:26:10Z aeth: #lisp is too busy talking about Microsoft and Europe (two dueling off-topic topics at the same time) so I guess I'll just ask in here if my idea is any good since the people here know about optimized implementation internals. I was responding to the earlier topic in #lisp about "low level lisp" 2018-09-07T18:26:17Z aeth: I wonder if immutable arrays solves the array of struct problem. i.e. the array itself is immutable, but not necessarily the object slots for the contained objects, so the compiler is free to optimize for objects that can't change size. (Including structure-objects? Array-level immutability means even inheritance won't matter because allocated as simply foo means they are just a foo!) 2018-09-07T18:26:26Z aeth: Immutable arrays gives you AoS because you want COPY-INTO (already exists as REPLACE for sequences) and not SETF to copy that pattern, anyway. A lot of low-level programmers seem to consider AoS as a necessary feature when they list features and it seems to be the main thing CL doesn't do. This comes up enough that I keep refining this idea. 2018-09-07T18:26:56Z Xach: stassats: hmm 2018-09-07T18:29:26Z stassats: aeth: you don't need any tricks, just making it an implementation feature 2018-09-07T18:30:23Z stassats: Xach: i don't really need to load it, i'm confident it's fixed 2018-09-07T18:31:06Z pfdietz: aeth: you still don't get object identity of the structs. Primitive immutable values (numbers, for example) get to play fast and loose with EQ. 2018-09-07T18:33:35Z stassats: do people really arrays of structs or they think they need it? 2018-09-07T18:33:53Z stassats: it's just a single level of indirection 2018-09-07T18:33:54Z pfdietz: A compacting collector should cram the structs into contiguous memory anyway. 2018-09-07T18:34:09Z aeth: pfdietz: Then add another level, EQUALP? 2018-09-07T18:35:11Z aeth: pfdietz: I think the issue with relying on the GC there is that the order could differ from the desired order 2018-09-07T18:36:04Z pfdietz: If so, get a better collector. No need for language change. 2018-09-07T18:36:33Z aeth: A lot of this AoS sort of thing seems to me to be manually writing a mini-GC. 2018-09-07T18:36:47Z pfdietz: EQUALP would descend into mutable members of the struct. Not desired, I think. 2018-09-07T18:37:00Z aeth: pfdietz: I meant "EQUALP?" as a sort of joke. I should have used quotes 2018-09-07T18:38:09Z aeth: pfdietz: It wouldn't be the end of the world to have a separate equality, though. Numbers (your example) are usually handled with = in almost every context 2018-09-07T18:38:11Z pfdietz: My favorite trick for immutable structures is EQUAL with short circuiting: if you have two locations X and Y that reference immutable objects, and you test for equality, if they are equal, then make Y refer directly to X. The more you compare, the more you share, with no overhead of hash consing. 2018-09-07T18:39:09Z pfdietz: EQL would be the natural operator for immutable object comparison. Think of it as "EQ if we had hash consing". 2018-09-07T18:40:01Z aeth: Just to be clear, I was proposing immutable containers of (potentially) mutable objects. 2018-09-07T18:40:11Z pfdietz: Right. 2018-09-07T18:41:23Z pfdietz: EQL of two immutable structs = same struct type and EQL for all the fields in the two structs, I am imagining. 2018-09-07T18:43:17Z aeth: Yes, that makes sense. 2018-09-07T18:45:25Z pfdietz: Mutability drives the need for object identity. If you don't have explicit EQ, you can still determine if two objects are EQ by modifying one and seeing if the other changes. 2018-09-07T18:45:49Z stassats quit (Ping timeout: 246 seconds) 2018-09-07T18:54:36Z |3b| quit (Quit: k) 2018-09-07T18:56:14Z |3b| joined #sbcl 2018-09-07T19:12:57Z rpg joined #sbcl 2018-09-07T19:24:54Z stassats joined #sbcl 2018-09-07T19:25:09Z stassats: Xach: don't rush trying the latest fix, it breaks something else 2018-09-07T19:29:25Z stassats quit (Read error: No route to host) 2018-09-07T19:30:56Z trittweiler quit (Ping timeout: 260 seconds) 2018-09-07T19:35:16Z Xach: ok 2018-09-07T19:47:08Z makomo quit (Ping timeout: 245 seconds) 2018-09-07T20:01:42Z makomo joined #sbcl 2018-09-07T20:29:04Z stassats joined #sbcl 2018-09-07T20:29:12Z stassats: should be good now 2018-09-07T20:34:54Z trittweiler joined #sbcl 2018-09-07T21:18:15Z Bike quit (Ping timeout: 252 seconds) 2018-09-07T21:36:18Z DGASAU quit (Ping timeout: 245 seconds) 2018-09-07T21:40:09Z DGASAU joined #sbcl 2018-09-07T22:00:27Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-07T22:03:12Z stassats quit (Ping timeout: 244 seconds) 2018-09-07T22:05:44Z stassats joined #sbcl 2018-09-07T22:11:05Z DGASAU joined #sbcl 2018-09-07T22:14:38Z stassats quit (Ping timeout: 245 seconds) 2018-09-07T22:16:18Z stassats joined #sbcl 2018-09-07T22:20:48Z stassats quit (Ping timeout: 252 seconds) 2018-09-07T22:22:42Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-09-07T22:26:34Z AeroNotix joined #sbcl 2018-09-07T22:27:10Z AeroNotix: I'm looking for a way to list all mutexes, is there an API for that. Looking at the code for _creating_ mutexes, it doesn't seem like there is an API for this. Though interested if there is 2018-09-07T22:30:30Z pkhuong: AeroNotix: mutexes are just regular heap allocated bytes. 2018-09-07T22:31:03Z pkhuong: if you want to track your own usage, you can write a wrapper, perhaps with weak hash tables 2018-09-07T22:32:20Z AeroNotix: pkhuong: I'm looking for a specific one I believe that is held inappropriatly 2018-09-07T22:32:25Z AeroNotix: nevermind, I'll find another solution 2018-09-07T22:41:54Z AeroNotix: how do the symbols returned in (sb-alien::list-dynamic-foreign-symbols) get populated? 2018-09-07T22:42:28Z AeroNotix: another related question, #'sb-alien::find-dynamic-foreign-symbol-address if this returns NIL for a symbol I'm looking for, does that mean SBCL isn't linked with the shared library I want? 2018-09-07T22:48:15Z pierpa joined #sbcl 2018-09-07T23:23:47Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-09-07T23:25:19Z zooey quit (Ping timeout: 256 seconds) 2018-09-07T23:30:32Z Bike joined #sbcl 2018-09-07T23:31:06Z zooey joined #sbcl 2018-09-07T23:33:07Z eschatologist quit (Ping timeout: 240 seconds) 2018-09-07T23:33:17Z eschatologist joined #sbcl 2018-09-07T23:34:28Z Bike quit (Client Quit) 2018-09-07T23:37:34Z Bike joined #sbcl 2018-09-08T00:20:11Z AeroNotix: https://github.com/sbcl/sbcl/blob/e98378ca004ef6d101b384f6c3130f24b7a1bc1f/contrib/sb-bsd-sockets/constants.lisp how do these files get used? 2018-09-08T00:28:33Z AeroNotix: ahhhh sb-grovel 2018-09-08T00:29:32Z AeroNotix: Why is it called sb-grovel btw? 2018-09-08T01:51:09Z PuercoPop joined #sbcl 2018-09-08T02:20:51Z jlarocco joined #sbcl 2018-09-08T02:38:13Z zooey quit (Remote host closed the connection) 2018-09-08T02:38:31Z zooey joined #sbcl 2018-09-08T02:42:32Z pierpa quit (Quit: Page closed) 2018-09-08T02:53:30Z ym joined #sbcl 2018-09-08T03:35:01Z jlarocco quit (Ping timeout: 246 seconds) 2018-09-08T04:09:42Z sunshavi quit (Remote host closed the connection) 2018-09-08T04:47:37Z ym quit (Quit: Leaving) 2018-09-08T05:27:46Z jlarocco joined #sbcl 2018-09-08T05:28:15Z Bike quit (Quit: Lost terminal) 2018-09-08T05:34:06Z makomo quit (Ping timeout: 252 seconds) 2018-09-08T07:20:40Z rjid joined #sbcl 2018-09-08T07:32:05Z zooey quit (Ping timeout: 256 seconds) 2018-09-08T07:37:36Z zooey joined #sbcl 2018-09-08T07:59:00Z rjid quit (Ping timeout: 252 seconds) 2018-09-08T08:01:15Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-08T08:20:57Z jlarocco joined #sbcl 2018-09-08T08:41:37Z borodust quit (Quit: Leavin') 2018-09-08T09:07:03Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-08T09:48:02Z scymtym quit (Ping timeout: 272 seconds) 2018-09-08T10:24:12Z scymtym joined #sbcl 2018-09-08T10:48:36Z makomo joined #sbcl 2018-09-08T12:19:29Z jlarocco joined #sbcl 2018-09-08T12:51:27Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-08T13:50:31Z sunshavi joined #sbcl 2018-09-08T14:11:57Z rpg quit (Ping timeout: 252 seconds) 2018-09-08T14:52:05Z Bike joined #sbcl 2018-09-08T15:19:03Z scymtym quit (Ping timeout: 252 seconds) 2018-09-08T15:19:07Z Jesin quit (Quit: Leaving) 2018-09-08T15:22:58Z Jesin joined #sbcl 2018-09-08T15:23:10Z Jesin quit (Client Quit) 2018-09-08T15:32:57Z Jesin joined #sbcl 2018-09-08T15:45:49Z jlarocco joined #sbcl 2018-09-08T15:45:50Z regreg joined #sbcl 2018-09-08T16:14:16Z regreg quit (Remote host closed the connection) 2018-09-08T16:17:15Z Kevslinger joined #sbcl 2018-09-08T16:32:33Z refpga joined #sbcl 2018-09-08T16:35:28Z jlarocco quit (Ping timeout: 245 seconds) 2018-09-08T16:50:12Z refpga: Hello, how do I use save-lisp-and-die to create native executables? I'm currently trying to put (save-lisp-and-die cd.elf :executable t) at the end. But I get an error that variable cd.elf is unbound. 2018-09-08T16:57:25Z refpga quit (Read error: Connection reset by peer) 2018-09-08T17:28:39Z Bike quit (Quit: Lost terminal) 2018-09-08T17:30:24Z scymtym joined #sbcl 2018-09-08T18:25:50Z refpga joined #sbcl 2018-09-08T19:03:47Z pkhuong: refpga: save-lisp-and-die is a function. #lisp can help you learn the language 2018-09-08T19:13:16Z refpga quit (Remote host closed the connection) 2018-09-08T19:19:22Z flip214: too late... 2018-09-08T19:56:12Z sunshavi quit (Read error: Connection reset by peer) 2018-09-08T20:05:49Z phoe: I have a problem with optimizing a function for speed. https://plaster.tymoon.eu/view/912#912 has a warning that I can't understand. 2018-09-08T20:06:17Z phoe: Where exactly there is an integer and not a s64? 2018-09-08T20:07:48Z flip214: phoe: as I read that, the result of MOD is an integer. 2018-09-08T20:08:21Z phoe: flip214: no 2018-09-08T20:08:27Z phoe: (mod 1.2 1) isn't an integer 2018-09-08T20:08:35Z phoe: H is a float in there 2018-09-08T20:08:57Z phoe: R G B are u8, H S V are floats between 0 and 1 2018-09-08T20:10:27Z Xof: h is not between 0 and 1 2018-09-08T20:10:29Z sunshavi joined #sbcl 2018-09-08T20:10:45Z Xof: for a start, h is sometimes an integer 0 2018-09-08T20:11:01Z Xof: next, it looks like it's between 0 and 6 2018-09-08T20:11:11Z phoe: oh wait a second 2018-09-08T20:11:32Z phoe: Xof: if I don't initialize it to integer 0, same warning 2018-09-08T20:11:43Z phoe: and, hm, yes, it's between 0 and 6 2018-09-08T20:11:50Z Xof: next next, my guess would be that the compiler can't prove that those fractions (/ (- ...) (- max min)) are less than 1 2018-09-08T20:12:01Z phoe: but multiplying it by 1/6 should take care of it 2018-09-08T20:12:02Z phoe: hmm 2018-09-08T20:13:15Z Xof: (that is a guess, to be clear) 2018-09-08T20:13:23Z phoe: I see 2018-09-08T20:13:27Z phoe: I'll try to figure it out 2018-09-08T20:15:35Z phoe: I still don't understand the note though 2018-09-08T20:15:45Z phoe: It tells me the "result" is an integer and not a s64. 2018-09-08T20:16:01Z phoe: What result does it mean and where can it have integers in float truncation? 2018-09-08T20:16:32Z phoe: I have rewritten that phrase as 2018-09-08T20:16:33Z phoe: (let ((foo (* h (coerce 1/6 'float)))) (setf h (mod foo 1))) 2018-09-08T20:16:39Z phoe: and it specifically highlights (mod foo 1). 2018-09-08T20:17:10Z phoe: If I replace that with (nth-value 1 (truncate foo)) then (truncate foo) is highlighted. 2018-09-08T20:19:19Z flip214: how about (truncate (the (signed-byte 64) foo)= 2018-09-08T20:19:20Z flip214: ? 2018-09-08T20:20:58Z phoe: foo can't be a s64 2018-09-08T20:21:06Z phoe: it's literally (* h (coerce 1/6 'float)) 2018-09-08T20:21:17Z phoe: multiplying a real by a float gives a float. 2018-09-08T20:21:56Z phoe: you could perhaps try compiling that yourself to see 2018-09-08T20:21:58Z phoe: (deftype rgb () '(simple-array (unsigned-byte 8) (3))) 2018-09-08T20:22:38Z phoe: the other definitions, you could pull from https://github.com/wmannis/simple-rgb/blob/master/rgb.lisp - I'm cannibalizing code from there to make it inline and optimize it for speed 2018-09-08T20:24:26Z flip214: phoe: I get no such warning 2018-09-08T20:24:38Z flip214: (lisp-implementation-version) 2018-09-08T20:24:38Z flip214: "1.4.11.8-1f27454cc" 2018-09-08T20:24:45Z phoe: oh 2018-09-08T20:24:49Z phoe: I'm on 1.4.10 2018-09-08T20:25:04Z phoe: let me upgrade real quick 2018-09-08T20:28:52Z jack_rabbit joined #sbcl 2018-09-08T20:31:26Z phoe: I'm on 1.4.11 now 2018-09-08T20:31:30Z phoe: and the warning persists 2018-09-08T20:31:40Z phoe: so it must be one of these most recent commits 2018-09-08T21:10:48Z phoe: I think I found a bug in 1.4.11 2018-09-08T21:11:11Z phoe: Constant NIL conflicts with its asserted type (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (3)). 2018-09-08T21:11:46Z phoe: one second 2018-09-08T21:12:24Z phoe: https://plaster.tymoon.eu/view/913#913 causes it to manifest 2018-09-08T21:12:35Z phoe: compiling this file causes a compilation error. 2018-09-08T21:12:40Z phoe: Let me try to shrink this case a little bit. 2018-09-08T21:17:05Z phoe: GOOD LORD WHAT THE HELL 2018-09-08T21:17:31Z phoe: (let (rgb (hsv->rgb hsv)) ...) versus (let ((rgb (hsv->rgb hsv))) ...) 2018-09-08T21:18:13Z phoe: half an hour of debugging to find a pair of missing parens 2018-09-08T21:26:09Z AeroNotix: phoe: looks like you would like to use a linter 2018-09-08T21:31:00Z phoe: AeroNotix: is there a tool that performs such checks? 2018-09-08T21:40:48Z AeroNotix: phoe: no but would be good is what I'm saying 2018-09-08T21:41:40Z phoe: yep 2018-09-08T21:41:45Z phoe: as long as it's not Microsoft Linter 2018-09-08T22:00:55Z slyrus1: phoe: your bug or mine? 2018-09-08T22:01:39Z phoe: slyrus1: my bug 2018-09-08T22:01:47Z phoe: nothing on your side 2018-09-08T22:02:39Z slyrus1: OK. Did you pick up my new version? 2018-09-08T22:03:31Z phoe: slyrus1: will do tomorrow 2018-09-08T22:04:12Z slyrus1: OK. 2018-09-08T22:44:54Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-08T22:48:06Z makomo quit (Read error: Connection reset by peer) 2018-09-08T22:52:44Z CraigL64 joined #sbcl 2018-09-08T22:58:04Z jack_rabbit joined #sbcl 2018-09-08T23:11:02Z jlarocco joined #sbcl 2018-09-08T23:14:47Z epony quit (Ping timeout: 240 seconds) 2018-09-09T02:12:40Z epony joined #sbcl 2018-09-09T02:57:54Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T03:10:04Z jack_rabbit joined #sbcl 2018-09-09T03:14:42Z jlarocco quit (Ping timeout: 244 seconds) 2018-09-09T03:28:25Z regreg joined #sbcl 2018-09-09T04:16:29Z slyrus1 quit (Quit: slyrus1) 2018-09-09T04:16:50Z slyrus1 joined #sbcl 2018-09-09T05:12:01Z ober` joined #sbcl 2018-09-09T05:12:14Z ober` is now known as Ober` 2018-09-09T05:12:45Z Ober` is now known as ober 2018-09-09T05:25:27Z jlarocco joined #sbcl 2018-09-09T05:29:09Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T05:41:37Z makomo joined #sbcl 2018-09-09T05:55:39Z jack_rabbit joined #sbcl 2018-09-09T06:32:57Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T06:35:10Z CraigL64 left #sbcl 2018-09-09T06:46:23Z jack_rabbit joined #sbcl 2018-09-09T06:52:34Z joshe quit (Ping timeout: 240 seconds) 2018-09-09T07:59:51Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T08:13:30Z jack_rabbit joined #sbcl 2018-09-09T08:13:51Z ober quit (Ping timeout: 244 seconds) 2018-09-09T08:41:39Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-09T09:57:58Z pfdietz quit (Ping timeout: 245 seconds) 2018-09-09T10:02:28Z pfdietz joined #sbcl 2018-09-09T10:31:39Z pfdietz quit (Ping timeout: 252 seconds) 2018-09-09T11:02:24Z stassats joined #sbcl 2018-09-09T11:06:56Z stassats: can't figure out what pre-physenv-analyze-toplevel is used for, especially when all the tests pass when i take it out 2018-09-09T11:29:09Z stassats quit (Ping timeout: 244 seconds) 2018-09-09T11:31:14Z stassats joined #sbcl 2018-09-09T11:35:18Z stassats: i'll remove it then, i seen nothing that uses physenv before physenv-analyze proper is run 2018-09-09T11:42:40Z ym_ joined #sbcl 2018-09-09T12:01:26Z stassats quit (Read error: Connection reset by peer) 2018-09-09T12:01:40Z stassats joined #sbcl 2018-09-09T12:13:57Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T12:26:22Z jack_rabbit joined #sbcl 2018-09-09T13:05:13Z Jesin quit (Quit: Leaving) 2018-09-09T13:09:42Z stassats quit (Ping timeout: 252 seconds) 2018-09-09T15:35:08Z joshe joined #sbcl 2018-09-09T15:51:57Z slyrus1 quit (Ping timeout: 252 seconds) 2018-09-09T16:05:50Z epony quit (Remote host closed the connection) 2018-09-09T16:07:07Z epony joined #sbcl 2018-09-09T16:15:33Z pfdietz joined #sbcl 2018-09-09T16:26:57Z slyrus1 joined #sbcl 2018-09-09T16:35:45Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T17:20:34Z jlarocco joined #sbcl 2018-09-09T17:25:15Z regreg quit (Ping timeout: 252 seconds) 2018-09-09T17:28:53Z regreg joined #sbcl 2018-09-09T17:43:26Z pkhuong: 1 2018-09-09T17:43:38Z pkhuong: wrong window 2018-09-09T18:06:59Z drmeister: Hello - there may be an error in sbcl regarding how it identifies congruent generic function lambda lists. 2018-09-09T18:07:20Z drmeister: Sbcl accepts the following method lambda lists... 2018-09-09T18:07:52Z drmeister: (defgeneric foo (page &key if-exists &allow-other-keys) ) 2018-09-09T18:08:16Z drmeister: (defmethod foo :around ((page page) &key) ...) 2018-09-09T18:09:27Z drmeister: Hang on - looking for the relevant CLHS quote 2018-09-09T18:13:24Z drmeister: clhs 28.1.6.4 2018-09-09T18:13:30Z drmeister: Dammit 2018-09-09T18:22:30Z phoe: Colleen: clhs 28.1.6.4 2018-09-09T18:29:54Z drmeister: phoe: That number was from CLTL2 - I've been jumping around tabs and pasted some wrong stuff in the wrong tabs. 2018-09-09T18:30:50Z drmeister: Point 4 of http://www.lispworks.com/documentation/HyperSpec/Body/07_fd.htm 2018-09-09T18:33:22Z drmeister: The following is accepted: 2018-09-09T18:33:34Z drmeister: https://www.irccloud.com/pastebin/Liaks5fj/ 2018-09-09T19:18:42Z jack_rabbit joined #sbcl 2018-09-09T19:32:18Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T19:43:51Z pierpa joined #sbcl 2018-09-09T19:45:30Z jack_rabbit joined #sbcl 2018-09-09T21:00:04Z DGASAU quit (Ping timeout: 244 seconds) 2018-09-09T21:03:08Z Jesin joined #sbcl 2018-09-09T21:55:18Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-09T22:08:21Z jack_rabbit joined #sbcl 2018-09-09T22:58:19Z Shinmera joined #sbcl 2018-09-10T00:34:55Z pfdietz quit (Ping timeout: 246 seconds) 2018-09-10T00:43:40Z pfdietz joined #sbcl 2018-09-10T00:55:48Z makomo quit (Ping timeout: 272 seconds) 2018-09-10T01:13:46Z ym_ is now known as ym 2018-09-10T01:22:47Z Bike joined #sbcl 2018-09-10T02:19:18Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-10T02:31:25Z jack_rabbit joined #sbcl 2018-09-10T02:47:28Z pierpa quit (Quit: Page closed) 2018-09-10T02:55:36Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-10T03:16:33Z Bike quit (Quit: Lost terminal) 2018-09-10T03:29:09Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-10T03:44:27Z jack_rabbit joined #sbcl 2018-09-10T04:37:05Z slyrus1: 0a865897b7285fe4baf145b9621ccfc7977f908e Pass the FP for indirect lambda vars once. has broken McCLIM 2018-09-10T04:41:12Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-10T04:54:12Z jack_rabbit joined #sbcl 2018-09-10T04:55:10Z jlarocco joined #sbcl 2018-09-10T05:01:00Z jack_rabbit quit (Ping timeout: 252 seconds) 2018-09-10T05:10:24Z Inline quit (Quit: Leaving) 2018-09-10T06:30:51Z scymtym quit (Ping timeout: 252 seconds) 2018-09-10T07:26:40Z scymtym joined #sbcl 2018-09-10T07:50:54Z angavrilov joined #sbcl 2018-09-10T08:00:51Z jlarocco quit (Ping timeout: 252 seconds) 2018-09-10T08:32:25Z makomo joined #sbcl 2018-09-10T10:38:07Z m00natic joined #sbcl 2018-09-10T10:44:07Z stassats joined #sbcl 2018-09-10T10:45:19Z stassats: constraint propagation of checkgen produced code can mess up the types of the surrounding code 2018-09-10T10:45:30Z stassats: since there are no more casts to guide type derivation 2018-09-10T10:46:58Z stassats: thinking of solving it by introducing a new lexenv slot identifying that it is coming from checkgen and from which checkgen 2018-09-10T10:49:22Z stassats: will need to add a slot to CONSTRAINT, although we share the same constraints 2018-09-10T11:12:45Z Xach: i think it has been discussed on the mailing list but ironclad is broken due to make-ea - this affects many things http://report.quicklisp.org/2018-09-09/failure-report.html 2018-09-10T11:14:52Z stassats: i'll take out that warning 2018-09-10T11:17:37Z stassats: Xach: done 2018-09-10T11:42:22Z Xach: stassats: can't build now 2018-09-10T11:42:44Z stassats: an unused variable, right 2018-09-10T11:43:49Z stassats: Xach: try now 2018-09-10T11:47:29Z Xach: builds thanks 2018-09-10T12:02:09Z scymtym quit (Ping timeout: 250 seconds) 2018-09-10T12:54:46Z Bike joined #sbcl 2018-09-10T13:15:06Z stassats quit (Remote host closed the connection) 2018-09-10T13:15:39Z stassats joined #sbcl 2018-09-10T13:19:40Z stassats quit (Ping timeout: 246 seconds) 2018-09-10T13:25:40Z pfdietz: Is that constraint prop problem what was causing lp1791550 ? 2018-09-10T13:33:52Z Inline joined #sbcl 2018-09-10T13:35:21Z Inline quit (Read error: Connection reset by peer) 2018-09-10T13:40:36Z Inline joined #sbcl 2018-09-10T13:41:37Z Inline quit (Read error: Connection reset by peer) 2018-09-10T13:42:07Z Inline joined #sbcl 2018-09-10T13:51:19Z stassats joined #sbcl 2018-09-10T13:53:13Z stassats: lp 1791550 2018-09-10T13:53:28Z stassats: what, who killed specbot 2018-09-10T13:58:17Z stassats: blimey, it tries to join #sbcl before it's identified 2018-09-10T13:58:42Z stassats: pfdietz: yes 2018-09-10T14:14:20Z specbot joined #sbcl 2018-09-10T14:15:42Z minion joined #sbcl 2018-09-10T14:16:02Z specbot quit (Remote host closed the connection) 2018-09-10T14:16:25Z specbot joined #sbcl 2018-09-10T14:16:42Z stassats: lp 1791550 2018-09-10T14:16:42Z specbot: https://bugs.launchpad.net/bugs/1791550 2018-09-10T14:16:46Z stassats: better 2018-09-10T14:51:01Z DGASAU joined #sbcl 2018-09-10T15:08:51Z Xach: Hmm, is http://report.quicklisp.org/2018-09-10/failure-report/manardb.html#manardb a manardb code error? The project seems extremely "stable" (last commit 9 years ago) 2018-09-10T15:12:43Z trittweiler quit (Ping timeout: 246 seconds) 2018-09-10T15:16:25Z stassats: looks like it 2018-09-10T15:18:06Z oystewh joined #sbcl 2018-09-10T15:18:07Z stassats: basically it ends up being (typecase x (simple-array x) (array (function-that-accepts-simple-vector x))) 2018-09-10T15:20:45Z stassats: it even has a declaim inside a defun 2018-09-10T15:20:52Z Xach: During compilation, when SBCL emits sourch paths like ---> for showing notes and such, does sbcl store that kind of path info to map to a file position? 2018-09-10T15:21:23Z Xach: Bigger goal is: can I make it easier to make a compilation log clickable, so I can go from note/error/warning/whatever to source file browsing. 2018-09-10T15:21:43Z stassats: that should be possible 2018-09-10T15:22:30Z Xach: based on some existing sbcl feature, or by doing it myself? 2018-09-10T15:23:06Z stassats: kinda both, i guess 2018-09-10T15:23:22Z Xach: Can you tell me more about which existing feature I might use (in part)? 2018-09-10T15:23:55Z Xof: have you looked at swank/sbcl.lisp in slime? it has a compiler-note-location function which might do most of what you need 2018-09-10T15:24:13Z Xach: Xof: I haven't. I will. Thanks. 2018-09-10T15:24:32Z Xof: it's full of internal symbols, mind you :-( 2018-09-10T15:24:54Z Xach: Right now I am working from inert logs - the process that produced the logs is long gone. But I'm willing to change that around, dump more data, or do whatever might work. 2018-09-10T15:25:18Z pfdietz: The value # is not of type REAL when binding SB-KERNEL::N 2018-09-10T15:26:32Z pfdietz: will submit a bug on that when a network hiccup here is resolved. might be related to the physenv code that was removed? Lots of unwind-protects in the code that did that. 2018-09-10T15:27:00Z stassats: might be 2018-09-10T15:27:30Z stassats: but how are you testing the code? using compile-file or compile? 2018-09-10T15:27:50Z pfdietz: compile 2018-09-10T15:27:55Z stassats: that physenv stuff was only invoked from compile-file, and when there was a LET around the function 2018-09-10T15:28:17Z stassats: but reinit-lambda-physenv might be still needed 2018-09-10T15:28:19Z pfdietz: Well, this specifically is just EVAL 2018-09-10T15:28:38Z pfdietz: A form entered at the command line does it. 2018-09-10T15:29:20Z m00natic quit (Read error: Connection reset by peer) 2018-09-10T15:29:37Z m00natic joined #sbcl 2018-09-10T15:30:22Z stassats: Xach: i think it would probably be easier for me to add such a feature 2018-09-10T15:31:40Z Xach: stassats: what might that mean? like that there would be more data, or side data, to map to file positions or lines or something? 2018-09-10T15:32:39Z stassats: just a function peeking out from sb-ext 2018-09-10T15:33:27Z stassats: but you would somehow need to avoid asdf catching the conditions 2018-09-10T15:34:14Z stassats: or i could make the condition reporter optionally report the line 2018-09-10T15:37:09Z Xof: I /think/ asdf doesn't catch conditions 2018-09-10T15:39:13Z Xof: so you'd "just" need something like (handler-bind ((condition (c) (progn (log (sb-ext:condition-location-info c)) nil))) (ql:quickload ...)) to get hold of and record the information 2018-09-10T15:39:40Z Xof: [ for clarity for readers of logs: sb-ext:condition-location-info does not currently exist ] 2018-09-10T15:44:35Z pfdietz: I would love having conditions traceable back to where they were signaled. Useful for test generation and distinguishing different failures (stack inspection in the handler-bind function would also help with that.) 2018-09-10T15:46:55Z stassats: for now it'd be easier to add file locations to the printed output 2018-09-10T15:47:23Z stassats: for the whole form, not for the subform 2018-09-10T15:47:28Z scymtym joined #sbcl 2018-09-10T15:49:56Z m00natic quit (Read error: Connection reset by peer) 2018-09-10T15:50:12Z m00natic joined #sbcl 2018-09-10T15:52:29Z pfdietz: lp 1791712 2018-09-10T15:52:30Z specbot: https://bugs.launchpad.net/bugs/1791712 2018-09-10T15:54:47Z stassats: pfdietz: i get 0, which sbcl is that? 2018-09-10T15:55:15Z pfdietz: Built it this morning 2018-09-10T15:56:52Z pfdietz: You declaimed *s6* to be special? 2018-09-10T15:57:06Z stassats: yes 2018-09-10T15:58:02Z pfdietz: cd 2018-09-10T15:58:08Z pfdietz: mistype 2018-09-10T15:58:29Z pfdietz: That was built from current head. 2018-09-10T16:15:57Z stassats quit (Remote host closed the connection) 2018-09-10T16:16:11Z stassats joined #sbcl 2018-09-10T16:41:34Z stassats: pfdietz: 1.4.11.42-7c02e89b9 is not HEAD though 2018-09-10T16:50:28Z stassats quit (Ping timeout: 244 seconds) 2018-09-10T16:57:45Z pfdietz: It was up to date with git pull. Anyway, the bug went away when I built with a more recent sbcl (had been using 1.3.2 for some reason). 2018-09-10T17:13:50Z ym quit (Read error: Connection reset by peer) 2018-09-10T17:16:03Z stassats joined #sbcl 2018-09-10T17:23:57Z m00natic quit (Read error: Connection reset by peer) 2018-09-10T17:32:15Z pfdietz: Ah, ok. 2018-09-10T17:41:08Z makomo: how would one use sb-walker to, for example, enumerate all of the functions called within a body of code, excluding any locally defined functions with FLET/LABELS? 2018-09-10T17:41:36Z stassats: what are you trying to do? 2018-09-10T17:42:48Z makomo: well, something application-specific. i have a DSL where i need to, before evaluating any code, "preprocess" that code to find all the calls to a certain function in order to build the model of the system 2018-09-10T17:43:43Z stassats: i don't trust sb-walker, so i would've hooked into IR1, but that's probably not suitable for you 2018-09-10T17:43:51Z makomo: it's a bit like VHDL, except that the processes use arbitrary lisp code. i need to find all calls to the function "<-" because i want to register those processes as drivers for signals 2018-09-10T17:44:12Z makomo: and this has to be done at "compile-time" (DSL-wise) 2018-09-10T17:45:02Z makomo: stassats: hm, why don't you trust it? is it not used internally? 2018-09-10T17:45:19Z stassats: it's not used by the compiler 2018-09-10T17:45:53Z makomo: oh i see 2018-09-10T17:46:45Z stassats: maybe it's adequate enough, but just the fact that it's not used by the compiler makes me not trust it 2018-09-10T17:47:45Z makomo: yeah, now i'm suspicious as well. it does look like pretty old code though, looking at the comments 2018-09-10T17:48:00Z makomo: but still, i'm not sure how i would fetch all of the functions called using sb-walker 2018-09-10T17:48:08Z stassats: well, it's apparently good enough for PCL to find call-next-method and the like 2018-09-10T17:49:40Z stassats: but you have a DSL, you can simply substitute <- 2018-09-10T17:50:23Z stassats: or why not have <- actually be a function? or macro? 2018-09-10T17:51:41Z makomo: stassats: i've thought of that before, but thought it might not be possible in my case. maybe my DSL design is wrong. for example, a component definition looks like (defcomponent some-component () (:process )) 2018-09-10T17:51:56Z makomo: this just expands into a call to (make-instance 'component-spec ...) 2018-09-10T17:52:24Z makomo: all of the :process's are collected and passed as an initarg to this make-instance 2018-09-10T17:53:39Z makomo: so basically i'm working on the process' body by myself 2018-09-10T17:55:52Z makomo: stassats: so i guess it's a DSL mixed with lisp code. i can't just substitute <- in this case since that portion is within the lisp code. i would like to not miss any signal assignments which might be buried under macros and such ("<-" is signal assignment) 2018-09-10T17:56:17Z makomo: it can't be a function since i need this information before actually executing the code, to setup the model, etc. 2018-09-10T17:56:45Z stassats: so, a macro then? 2018-09-10T17:56:48Z makomo: i considered making it a macro, but i don't know how to arrange for its expansion 2018-09-10T17:57:10Z ym joined #sbcl 2018-09-10T17:59:14Z makomo: perhaps i could put the body of a process within a lambda, let the compiler do its work and register this special information during macroexpansion 2018-09-10T17:59:28Z makomo: but iirc macros which rely on how many times they've been called are unportable? 2018-09-10T17:59:47Z stassats: yes 2018-09-10T18:00:05Z stassats: they are un-sbclable 2018-09-10T18:00:51Z makomo: i guess i don't need the number of expansions though, i would just use the signal's name and a hashtable or something 2018-09-10T18:03:49Z makomo: but doing this at macroexpansion-time gets me into trouble with the compiler environment then :( 2018-09-10T18:04:07Z makomo: or rather, the evaluation environment 2018-09-10T18:04:15Z makomo: since there's no guarantee it's the same as the startup environment 2018-09-10T18:04:44Z makomo: everything would have to be loaded before a component could be defined for guaranteed results 2018-09-10T18:06:13Z stassats: just hack together something reasonably working first 2018-09-10T18:06:52Z makomo: then again, that might not be that bad since the point of the program is to process these definitions at run-time, and not for them to be compiled along with the program itself 2018-09-10T18:07:40Z makomo: stassats: i guess, but i would just like to avoid these half-baked solutions if possible 2018-09-10T18:08:16Z stassats: you fully bake it by iterating and not spending too much time thinking over an issue 2018-09-10T18:09:12Z makomo: wise words -- analysis paralysis 2018-09-10T18:37:27Z trittweiler joined #sbcl 2018-09-10T18:52:04Z trittweiler quit (Ping timeout: 240 seconds) 2018-09-10T19:04:42Z eschatologist quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2018-09-10T19:05:33Z eschatologist joined #sbcl 2018-09-10T19:10:01Z zigpaw quit (Remote host closed the connection) 2018-09-10T19:10:27Z zigpaw joined #sbcl 2018-09-10T19:31:51Z stassats quit (Remote host closed the connection) 2018-09-10T19:32:08Z stassats joined #sbcl 2018-09-10T19:39:40Z Xach: http://report.quicklisp.org/2018-09-10/failure-report/cl-python.html#clpython is a new one to me! 2018-09-10T19:39:51Z Xach: caused by this, i think: https://github.com/metawilm/cl-python/blob/master/lib/thread.lisp#L134 2018-09-10T19:41:09Z stassats: i guess that's true, i'll special case non-returning functions 2018-09-10T19:45:13Z Xach: stassats: does that mean it will stop being a full warning for clpython? 2018-09-10T19:45:26Z Xach: stassats: or that it will be a different message? or something? 2018-09-10T19:45:37Z stassats: no warning at all 2018-09-10T19:46:49Z Xach: ok 2018-09-10T19:47:05Z Xach: stassats: What situation is the original warning for? 2018-09-10T19:47:53Z stassats: (lambda (x) (map 'string #'evenp x)) 2018-09-10T19:49:36Z Xach: Ah thanks. MAP NIL need not apply 2018-09-10T19:50:02Z stassats: nothing needs, really 2018-09-10T19:50:25Z stassats: it doesn't reach anywhere, so, there's no type conflict possible 2018-09-10T20:19:18Z pierpa joined #sbcl 2018-09-10T20:43:38Z martinium joined #sbcl 2018-09-10T20:59:29Z scymtym quit (Ping timeout: 250 seconds) 2018-09-10T21:03:07Z pfdietz quit (Ping timeout: 244 seconds) 2018-09-10T21:05:35Z stassats: ironclad has a block with 12451 nodes... 2018-09-10T21:07:10Z stassats: more, actually, that block is being joined to another 2018-09-10T21:08:38Z stassats: that compiles down to 13118 bytes, 1 byte per node, not bad 2018-09-10T21:25:29Z scymtym joined #sbcl 2018-09-10T21:44:54Z pfdietz joined #sbcl 2018-09-10T21:54:48Z Bike quit (Ping timeout: 252 seconds) 2018-09-10T22:00:18Z martinium quit (Quit: Leaving) 2018-09-10T22:43:51Z makomo: does sbcl have any non-standard special operators? 2018-09-10T22:49:03Z drmeister: Hello - have shebang sbcl script changed? 2018-09-10T22:49:42Z stassats: makomo: plenty 2018-09-10T22:49:43Z stassats: drmeister: no 2018-09-10T22:49:44Z drmeister: https://www.irccloud.com/pastebin/c9qRefSs/ 2018-09-10T22:49:59Z makomo: stassats: what's the name of a random one? i'm testing the behavior of the walker 2018-09-10T22:50:10Z makomo: i've managed to get SB-WALKER working it seems 2018-09-10T22:50:14Z stassats: makomo: sb-ext:truly-the 2018-09-10T22:50:35Z makomo: stassats: thanks. do you know off the top of your head how many more there are? 2018-09-10T22:50:48Z stassats: sb-walker handles them all 2018-09-10T22:51:04Z stassats: but there aren't that many 2018-09-10T22:52:00Z makomo: oh right, they're right after the ANSI ones: https://github.com/sbcl/sbcl/blob/master/src/pcl/walk.lisp#L470 2018-09-10T22:55:08Z drmeister: Ok - thanks - I have sbcl 1.4.10 installed using brew on macOS - I'll investigate why that script doesn't work. 2018-09-10T22:57:56Z Bike joined #sbcl 2018-09-10T22:59:35Z stassats: makomo: all the others never reach user code 2018-09-10T23:00:19Z stassats: you can grep for def-ir1-translator for a full list 2018-09-10T23:00:23Z makomo: stassats: so i'll never see them even if i fully macroexpand my code? 2018-09-10T23:00:29Z stassats: yes 2018-09-10T23:00:40Z makomo: neat, thanks 2018-09-10T23:08:43Z stassats: drmeister: obviously, you're not even launching sbcl 2018-09-10T23:16:29Z drmeister: I'm not? Good grief. 2018-09-10T23:20:41Z epony quit (Quit: QUIT) 2018-09-10T23:23:31Z epony joined #sbcl 2018-09-10T23:31:36Z drmeister: I'm not - do you see what I'm doing wrong? It's starting up a shell and not sbcl. 2018-09-10T23:31:37Z drmeister: https://www.irccloud.com/pastebin/opybnbG6/ 2018-09-10T23:32:43Z stassats: cat /usr/local/bin/sbcl 2018-09-10T23:33:35Z drmeister: Huh - what is brew up to? 2018-09-10T23:33:37Z drmeister: https://www.irccloud.com/pastebin/22NYXm5G/ 2018-09-10T23:33:56Z stassats: looks normal 2018-09-10T23:35:10Z drmeister: Why would they do that though? 2018-09-10T23:35:29Z stassats: to set SBCL_SOURCE_ROOT 2018-09-10T23:36:31Z stassats: try #!/usr/bin/env /usr/local/bin/sbcl --script then 2018-09-11T00:09:09Z pfdietz quit (Ping timeout: 272 seconds) 2018-09-11T00:09:15Z pierpa quit (Quit: Page closed) 2018-09-11T00:14:26Z stassats: transforms cause a lot of block splitting, which then gets sewn together again 2018-09-11T00:14:59Z stassats: and splitting and joing blocks is O(N) on nodes, because it has to update (ctran-block ctran) 2018-09-11T00:17:24Z stassats: and to traverse the nodes it has to chase two pointers 2018-09-11T00:17:30Z stassats: (node-next (ctran-next ctran)) 2018-09-11T00:18:54Z stassats: this is actually looks like the text editor data structure problem 2018-09-11T00:19:04Z stassats: inserting and deleting characters efficiently 2018-09-11T00:21:27Z stassats: do we really need CTRANs? removing it would eliminate one pointer 2018-09-11T00:29:16Z pfdietz joined #sbcl 2018-09-11T00:52:18Z stassats quit (Ping timeout: 252 seconds) 2018-09-11T01:43:47Z eschatologist quit (Ping timeout: 240 seconds) 2018-09-11T01:49:42Z eschatologist joined #sbcl 2018-09-11T02:18:06Z makomo quit (Ping timeout: 252 seconds) 2018-09-11T04:19:06Z Bike quit (Quit: Lost terminal) 2018-09-11T05:20:47Z eschatologist quit (Ping timeout: 240 seconds) 2018-09-11T05:24:27Z Inline quit (Remote host closed the connection) 2018-09-11T05:26:33Z eschatologist joined #sbcl 2018-09-11T05:31:07Z eschatologist quit (Ping timeout: 240 seconds) 2018-09-11T05:31:27Z eschatologist joined #sbcl 2018-09-11T05:38:07Z eschatologist quit (Ping timeout: 240 seconds) 2018-09-11T05:43:38Z eschatologist joined #sbcl 2018-09-11T06:11:51Z scymtym quit (Ping timeout: 252 seconds) 2018-09-11T07:00:26Z scymtym joined #sbcl 2018-09-11T09:05:08Z trittweiler joined #sbcl 2018-09-11T09:32:53Z m00natic joined #sbcl 2018-09-11T10:18:59Z makomo joined #sbcl 2018-09-11T10:51:18Z DGASAU quit (Ping timeout: 245 seconds) 2018-09-11T10:57:16Z DGASAU joined #sbcl 2018-09-11T12:59:33Z Bike joined #sbcl 2018-09-11T13:49:03Z Inline joined #sbcl 2018-09-11T13:49:27Z pfdietz: rtp.char>.3 failed with memory corruption, and I cannot reproduce it. Some sort of rare GC bug? 2018-09-11T13:49:58Z Inline quit (Read error: Connection reset by peer) 2018-09-11T13:50:25Z Inline joined #sbcl 2018-09-11T14:42:35Z edgar-rft quit (Remote host closed the connection) 2018-09-11T15:04:42Z stassats joined #sbcl 2018-09-11T15:04:54Z stassats: pfdietz: cosmic rays 2018-09-11T15:05:24Z pfdietz: Seems legit! 2018-09-11T15:20:45Z stassats quit (Ping timeout: 252 seconds) 2018-09-11T17:09:53Z m00natic quit (Remote host closed the connection) 2018-09-11T17:30:56Z ym quit (Remote host closed the connection) 2018-09-11T17:43:34Z scymtym quit (Ping timeout: 240 seconds) 2018-09-11T18:00:47Z slyrus quit (Quit: slyrus) 2018-09-11T18:00:47Z slyrus1 is now known as slyrus 2018-09-11T18:10:04Z slyrus1 joined #sbcl 2018-09-11T18:12:37Z scymtym joined #sbcl 2018-09-11T19:14:27Z Jesin quit (Quit: Leaving) 2018-09-11T19:19:13Z pfdietz quit (Ping timeout: 245 seconds) 2018-09-11T20:01:06Z CatchMe joined #sbcl 2018-09-11T20:02:53Z CatchMe: Is there ant example for creating lispobj and it's GC in C throw ffi? 2018-09-11T20:03:02Z CatchMe: any** 2018-09-11T20:35:45Z slyrus1 quit (Quit: slyrus1) 2018-09-11T20:44:49Z pfdietz joined #sbcl 2018-09-11T20:45:26Z Jesin joined #sbcl 2018-09-11T20:52:21Z slyrus1 joined #sbcl 2018-09-11T20:53:26Z pierpa joined #sbcl 2018-09-11T20:56:21Z pfdietz: That bug, isolated and submitted. 2018-09-11T21:06:12Z stassats joined #sbcl 2018-09-11T21:06:21Z stassats: reduced to (typep x '(and base-string (not simple-array))) 2018-09-11T21:10:03Z CatchMe quit (Quit: leaving) 2018-09-11T21:13:45Z stassats: a one liner fix, plus a bonus optimization 2018-09-11T21:28:11Z stassats: MORE ONE LINER BUGS, PLEASE 2018-09-11T21:28:34Z stassats: and not the ones where i have to reengineer half the compiler 2018-09-11T21:34:35Z stassats quit (Ping timeout: 244 seconds) 2018-09-11T21:38:45Z Bike quit (Ping timeout: 252 seconds) 2018-09-11T22:23:08Z Bike joined #sbcl 2018-09-11T23:06:58Z Xach: my trees won't shake 2018-09-11T23:41:32Z aeth: the best lisp bug fixes are one character fixes not just one line fixes, e.g. a missing , 2018-09-11T23:46:20Z eschatologist: Power Macintosh G4 Cube is pristine and works great, and included an AirPort card! 2018-09-11T23:46:28Z eschatologist: 1.125 GB of RAM 2018-09-11T23:46:46Z eschatologist: Oops, wrong channel, sorry. :) 2018-09-12T00:26:01Z slyrus1 quit (Quit: slyrus1) 2018-09-12T01:15:51Z makomo quit (Ping timeout: 252 seconds) 2018-09-12T01:41:47Z mason quit (Quit: leaving) 2018-09-12T01:44:35Z mason joined #sbcl 2018-09-12T02:40:31Z Bike quit (Quit: Lost terminal) 2018-09-12T02:55:27Z foom2 joined #sbcl 2018-09-12T02:58:21Z foom quit (Ping timeout: 252 seconds) 2018-09-12T03:03:29Z pierpa quit (Quit: Page closed) 2018-09-12T03:05:20Z foom2 quit (Read error: Connection reset by peer) 2018-09-12T03:05:28Z foom2 joined #sbcl 2018-09-12T05:03:37Z Inline quit (Quit: Leaving) 2018-09-12T05:09:06Z ym joined #sbcl 2018-09-12T06:32:04Z scymtym quit (Ping timeout: 246 seconds) 2018-09-12T06:59:18Z DGASAU quit (Ping timeout: 264 seconds) 2018-09-12T07:26:48Z scymtym joined #sbcl 2018-09-12T08:23:55Z makomo joined #sbcl 2018-09-12T09:49:55Z scymtym quit (Ping timeout: 250 seconds) 2018-09-12T10:25:10Z m00natic joined #sbcl 2018-09-12T10:32:27Z scymtym joined #sbcl 2018-09-12T10:47:45Z DGASAU joined #sbcl 2018-09-12T12:19:40Z stassats joined #sbcl 2018-09-12T12:20:27Z stassats: i think i have a solution for checkgen and constraint interference, and potentially speeding up compilation 2018-09-12T12:21:19Z stassats: we start generating type checks for casts when we think we've reached a fixed point (or a counter ran out), but then the generated code needs to be compiled and optimized as well 2018-09-12T12:22:18Z stassats: so, after reaching a fixed point, only the blocks generated by checkgen should be optimized, until there's no more type-checks 2018-09-12T12:31:40Z Bike joined #sbcl 2018-09-12T12:40:53Z akovalenko quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-09-12T12:41:21Z akovalenko joined #sbcl 2018-09-12T13:12:22Z stassats quit (Read error: Connection reset by peer) 2018-09-12T13:17:40Z scymtym quit (Remote host closed the connection) 2018-09-12T13:24:30Z scymtym joined #sbcl 2018-09-12T13:34:46Z scymtym quit (Remote host closed the connection) 2018-09-12T13:35:27Z scymtym joined #sbcl 2018-09-12T13:41:19Z scymtym quit (Ping timeout: 250 seconds) 2018-09-12T13:51:09Z scymtym joined #sbcl 2018-09-12T14:26:55Z Inline joined #sbcl 2018-09-12T14:27:49Z Inline quit (Read error: Connection reset by peer) 2018-09-12T14:28:19Z Inline joined #sbcl 2018-09-12T15:08:18Z foom2 is now known as foom 2018-09-12T15:08:27Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-12T15:11:00Z DGASAU joined #sbcl 2018-09-12T15:21:57Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-12T15:36:15Z DGASAU joined #sbcl 2018-09-12T15:50:34Z DGASAU quit (Ping timeout: 240 seconds) 2018-09-12T16:20:44Z pfdietz quit (Ping timeout: 250 seconds) 2018-09-12T16:28:34Z Jesin quit (Quit: Leaving) 2018-09-12T16:31:31Z Jesin joined #sbcl 2018-09-12T16:45:10Z DGASAU joined #sbcl 2018-09-12T17:06:07Z m00natic quit (Remote host closed the connection) 2018-09-12T17:20:08Z regreg quit (Quit: Konversation terminated!) 2018-09-12T17:20:26Z regreg joined #sbcl 2018-09-12T17:20:37Z regreg quit (Remote host closed the connection) 2018-09-12T19:20:43Z Jesin quit (Quit: Leaving) 2018-09-12T19:23:17Z Jesin joined #sbcl 2018-09-12T20:29:18Z mason left #sbcl 2018-09-12T20:32:11Z Xach: What are the downsides to using a very large --dynamic-space-size all the time regardless of physical memory? 2018-09-12T20:34:57Z scymtym: dynamic space size affects garbage collection "frequency" (bytes consed between gcs) so actual memory use is affected 2018-09-12T20:41:15Z Xach: scymtym: Ok, thanks. I had a misunderstanding about that. Is there a way to decouple it? 2018-09-12T20:44:56Z scymtym: by default, bytes consed between gcs is 5 % of the dynamic space size, i think. you can use SETF on SB-EXT:BYTES-CONSED-BETWEEN-GCS and SB-EXT:GENERATION-BYTES-CONSED-BETWEEN-GCS to explicitly control these parameters. but getting the gc to do specific things is difficult in general 2018-09-12T20:46:57Z scymtym: controlling the throughput vs. latency tradeoff slightly independently of the dynamic space size is probably the most useful thing one can do straightforwardly 2018-09-12T20:48:18Z stassats joined #sbcl 2018-09-12T20:48:36Z stassats: Xach: you'll be at the mercy of OOM-killer when things go awry 2018-09-12T20:50:40Z Xach: ok 2018-09-12T21:12:18Z scymtym quit (Ping timeout: 252 seconds) 2018-09-12T21:19:38Z hydan joined #sbcl 2018-09-12T21:27:00Z pfdietz joined #sbcl 2018-09-12T21:36:27Z Bike quit (Ping timeout: 252 seconds) 2018-09-12T21:39:26Z scymtym joined #sbcl 2018-09-12T22:00:15Z rpg joined #sbcl 2018-09-12T22:04:38Z hydan quit (Ping timeout: 245 seconds) 2018-09-12T22:27:49Z Bike joined #sbcl 2018-09-12T22:48:14Z slyrus1 joined #sbcl 2018-09-12T22:49:06Z slyrus quit (Ping timeout: 252 seconds) 2018-09-12T22:49:06Z slyrus1 is now known as slyrus 2018-09-12T23:00:37Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2018-09-12T23:26:22Z Jesin quit (Quit: Leaving) 2018-09-12T23:26:43Z stassats quit (Ping timeout: 246 seconds) 2018-09-12T23:31:28Z Jesin joined #sbcl 2018-09-13T00:08:37Z slyrus1 joined #sbcl 2018-09-13T01:16:42Z makomo quit (Ping timeout: 264 seconds) 2018-09-13T02:39:00Z trittweiler quit (Ping timeout: 252 seconds) 2018-09-13T02:48:22Z trittweiler joined #sbcl 2018-09-13T04:07:40Z Bike quit (Quit: Lost terminal) 2018-09-13T04:28:36Z slyrus quit (Quit: slyrus) 2018-09-13T04:28:36Z slyrus1 is now known as slyrus 2018-09-13T04:49:28Z slyrus1 joined #sbcl 2018-09-13T04:49:46Z epony quit (Quit: QUIT) 2018-09-13T05:57:56Z Inline quit (Quit: Leaving) 2018-09-13T06:07:35Z scymtym quit (Ping timeout: 244 seconds) 2018-09-13T06:20:30Z sunshavi quit (Ping timeout: 244 seconds) 2018-09-13T06:47:44Z epony joined #sbcl 2018-09-13T07:03:06Z scymtym joined #sbcl 2018-09-13T07:04:08Z shrdlu68 joined #sbcl 2018-09-13T07:09:37Z shrdlu68: Hello, I wish to hash a substring of a bit-vector without subseq'ing it (to avoid unnecesary consing). I was hoping to simply take the function SBCL uses to hash simple-bit-vectors internally and adapt it, but I don't understand what :deftransform does. 2018-09-13T07:56:43Z trittweiler quit (Remote host closed the connection) 2018-09-13T08:10:20Z trittweiler joined #sbcl 2018-09-13T08:12:51Z shrdlu68 quit (Ping timeout: 252 seconds) 2018-09-13T09:43:57Z shrdlu68 joined #sbcl 2018-09-13T10:01:44Z m00natic joined #sbcl 2018-09-13T10:24:10Z makomo joined #sbcl 2018-09-13T10:29:36Z Xof: shrdlu68: deftransform transforms, conditionally, a call to a Lisp function into other bits of Lisp code, usually to specialize its behaviour 2018-09-13T11:48:59Z makomo quit (Read error: Connection reset by peer) 2018-09-13T12:06:22Z makomo joined #sbcl 2018-09-13T12:26:06Z Bike joined #sbcl 2018-09-13T13:42:05Z Inline joined #sbcl 2018-09-13T13:43:03Z Inline quit (Read error: Connection reset by peer) 2018-09-13T13:43:33Z Inline joined #sbcl 2018-09-13T13:45:23Z DGASAU quit (Read error: Connection reset by peer) 2018-09-13T13:47:58Z DGASAU joined #sbcl 2018-09-13T14:06:22Z sunshavi joined #sbcl 2018-09-13T14:43:04Z scymtym quit (Ping timeout: 240 seconds) 2018-09-13T15:44:13Z shrdlu68 quit (Ping timeout: 245 seconds) 2018-09-13T15:51:26Z Jesin quit (Quit: Leaving) 2018-09-13T16:15:26Z scymtym joined #sbcl 2018-09-13T16:17:45Z akovalenko quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-09-13T16:31:06Z Jesin joined #sbcl 2018-09-13T16:49:15Z mason joined #sbcl 2018-09-13T16:52:41Z zigpaw quit (Remote host closed the connection) 2018-09-13T16:53:05Z zigpaw joined #sbcl 2018-09-13T17:16:48Z m00natic quit (Ping timeout: 272 seconds) 2018-09-13T17:33:48Z Jesin quit (Quit: Leaving) 2018-09-13T17:37:09Z Jesin joined #sbcl 2018-09-13T18:14:54Z epony quit (Ping timeout: 252 seconds) 2018-09-13T18:21:57Z Xach: Hmm, is there a way not to land in the debugger in a binary when a foreign library could not be found on restart? 2018-09-13T19:08:04Z zooey quit (Remote host closed the connection) 2018-09-13T19:08:26Z zooey joined #sbcl 2018-09-13T19:48:26Z regreg joined #sbcl 2018-09-13T19:52:22Z pierpa joined #sbcl 2018-09-13T21:29:38Z Jesin quit (Quit: Leaving) 2018-09-13T21:35:39Z stassats joined #sbcl 2018-09-13T21:35:57Z stassats: Xach: perform your own library loading? 2018-09-13T21:49:59Z stassats quit (Ping timeout: 244 seconds) 2018-09-13T21:53:10Z stassats joined #sbcl 2018-09-13T21:54:30Z Bike quit (Ping timeout: 252 seconds) 2018-09-13T21:59:28Z stassats quit (Ping timeout: 246 seconds) 2018-09-13T22:06:00Z Jessin joined #sbcl 2018-09-13T22:12:40Z Jessin is now known as Jesin 2018-09-13T22:37:16Z makomo quit (Ping timeout: 272 seconds) 2018-09-13T22:38:02Z makomo joined #sbcl 2018-09-13T22:38:20Z Bike joined #sbcl 2018-09-13T22:40:12Z regreg quit (Remote host closed the connection) 2018-09-13T22:40:51Z Jesin quit (Quit: Leaving) 2018-09-13T22:45:26Z stassats joined #sbcl 2018-09-13T22:56:48Z Jesin joined #sbcl 2018-09-13T22:58:54Z PuercoPop quit (Ping timeout: 252 seconds) 2018-09-13T23:10:03Z DGASAU quit (Read error: Connection reset by peer) 2018-09-13T23:14:33Z DGASAU joined #sbcl 2018-09-13T23:20:55Z stassats quit (Ping timeout: 244 seconds) 2018-09-13T23:25:11Z slyrus quit (Quit: slyrus) 2018-09-13T23:25:12Z slyrus1 is now known as slyrus 2018-09-13T23:28:34Z slyrus1 joined #sbcl 2018-09-13T23:35:59Z epony joined #sbcl 2018-09-14T00:46:09Z Jesin quit (Ping timeout: 252 seconds) 2018-09-14T00:51:32Z makomo quit (Ping timeout: 272 seconds) 2018-09-14T00:58:15Z Jesin joined #sbcl