00:04:04 -!- rbarraud [~rbarraud@222-155-139-54.jetstream.xtra.co.nz] has quit [Ping timeout: 260 seconds] 00:04:18 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Quit: trivial-irc-0.0.3] 00:47:32 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 02:05:08 Quadresce [~quad@unaffiliated/quadrescence] has joined #sbcl 02:06:33 -!- minion [~minion@tiger.common-lisp.net] has quit [Disconnected by services] 02:07:01 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Ping timeout: 264 seconds] 02:07:01 -!- kanru [~kanru@209.118.182.194] has quit [Ping timeout: 264 seconds] 02:07:19 -!- cmm [~cmm@109.64.234.229] has quit [Ping timeout: 264 seconds] 02:07:19 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 264 seconds] 02:07:30 cmm [~cmm@bzq-109-64-234-229.red.bezeqint.net] has joined #sbcl 02:08:01 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #sbcl 02:08:08 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 253 seconds] 02:09:22 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 02:16:23 angavrilov_ [~angavrilo@217.71.227.190] has joined #sbcl 02:16:24 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Read error: Connection reset by peer] 02:23:55 kwmiebach_ [kwmiebach@37-188-126-213.static.cloud-ips.co.uk] has joined #sbcl 02:25:12 -!- kwmiebach [kwmiebach@37-188-126-213.static.cloud-ips.co.uk] has quit [Read error: Connection reset by peer] 02:40:48 Maroni [~user@94.245.253.177] has joined #sbcl 02:57:16 kanru [~kanru@209.118.182.194] has joined #sbcl 03:22:58 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Quit: trivial-irc-0.0.3] 03:23:17 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 04:15:49 -!- antifuchs [foobar@care.boinkor.net] has quit [K-Lined] 04:22:24 antifuchs [foobar@care.boinkor.net] has joined #sbcl 05:07:10 attila_lendvai [~attila_le@87.247.13.76] has joined #sbcl 05:07:10 -!- attila_lendvai [~attila_le@87.247.13.76] has quit [Changing host] 05:07:10 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 05:50:35 gko [~user@42.71.61.183] has joined #sbcl 06:11:33 -!- psilord [~psilord@c-69-180-173-249.hsd1.mn.comcast.net] has quit [Quit: Leaving.] 06:12:08 -!- kanru [~kanru@209.118.182.194] has quit [Remote host closed the connection] 06:12:33 kanru [~kanru@209.118.182.194] has joined #sbcl 06:28:40 sdemarre [~serge@91.176.11.82] has joined #sbcl 07:39:11 slyrus [~chatzilla@62.48.40.162] has joined #sbcl 08:05:04 rbarraud [~rbarraud@222-155-139-54.jetstream.xtra.co.nz] has joined #sbcl 08:06:42 -!- kanru [~kanru@209.118.182.194] has quit [Ping timeout: 264 seconds] 08:20:39 echo-area [~user@182.92.247.2] has joined #sbcl 08:40:19 -!- Maroni [~user@94.245.253.177] has quit [Ping timeout: 260 seconds] 09:31:48 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Read error: Operation timed out] 09:46:40 attila_lendvai [~attila_le@87.247.57.35] has joined #sbcl 09:46:40 -!- attila_lendvai [~attila_le@87.247.57.35] has quit [Changing host] 09:46:40 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 09:49:23 -!- echo-area [~user@182.92.247.2] has quit [Ping timeout: 252 seconds] 10:03:24 -!- rbarraud [~rbarraud@222-155-139-54.jetstream.xtra.co.nz] has quit [Ping timeout: 256 seconds] 10:20:36 -!- slyrus [~chatzilla@62.48.40.162] has quit [Ping timeout: 248 seconds] 10:40:50 stassats [~stassats@wikipedia/stassats] has joined #sbcl 10:49:54 milanj [~milanj_@93-86-188-79.dynamic.isp.telekom.rs] has joined #sbcl 11:00:04 slyrus [~chatzilla@62.48.40.162] has joined #sbcl 11:08:04 -!- slyrus [~chatzilla@62.48.40.162] has quit [Ping timeout: 248 seconds] 11:13:54 -!- gko [~user@42.71.61.183] has quit [Ping timeout: 264 seconds] 11:44:20 -!- stassats [~stassats@wikipedia/stassats] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:55:59 Odin- [~sbkhh@214-106-22-46.fiber.hringdu.is] has joined #sbcl 12:09:27 -!- SHUPFS [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 252 seconds] 12:52:14 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 13:10:00 stassats [~stassats@wikipedia/stassats] has joined #sbcl 13:35:11 pluto_ [~pluto@180.156.136.168] has joined #sbcl 13:46:39 psilord [~psilord@23-25-144-217-static.hfc.comcastbusiness.net] has joined #sbcl 13:47:00 -!- milanj [~milanj_@93-86-188-79.dynamic.isp.telekom.rs] has quit [Ping timeout: 248 seconds] 13:50:49 antgreen [user@nat/redhat/x-vnxvgrcwzimubstc] has joined #sbcl 14:06:20 slyrus [~chatzilla@host229-131-dynamic.18-79-r.retail.telecomitalia.it] has joined #sbcl 14:13:08 milanj [~milanj_@109-92-115-184.dynamic.isp.telekom.rs] has joined #sbcl 14:14:29 -!- antgreen [user@nat/redhat/x-vnxvgrcwzimubstc] has quit [Ping timeout: 252 seconds] 14:31:52 any sb-alien gurus around? 14:32:11 slyrus: try me? No guarantee. 14:32:37 while I'm waiting for R to plot a couple million points out. 14:32:40 heh 14:33:48 I'm still trying to get a handle on the problem, but I'm seeing SB-ALIEN::*RECORD-TYPES-ALREADY-UNPARSED* unbound in some hairy sb-alien decls I've autogenerated from some C code. 14:33:58 should that be defvar'ed to nil or is it really meant to be unbound? 14:34:32 no, way beyond me (: 14:35:15 slyrus: well, apperntly you're calling something directly without surrounding context 14:35:43 like %unparse-alien-type instead of unparse-alien-type 14:35:55 or even (invoke-alien-type-method :unparse type) instead of unparse-alien-type 14:36:25 that's possible, but I'm certainly not doing so directly. everything is via define-alien-type and define-alien-routine 14:37:14 can you paste the code? 14:38:43 hrm... is paste.lisp.org busted? 14:38:56 bo 14:38:58 no 14:39:08 unless it is 14:39:52 paste too large :( 14:40:43 https://gist.github.com/3170310 14:42:13 the (first) problems appear in jpeg_start_output 14:43:29 can reproduce 14:46:05 ok, that's good, I guess :) 14:57:22 antgreen [user@nat/redhat/x-nuvgtrcqvtdedikd] has joined #sbcl 15:04:34 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 15:04:41 kanru [~kanru@2620:101:8003:200:8ea9:82ff:fe77:2e8e] has joined #sbcl 15:06:28 wbooze [~wbooze@xdsl-78-35-147-33.netcologne.de] has joined #sbcl 15:14:54 hlavaty [~user@91-65-217-229-dynip.superkabel.de] has joined #sbcl 15:17:29 stassats: here's a much simpler version of the problem: https://gist.github.com/3170597 15:17:29 yeah, i already simplified it 15:17:29 -!- pluto_ [~pluto@180.156.136.168] has quit [Remote host closed the connection] 15:17:57 to this http://paste.lisp.org/display/130659 15:22:16 *slyrus* hops in the wayback machine 15:26:47 chturne [~chturne@host86-148-233-236.range86-148.btcentralplus.com] has joined #sbcl 15:34:36 -!- scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has quit [Ping timeout: 245 seconds] 15:39:50 scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has joined #sbcl 15:46:52 ugh... (very) old SBCLs don't build on this box. 15:47:07 stassats: do you have any functioning old SBCLs lying around to try out the test case on? 15:47:45 1.0.42 fails 15:49:49 <|3b|> 1.0.36 seems to work 15:50:26 another observation: http://paste.lisp.org/display/130659#1 15:50:50 something's up with alignment 15:51:22 <|3b|> 1.0.38 also seems to work, both on x86 15:52:59 <|3b|> 1.0.55.14 x86 also 15:53:14 so, it's because of x86-64 15:54:41 <|3b|> seems so, error on 1.0.25 x8664 15:56:07 can you try the second paste the second variant? 15:58:24 oh! 15:58:53 |3b|: the differences may be because of different alignment 16:00:06 -!- antgreen [user@nat/redhat/x-nuvgtrcqvtdedikd] has quit [Ping timeout: 264 seconds] 16:03:35 *|3b|* gets warnings on x8664 and x86 16:05:16 <|3b|> twice on 1.0.25 x8664 and 1.0.36 x86 for some reason 16:05:39 even more reduced would be (defun test (a) (declare (type (sb-alien:alien (sb-alien:struct type-b)) a)) a) 16:06:58 and when called it says (test 1) => Incompatible alien record type definition 16:09:31 <|3b|> that seems the same on all 16:09:44 http://paste.lisp.org/display/130659#2 16:10:00 antgreen [user@nat/redhat/x-mdghecfgpgunjmho] has joined #sbcl 16:10:55 the difference is in alignment 16:11:34 it calls (SB-ALIEN::PARSE-ALIEN-RECORD-TYPE :STRUCT TYPE-B ((A (UNSIGNED 64)) (B (UNSIGNED 64))) nil), no alignment passed 16:15:28 but why it does work with alignments 64 and 16, but not 64 and 24 16:15:49 -!- kanru [~kanru@2620:101:8003:200:8ea9:82ff:fe77:2e8e] has quit [Ping timeout: 240 seconds] 16:27:10 <|3b|> doesn't 24 move the second field? 16:27:21 <|3b|> since 64 isn't a multiple of 24 16:28:41 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 16:31:01 i don't think i understand you 16:31:54 <|3b|> with 64 bit fields aligned to 64 and 24, the offsets are 0 and 72, with them aligned to 16,32, or 64, they are at 0 and 64 16:33:46 ok, got it 16:33:57 so, why doesn't it like this? 16:34:38 <|3b|> i'm guessing it is what you suggested about it not passing the alignment 16:35:27 well, it doesn't pass it for 64 & 16 and it's ok 16:35:52 <|3b|> right, but they don't have any effect on the layout 16:38:41 <|3b|> without any specified alignment, the fields end up at 0 and 64, so it matches the previous definition 16:39:53 <|3b|> with two 8bit fields 16bit aligned, it breaks the same way 16:40:02 ok, i see now 16:42:57 okays, that's as far as i'm willing to go 16:43:04 thanks stassats 16:43:13 filing a bug-report 16:44:41 the no alignment case is simpler still (and breaks): http://paste.lisp.org/display/130659#3 16:46:29 slyrus: doesn't break here 16:49:02 lp 1028537 16:49:02 https://bugs.launchpad.net/bugs/1028537 16:49:49 now, let's wait for alien guru 16:51:19 hah! the redefinition of test (with type-d) is barfing on type-c! 16:52:13 wtf: 13: (SB-C::FIND-FREE-FUN TEST "shouldn't happen! (defined-fun)") 16:54:01 slyrus: it's just an error message 16:54:28 so, its signalling shouldn't happen 16:54:44 well, that's another issue, right? 16:54:50 no 16:55:08 well, i mean, it's not "shouldn't happen" bit is not an issue 16:55:21 ah, that part, ok. 16:58:10 slyrus: can you paste the steps to get redefinition error of type-c to type-d, i can't reproduce it anymore 17:00:28 -!- cmm [~cmm@bzq-109-64-234-229.red.bezeqint.net] has quit [*.net *.split] 17:00:28 -!- DGASAU [~user@91.218.144.129] has quit [*.net *.split] 17:00:28 -!- joshe [~joshe@opal.elsasser.org] has quit [*.net *.split] 17:00:35 minion [~minion@tiger.common-lisp.net] has joined #sbcl 17:01:11 ok, got it 17:02:02 http://paste.lisp.org/display/130659#4 17:02:12 the "oddly" failing section 17:02:31 http://paste.lisp.org/display/130659#5 17:02:40 cmm [~cmm@bzq-109-64-234-229.red.bezeqint.net] has joined #sbcl 17:02:40 DGASAU [~user@91.218.144.129] has joined #sbcl 17:02:40 joshe [~joshe@opal.elsasser.org] has joined #sbcl 17:05:52 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 17:06:14 it tries to lookup the derived type of TEST, but then bombs because it's not compatible anymore 17:07:05 yes, this breaks too! (defun test-b (b) b) 17:08:40 it doesn't matter, (describe 'test) breaks 17:09:23 the new definition doesn't matter, it gets the info about the existing definition and it also returns the derived type 17:09:49 the derived type uses old definition type-c, so when it tries to parse it before returning, it bombs 17:10:53 right 17:11:21 where's nikodemus these days? :) 17:14:45 stassats: yet (describe #'test-b) works 17:15:42 when? 17:15:58 when (describe 'test-b) fails 17:16:54 indeed 17:20:37 that's because it uses (%fun-type #'test-b), not (info :function :type 'test-b) 17:21:18 OK 17:37:25 kanru [~kanru@2620:101:8003:200:8ea9:82ff:fe77:2e8e] has joined #sbcl 17:41:29 -!- kanru [~kanru@2620:101:8003:200:8ea9:82ff:fe77:2e8e] has quit [Ping timeout: 240 seconds] 17:52:00 kanru [~kanru@2620:101:8003:300:8ea9:82ff:fe77:2e8e] has joined #sbcl 18:37:45 -!- angavrilov_ [~angavrilo@217.71.227.190] has quit [Ping timeout: 252 seconds] 18:49:27 SHUPFS [~user@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 19:03:30 -!- antgreen [user@nat/redhat/x-mdghecfgpgunjmho] has quit [Read error: Connection reset by peer] 19:04:57 antgreen [user@nat/redhat/x-uimfnnaomwkmaioy] has joined #sbcl 19:53:06 Blkt [~user@82.84.189.92] has joined #sbcl 19:56:04 -!- SHUPFS [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 248 seconds] 20:06:25 DGASAU` [~user@91.218.144.129] has joined #sbcl 20:06:51 antgreen` [user@nat/redhat/x-xeyvjjdwycwrlkap] has joined #sbcl 20:08:17 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 20:08:17 -!- antgreen [user@nat/redhat/x-uimfnnaomwkmaioy] has quit [Remote host closed the connection] 20:09:31 -!- chturne [~chturne@host86-148-233-236.range86-148.btcentralplus.com] has quit [Quit: Leaving] 20:10:14 -!- joshe [~joshe@opal.elsasser.org] has quit [Ping timeout: 255 seconds] 20:10:56 joshe [~joshe@opal.elsasser.org] has joined #sbcl 20:13:37 -!- wbooze [~wbooze@xdsl-78-35-147-33.netcologne.de] has quit [Ping timeout: 240 seconds] 20:15:39 -!- joshe [~joshe@opal.elsasser.org] has quit [Ping timeout: 255 seconds] 20:16:25 joshe [~joshe@opal.elsasser.org] has joined #sbcl 20:16:36 rbarraud [~rbarraud@222-155-139-54.jetstream.xtra.co.nz] has joined #sbcl 20:51:35 -!- sdemarre [~serge@91.176.11.82] has quit [Ping timeout: 252 seconds] 21:07:24 -!- milanj [~milanj_@109-92-115-184.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 21:09:54 -!- Phoodus [~foo@wsip-68-107-217-139.ph.ph.cox.net] has quit [Ping timeout: 260 seconds] 21:10:38 Phoodus [~foo@wsip-68-107-217-139.ph.ph.cox.net] has joined #sbcl 21:18:43 -!- Quadresce [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 252 seconds] 21:24:36 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 21:33:41 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 21:40:50 Quadresce [~quad@unaffiliated/quadrescence] has joined #sbcl 21:41:05 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 246 seconds] 21:45:16 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 21:47:36 -!- Quadresce [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 244 seconds] 21:52:21 Quadresce [~quad@unaffiliated/quadrescence] has joined #sbcl 21:53:24 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 21:53:45 Quadresce` [~quad@c-24-131-149-41.hsd1.mn.comcast.net] has joined #sbcl 21:57:03 -!- Quadresce [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 250 seconds] 21:58:01 -!- psilord [~psilord@23-25-144-217-static.hfc.comcastbusiness.net] has quit [Quit: Leaving.] 22:04:34 -!- Quadresce` [~quad@c-24-131-149-41.hsd1.mn.comcast.net] has quit [Ping timeout: 256 seconds] 22:13:07 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 22:13:49 -!- christoph_debian [~user@oteiza.siccegge.de] has quit [Ping timeout: 240 seconds] 22:15:52 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 22:17:36 Quadresce [~quad@unaffiliated/quadrescence] has joined #sbcl 22:20:26 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 252 seconds] 22:27:12 christoph_debian [~user@oteiza.siccegge.de] has joined #sbcl 22:27:14 -!- christoph_debian [~user@oteiza.siccegge.de] has quit [Read error: Connection reset by peer] 22:27:32 christoph_debian [~user@oteiza.siccegge.de] has joined #sbcl 22:28:45 -!- Posterdati [~tapioca@host113-237-dynamic.6-87-r.retail.telecomitalia.it] has quit [Ping timeout: 252 seconds] 22:41:48 Posterdati [~tapioca@host57-4-dynamic.10-87-r.retail.telecomitalia.it] has joined #sbcl 22:46:55 -!- antgreen` [user@nat/redhat/x-xeyvjjdwycwrlkap] has quit [Remote host closed the connection]