00:20 |
asciilifeform |
crtdaydreams: nfi whether the approach is practical yet. (managed to, so far, wedge x; and then, separately, to create unkillable zombie window after process killed, grr) |
| |
↖ ↖ ↖ |
00:20 |
asciilifeform |
and otherwise gnarly |
00:21 |
asciilifeform |
(and.) |
00:21 |
bitbot |
Logged on 2022-11-14 15:27:26 asciilifeform[5]: and of course ^ reopens the 'write font renderer, scroller, etc. widgetry from 0' sisyphian labour |
00:24 |
asciilifeform |
( how to wedge? make the graphic larger than the window... ) |
| |
~ 32 minutes ~ |
00:57 |
jonsykkel |
frebsd xorg-server 1.20 also gives 'Connection reply indicated failure.' |
| |
~ 22 minutes ~ |
01:19 |
jonsykkel |
XAUTHORITY is setted correctly thouhg |
| |
~ 17 minutes ~ |
01:37 |
jonsykkel |
'Invalid MIT-MAGIC-COOKIE-1 key' is what the server replyds if u read the eror mesage |
01:37 |
jonsykkel |
fwiw http://zzz.st/up/5IHXSFcb/ |
01:38 |
jonsykkel |
apers to be big indian, maybe that it |
01:43 |
jonsykkel |
wtf is this line fatal_write(state->socket_fd, xauth_cookie + xauth_len - 16, 16); |
01:45 |
jonsykkel |
ok i see |
01:47 |
jonsykkel |
it worx if i manualy put the offset of last field of first xauthroity entry, rather than last entry like the prog dose |
| |
↖ |
01:51 |
jonsykkel |
http://zzz.st/up/f3xf0dlu/20221122_074950.png |
01:53 |
jonsykkel |
https://github.com/lagggal/X11-headers/blob/master/Xauth.h#L38 |
01:55 |
jonsykkel |
that file apers to just be an aray of these |
02:00 |
jonsykkel |
also usefuL https://www.x.org/releases/current/doc/xproto/x11protocol.html#Encoding::Connection_Setup |
| |
~ 2 hours 10 minutes ~ |
04:10 |
crtdaydreams |
http://logs.bitdash.io/pest/2022-11-22#1016726 << heh. at least it's not alsa..... |
04:10 |
bitbot |
Logged on 2022-11-22 00:20:27 asciilifeform[5]: crtdaydreams: nfi whether the approach is practical yet. (managed to, so far, wedge x; and then, separately, to create unkillable zombie window after process killed, grr) |
04:17 |
crtdaydreams |
http://logs.bitdash.io/pest/2022-11-14#1016213 << how far did you get with your attempts at iron gc from thin air? |
| |
↖ |
04:17 |
bitbot |
Logged on 2022-11-14 15:27:26 asciilifeform[5]: and of course ^ reopens the 'write font renderer, scroller, etc. widgetry from 0' sisyphian labour |
| |
~ 5 hours 47 minutes ~ |
10:05 |
asciilifeform |
http://logs.bitdash.io/pest/2022-11-22#1016738 << suspected this! (but not had time to try). ty jonsykkel ! |
10:05 |
bitbot |
Logged on 2022-11-22 01:47:26 jonsykkel: it worx if i manualy put the offset of last field of first xauthroity entry, rather than last entry like the prog dose |
10:05 |
asciilifeform |
and ty to erryone who test-fired. |
10:06 |
* |
asciilifeform suspects that 'use last entry' aint gonna work, necessarily, if there's >1 session (e.g. there's an x proggy going over tcp) |
| |
~ 1 hours 59 minutes ~ |
12:06 |
asciilifeform |
http://logs.bitdash.io/pest/2022-11-22#1016745 << elaborate? |
12:06 |
bitbot |
Logged on 2022-11-22 04:17:34 crtdaydreams[jonsykkel|awt|signpost]: http://logs.bitdash.io/pest/2022-11-14#1016213 << how far did you get with your attempts at iron gc from thin air? |
| |
~ 6 hours 52 minutes ~ |
18:58 |
phf |
http://logs.bitdash.io/pest/2022-11-22#1016726 << this wouldn't happen on Xsgi™ |
18:58 |
bitbot |
Logged on 2022-11-22 00:20:27 asciilifeform[5]: crtdaydreams: nfi whether the approach is practical yet. (managed to, so far, wedge x; and then, separately, to create unkillable zombie window after process killed, grr) |
19:03 |
phf |
in general x.org doesn't work well when you work within the spec, but outside established conventions. optimized for gtk™, but if you pick up even xlib level programming guide and start doing odd things, very easy to lock the server or do a hard crash |
19:07 |
phf |
back when x was used as a network protocol, to tie together a heterogenous unix ecosystem, the server would be written defensively, with the idea that the client might be malicious, or compromised, or just badly written with a home baked x protocol implementation (e.g. clx) |
19:16 |
phf |
but considering that xfree86 came into prominence along with the whole linux pc hobbyist market, through the 90s it was a miracle when it worked at all, while in the 2000s, when the x.org fork happened, the attention shifted to "renders movies and games" and "linux on desktop" |
| |
↖ |
19:20 |
phf |
so while there exists some platonic idea of x window system protocol that one could first principles from, the reality of still surviving artifacts is mostly dismal |
19:23 |
phf |
that's also how succesful wayland propaganda works: same people who drove a questionable xorg/xfree86 architecture and codebase into the ground to the point of basically going "fuck this shit, we can't solve all these old standing problems, that we ourselves created" can then attack x as ecosystem with a strawman of their |
| |
↖ |
19:23 |
phf |
questionable implementation, that they themselves are then going to replace with own better™ solution |
19:24 |
phf |
but they are also right at the same time, because there's no x outside of xorg/xlib/xcb/gtk/kms/drm and the ungodly interaction of those components |
| |
~ 40 minutes ~ |
20:05 |
asciilifeform |
phf: asciilifeform (who normally quick on trigger to say 'it suxx') not even concluded 'x is broken!11'. rather, it simply has ~0 error handling (and none even promised in the manual, fwiw) |
20:05 |
asciilifeform |
so far found that in fact still worx entirely as described in the ancient deadtree. |
20:06 |
* |
asciilifeform fwiw not tried to use the direct-to-memory extensions, shm etc. cuz not writing a shooter, lol, but simply text proggy |
20:06 |
asciilifeform |
+ would like it to work over tunnels like normal xisms |
20:07 |
asciilifeform |
http://logs.bitdash.io/pest/2022-11-22#1016759 << last asciilifeform knew, the wayland people managed to replicate the microshit graphics system faithfully, incl. crashes and 'want remote? here's a 1024x768 desktop' etc |
20:07 |
bitbot |
Logged on 2022-11-22 19:23:08 phf[awt]: that's also how succesful wayland propaganda works: same people who drove a questionable xorg/xfree86 architecture and codebase into the ground to the point of basically going "fuck this shit, we can't solve all these old standing problems, that we ourselves created" can then attack x as ecosystem with a strawman of their |
20:08 |
asciilifeform |
http://logs.bitdash.io/pest/2022-11-22#1016757 << btw any idea what crapple's variant of x was made out of ? (is it simply xfree86 on top of their graphics stack?) |
20:08 |
bitbot |
Logged on 2022-11-22 19:16:42 phf[awt]: but considering that xfree86 came into prominence along with the whole linux pc hobbyist market, through the 90s it was a miracle when it worked at all, while in the 2000s, when the x.org fork happened, the attention shifted to "renders movies and games" and "linux on desktop" |
20:12 |
phf |
asciilifeform, my point is that xorg is designed for "linux on desktop", assumes well behaved clients in the form of essentially gtk apps. this is not how things used to be done. i've learned x programing with a sgi o2 machine that they sold at terrapin trader, and sgi wrote their own X implementation called Xsgi, which, w |
| |
↖ |
20:12 |
phf |
ritten as it was by grownups, didn't exhibit this kind of corner behaviors. was entirely bulletproof when it came to faulty x packets, weird states, etc. |
20:13 |
phf |
as far as wayland, there aren't "wayland people", the system is being developed by the xorg people, in fact xorg itself has been in "maintenance mode" for a while now, where the bulk of xorg work goes into xwayland, an embeded wayland subsystem for running x programs |
20:14 |
phf |
xquartz, the apple thing, is also part of xorg |
20:16 |
phf |
https://gitlab.freedesktop.org/xorg/xserver/-/tree/master/hw/xwayland https://gitlab.freedesktop.org/xorg/xserver/-/tree/master/hw/xquartz etc |
20:22 |
phf |
that's my take and my sticking by it |
| |
~ 35 minutes ~ |
20:58 |
* |
asciilifeform had o2 in office, long ago, for yrs, but not programmed for it -- it ran 3d visualized thing with fantastically expensive visor helmet |
20:58 |
asciilifeform |
interesting re xsgi & corner cases, had nfi. |
21:01 |
asciilifeform |
phf: didja have to patch 'modern' x to connect with bolix ? (which asciilifeform would expect aint least bit 'gtk-like' in behaviour) |
21:08 |
phf |
asciilifeform, yes, there's a handful of ops in genera that'll hard lock x server. one during boot, which is documented in most "how to opengenera.tar.bz2 on linux". i believe the version i'm running has been pre-patched |
| |
~ 1 hours ~ |
22:09 |
phf |
also the particular hard lock was introduced in the recent version of xorg, because for a longest time the instruction was to run redhat 6.x vintage to get opengenera working |
22:09 |
phf |
for a longest time, meaning since the regression got intorduced until recently when it was fixed on genera side |
| |
~ 44 minutes ~ |
22:54 |
asciilifeform |
a ha that'd explain wai the traditional recipe is to stuff it in vmware w/ old rathead |
22:56 |
* |
asciilifeform thinks he recalls being able to xtunnel to ye olde dec alpha genera, but may be imagining, been some yrs since booted that one |
22:56 |
asciilifeform |
and for that matter can't recall on ~what~ precisely was the other end of that tunnel |