00:07:29 tsuru`` [~charlie@adsl-74-179-19-236.bna.bellsouth.net] has joined #sbcl 00:09:19 -!- tsuru` [~charlie@adsl-74-179-250-178.bna.bellsouth.net] has quit [Ping timeout: 272 seconds] 00:16:48 -!- slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 245 seconds] 00:37:21 kanru [~kanru@189.120.166.119] has joined #sbcl 03:41:55 -!- kanru [~kanru@189.120.166.119] has quit [Ping timeout: 268 seconds] 04:18:14 tsuru``` [~charlie@adsl-98-87-47-160.bna.bellsouth.net] has joined #sbcl 04:19:54 -!- tsuru`` [~charlie@adsl-74-179-19-236.bna.bellsouth.net] has quit [Ping timeout: 264 seconds] 05:30:33 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 05:47:06 sdemarre [~serge@91.176.31.180] has joined #sbcl 06:16:43 prxq [~mommer@mnhm-4d013b3d.pool.mediaWays.net] has joined #sbcl 06:32:04 gko [~user@59-120-37-164.HINET-IP.hinet.net] has joined #sbcl 06:39:06 -!- sdemarre [~serge@91.176.31.180] has quit [Ping timeout: 264 seconds] 07:18:11 Quadresce [~quad@unaffiliated/quadrescence] has joined #sbcl 07:21:29 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 260 seconds] 07:21:51 -!- Quadresce is now known as Quadrescence 07:37:21 attila_lendvai [~attila_le@5.34.23.52] has joined #sbcl 07:37:21 -!- attila_lendvai [~attila_le@5.34.23.52] has quit [Changing host] 07:37:22 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 08:16:59 kanru [~kanru@189.120.166.119] has joined #sbcl 08:40:59 -!- gko [~user@59-120-37-164.HINET-IP.hinet.net] has quit [Ping timeout: 244 seconds] 08:43:30 gko [~user@59-120-37-164.HINET-IP.hinet.net] has joined #sbcl 08:56:30 -!- gko [~user@59-120-37-164.HINET-IP.hinet.net] has quit [Ping timeout: 244 seconds] 09:50:55 gko [~user@59-120-37-164.HINET-IP.hinet.net] has joined #sbcl 10:07:18 -!- gko [~user@59-120-37-164.HINET-IP.hinet.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 10:16:20 -!- kanru [~kanru@189.120.166.119] has quit [Ping timeout: 248 seconds] 10:17:34 So. INTERRUPT-THREAD will happily signal threads currently executing foreign code, i.e. preempt arbitrary C code to run arbitrary Lisp code on top of it. Pretty normal as far as posix signals go, but rather unsafe compared to the precautions a safe language runtime ought to take, it seems to me. 10:18:07 I'd like to consider it an implementation artefact bordering on a bug, at least on sb-safepoint/sb-thrupt builds. Is there any case to be made that this behaviour is actually a feature? 10:19:57 a thread being stuck in a syscall, you interrupt it to do a non-local exit 10:21:57 fe[nl]ix: and indeed, SBCL itself has the need to interrupt its syscalls like that, and that's why this "implementation artefact" exists 10:22:57 Should user code truly be able to claim the same privilege though? 10:23:42 Couldn't we say that, if a user wants to interrupt custom C code, let them mess with their own signals rather than ours? 10:24:58 And otherwise, I think we'd have to document which signals we use, and allow users to block them when they _don't_ want them to strike. 10:25:05 fe[nl]ix: how would iolib be affected? 10:27:28 being able to interrupt a syscall is useful even outside sbcl internals 10:27:58 and I don't know how people use iolib 10:31:56 hmm. I could imaging offering a locally bindable sb-unix:*allow-interrupts-in-alien-functions*, as long as its global value is NIL. (And the variable would not exist on Windows.) 11:13:59 gko [~user@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 11:38:29 tsuru```` [~charlie@adsl-74-240-217-182.bna.bellsouth.net] has joined #sbcl 11:40:18 -!- tsuru``` [~charlie@adsl-98-87-47-160.bna.bellsouth.net] has quit [Ping timeout: 264 seconds] 12:04:51 -!- maxm-- [~user@openchat.com] has quit [Changing host] 12:04:51 maxm-- [~user@unaffiliated/maxm] has joined #sbcl 12:04:56 -!- maxm-- is now known as maxm 12:32:47 Maroni [~user@046-220-038-072.dyn.orange.at] has joined #sbcl 12:37:24 -!- Maroni [~user@046-220-038-072.dyn.orange.at] has quit [Ping timeout: 260 seconds] 12:37:53 Maroni [~user@94.245.241.152] has joined #sbcl 12:40:17 kanru [~kanru@189-69-139-121.dial-up.telesp.net.br] has joined #sbcl 12:47:30 -!- kanru [~kanru@189-69-139-121.dial-up.telesp.net.br] has quit [Ping timeout: 264 seconds] 12:54:51 kanru [~kanru@187.74.240.18] has joined #sbcl 13:06:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 13:39:42 -!- kanru [~kanru@187.74.240.18] has quit [Ping timeout: 264 seconds] 13:45:10 -!- tsuru```` is now known as tsuru` 14:15:39 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 14:17:55 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Read error: Connection reset by peer] 14:18:16 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 14:22:29 -!- prxq [~mommer@mnhm-4d013b3d.pool.mediaWays.net] has quit [Quit: Leaving] 14:35:21 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Quit: trivial-irc-0.0.3] 15:22:34 attila_lendvai [~attila_le@5.34.25.36] has joined #sbcl 15:22:34 -!- attila_lendvai [~attila_le@5.34.25.36] has quit [Changing host] 15:22:34 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 16:21:40 -!- gko [~user@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 248 seconds] 16:46:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 244 seconds] 16:59:51 attila_lendvai [~attila_le@5.34.25.36] has joined #sbcl 16:59:51 -!- attila_lendvai [~attila_le@5.34.25.36] has quit [Changing host] 16:59:51 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 17:04:37 sdemarre [~serge@91.176.31.180] has joined #sbcl 17:04:39 -!- scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has quit [Read error: Connection reset by peer] 17:05:24 scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has joined #sbcl 17:19:46 kanru [~kanru@187.74.240.18] has joined #sbcl 17:21:55 -!- kanru [~kanru@187.74.240.18] has quit [Read error: Connection reset by peer] 17:43:34 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 17:57:14 milanj [~milanj_@79-101-197-111.dynamic.isp.telekom.rs] has joined #sbcl 19:15:47 Fare [fare@nat/google/x-hxcafxqgoolxthga] has joined #sbcl 19:22:53 kanru [~kanru@187.74.240.18] has joined #sbcl 20:33:53 TimKack [~user@c-2ec392ee-74736162.cust.telenor.se] has joined #sbcl 20:48:27 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Ping timeout: 244 seconds] 20:50:19 psilord [~psilord@c-69-180-173-249.hsd1.mn.comcast.net] has joined #sbcl 20:53:05 -!- TimKack [~user@c-2ec392ee-74736162.cust.telenor.se] has left #sbcl 21:07:54 -!- sdemarre [~serge@91.176.31.180] has quit [Ping timeout: 264 seconds] 21:38:50 -!- Maroni [~user@94.245.241.152] has left #sbcl 22:01:54 -!- kanru [~kanru@187.74.240.18] has quit [Ping timeout: 264 seconds] 22:20:42 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl