« first day (686 days earlier)      last day (1808 days later) » 

08:48
@Dennis Could I bother you to (not on the live site, of course) enable core dumping and reproduce the problem? APL will dump a core file in the current directory. Zip the core and upload it at my.dyalog.com/#Account, then drop support an email including your my.dyalog user name.
 
3 hours later…
11:20
@Dennis Response from one of our devs:
I have looked at some documentation for stdbuf. This appears to be a mechanism by which the stdio functions are hijacked. That is OK provided they preserve our following uses:

1. We test whether stderr and stdout are talking to the same device. If so we ensure that we only fwrite() to one of them. So that buffering does not desturb the logical flow of the output. Testing for this is interesting when the streams may be connected to the same file via different mount points. We do our best. However, we do rely on doing a stat() on the file descriptor associated with the stream.
 
2 hours later…
13:46
@Dennis Thanks!
14:15
@Adám OK, I'll do that.
@Adám 1. STDOUT and STDERR are redirected to different files. 2. Those should all work. 3. I have no idea if fwrite is atomic, with or without stdbuf.
@Dennis Would you mind pulling Rutger again please?
@cairdcoinheringaahing Done.
@Dennis Thanks!
 
1 hour later…
15:26
@Dennis Thanks, we'll be expecting it :-D
15:52
@Dennis Can you add Spoon when you get a chance?
16:30
@Adám Files have been uploaded, email has been sent.
16:56
I just had a weird error I haven't seen before, what was meant to be printed to stdout came as error meassages.
Could you share the link?
there is a possibility it was network related on my end, my internet dropped out a few seeconds later
It happened only once?
yeah, but I've dropped out many times before without that happening, usually just get a timeout
@Potato44 This is why we need server-side permalinks
It took me like 10 seconds to paste that into my url bar
17:03
@Pavel why did you need to paste it? could you not click it?
Why did that take 10 seconds?
@Potato44 In incomplete transmission could cause the frontend to interpret the output or debugging information as errors. That won't happen anymore once I change the API to use JSON.
@Dennis Because chrome froze for that long
@Potato44 ¯\_(ツ)_/¯
That sounds like an issue on your end (it doesn't freeze on my phone), but server-side permalinks would be nice.
That link would be just short enough to fit into a post by itself. just short of 60k bytes. Good thing stack snippets let us scrape the webpage so we can generate the link using other answers.
17:21
You could also stick the link in a github gist, I do that sometimes
17:34
@Dennis Cool. Thanks. My colleague took it up at our devt meeting today. I'll let him know tomorrow.
@Pavel I don't know the max size of posts in chat, but I was referring to the size on main, we have a solution to that will last us a while.
 
1 hour later…
18:48
@SnoringFrog Does it have to be that interpreter? A non-circular tape of length 100 seems a bit limited...
 
2 hours later…
20:59
@Pavel @ConorO'Brien @Adám TIO now uses file descriptors instead of .{output,debug,error}.tio, so it's no longer possible to mess with the files.
@Dennis The only other one I've found drops the ability to change the tokens, and is part of a larger interpreter for a handful of esolangs
@Dennis :o cool!
@Dennis I'm not sure I understand exactly how that works, but if it does; nice.
The files still exist, but the file descriptors are redirected outside the sandbox, so they can no longer be accessed.
Lovely
21:02
@SnoringFrog I'd add it to this family, with the ability to change tokens.
Also fixes rm -rf ~
Yep.
How does 3>.error.tio work? echo >&3 gives me 3: Bad file descriptor so I'm not sure how stuff gets written there.
3>&- closes the file descriptor for the wrapper, so you can't write to the frontend's message box with echo >&3.
21:42
@Dennis Can you please pull Attache?
I wonder if this breaks PowerShell's third stream...
Too lazy to find out...
3>&- closes a file descriptor that didn't use to be open.
@ConorO'Brien Done.
22:34
@Dennis Thanks!
@Dennis Can you pull Add++ and Rutger when you get the chance?
23:20
@cairdcoinheringaahing Rutger is printing a stray (0, Operator(op = Print, arg = "Hello, World!")).
23:46
Man, I'm learning so many things about file descriptors today

« first day (686 days earlier)      last day (1808 days later) »