log☇︎
44900+ entries in 0.026s
asciilifeform: pogrommers. (in the words of an ex- asciilifeform chix )
mircea_popescu: there's programmers, and then there's fuzzgamers. which are more like gamers than grammers.
asciilifeform: there's yer 'workable' set , right there, linked.
mircea_popescu: or else you have a workable even set of them
asciilifeform: in turn, foo.h churns, churns, 9000 new versions in 6 months, cuz c intrinsically is a '10 lines contain 14 bugs' lang by virtue of sheer obfuscatory ugh ( who can say e.g. how many off-by-ones in http://archive.is/89adR#selection-9.11980-9.13314 ? in all possible calling contexts.. )
mircea_popescu: BingoBoingo ah right, there was all that huh. american industries.
asciilifeform: the infestation is deep enuff that you quite obv could not make above example actually build reliably on any extant unix. the entire notion of 'portability' as pictured by unixtards (i.e. powered by #ifdefism) precludes it.
mircea_popescu: asciilifeform yes, but you see it as an improvement because you perceive it forces their hands down the right path, whether they want to or not. it's a rapeprovement.
mircea_popescu: you can not in fact define symbols after the fact (and i don't mean just the elf technical term -- all symbols). the only way to define a symbol is by its parents.
mircea_popescu: in fact, there's a long line of illustrious ancestors who, having spotted this problem (wtf is foo ?!) attempted to solve it ~the very wrong way~, ie, by definition. hence not just ai winter, but microscopically naggum's sgi misadventures and so on.
mircea_popescu: (note that the tempting "obvious" approach -- describe foo then!!! -- is not only fucking broken, but broken in the exact way minsky wasted life trying to produce. there can not be ~description~, the only way to induce meaning in the machine is through filiation. v-produced foo has a very strict "wtf is it ??" answer associated, but also very fine and not structure-driven.)
asciilifeform: and whole 'culture' of the lang is formed around this
asciilifeform: the proggies are shite not the least because author ~has nfi what he's throwing into the pot~
asciilifeform: mircea_popescu: unixtardism suffers from the full spectrum of the idjicies outlined in that 'what gets mircea_popescu raging' article
asciilifeform: and all , to naked eye, 'same'
asciilifeform: as it is, there could be 9000 variants of foo, and on same machine you'll find 900 of'em
asciilifeform: not simply 'fully qualified' , but with knowledge of wtf the item ~is~
mircea_popescu: if they had fully qualified descriptors instead of "filename" it'd be all rosy ?
mircea_popescu: asciilifeform so basically it all comes down to a gns absence issue ?
BingoBoingo: <mircea_popescu> maybe just link it ; but even so i'm nopt sure what "uch offers and promises none of these cities would abide the tin woman passing his dick pic around to all her friends that aren't him" means. << ties into the second archive link where... gossip rags are trying to monetize his sexts
asciilifeform: mircea_popescu: the part where you can #include <foo.h>
asciilifeform holds that the gnu sepsis is a direct and inevitable result of ~how c worx~
mircea_popescu: "socialism doesn't do things properly, it's against the religion. errything must be sorta-halvsies and then forgiven. "
mircea_popescu: asciilifeform why not do it properly then, get rid of symbol clashing as a concept altogether, let everything be the last thing it was and be done with it.
mircea_popescu: "but the mechanism for symbol clashing exists for a reason"
asciilifeform: mircea_popescu: it's a hack, of exactly that species ( see e.g. https://archive.is/vTHJi )
a111: Logged on 2016-01-21 13:29 asciilifeform: 'if i make it what i think is the right size, it crashes!111'
mircea_popescu: because i can't shake this very strong http://btcbase.org/log/2016-01-21#1379603 flavour from "we don't know if this symbol is defined or not so we half-define it just in case" ☝︎
feedbot: http://thetarpit.org/posts/y05/084-gutenberg-ii.html << The Tar Pit -- gutenberg.org part zwei, a dissection ☟︎☟︎
mircea_popescu: and in likbez-mp : can anyone explain "weak symbols" as a concept to me without making it sound like a hack ?
asciilifeform: mircea_popescu: adacorpse appears to be inbiz, but hard to say when last did anyffin useful ( see e.g. https://www.adacore.com/press )
mircea_popescu: coincidentally : is anyone from the adacore/gnat/gnarl/whatever days still breathing even ? or 100% bolix situation, "documents at warehouse, i am machinist in charge" ?
asciilifeform had this 'third eye' moment some time circ '04 , when digging inside opensores lisps
mircea_popescu: "curio cabinet" approx. but kunst is art, reminded me of teh whole thing, because guess what ? we all grew up with this idea foss/gcc/glibc/whatever "magic inside!!!"
asciilifeform: mircea_popescu: aaah see on my planet kunstkammer is specifically peter's, with the 2headed foeti etc
mircea_popescu: asciilifeform one of the larger, more impressive books in my parents' library was "welt der kunst". i couldn't read german, but mom explained it's "the world of art" so it populated my childish immagination for a full decade, until old enough to read it. by that time it disappointed -- not that anything could have lived to heights a kid might build in mind over years. ☟︎
mircea_popescu: i also find caps always truthier if you have log in there somewhere!
asciilifeform: mircea_popescu: it's prolly built by thumbsuction
asciilifeform: 'proof dun fit in the margin' lol
mircea_popescu: which doesn't seem right to me, either, but it might be built by induction from actual datasets, nfi.
asciilifeform: holyfuq the opensores kunstkammer
mircea_popescu: now in other lulz, check this out : http://archive.is/89adR#selection-9.9948-9.10055 "This is a special mix of insertion sort and heap sort, optimized for the data sets that actually occur." ☟︎☟︎
asciilifeform: see linked thrd for what's what.
mircea_popescu: nt that does the exact same thing, but will resolve to the same library as implements __register_frame_info_bases. */
mircea_popescu: "/* ??? Glibc has for a while now exported __register_frame_info and __deregister_frame_info. If we call __register_frame_info_bases from crtbegin (wherein it is declared weak), and this object does not get pulled from libgcc.a for other reasons, then the invocation of __deregister_frame_info will be resolved from glibc. Since the registration did not happen there, we'll die. Therefore, declare a new deregistration entry poi
mircea_popescu: bvt dump the dir for trinque anyway, maybe it helps him. nobody suffered from too much data yet.
bvt: static version should be fine. then would also try it on cuntoo (have it running, the genesis signature still does not match).
diana_coman: I also tend to remember asciilifeform had at some point a signed build; anyway, if it's still needed I can pack ave1's gnat, yes; possibly he'd need both the "static-only" (i.e. latest version) and some previous version
mircea_popescu: it's such a fucking pleasure to get up in the morning and get to the logs...
asciilifeform: iirc i uploaded a signed build... cant seem to find where grr
mircea_popescu: no need to sign it, just encrypt it to him, so he's not stuck going to spamforge.barf/virusplox.htm.php
mircea_popescu: it's fucking beautiful. ^ is why german kicks so much ass, there's just no fucking shortage of poetry in it.
mircea_popescu: around gcc5 times (early 2016) binutils were verschlimmbessert with support of new relocations <<< aaahahahahaha.
bvt: maybe there are two similar issues that are both 'cured' by switching to dynamic linking, but currently i don't think so. i'm using zcx runtime for these tests.
a111: Logged on 2019-02-16 00:32 mircea_popescu: "The issue is that the code generated for __builtin_longjmp reads a value for x29 (the frame pointer) from the jmp_buf, but the code generated for __builtin_setjmp doesn't actually write x29 to the jmp_buf, leading to corruption of x29 when a longjmp occurs.
mircea_popescu: incidentally, the http://btcbase.org/log/2019-02-16#1897098 seems an exact from-field description of the higher level http://bvt-trace.net/2019/02/gnat-zero-cost-exceptions-and-asynchronous-task-aborting-part-2/#selection-139.335-139.443 problem, doesn't it. ☝︎
mircea_popescu: there are in fact two different issues there, aren't there.
bvt: it goes from crashing once in 3-5 runs to crashing once in approx 1000; however i've also seen deadlocks, which may be worse stuff to deal with than an honest crash.
mircea_popescu: ie, if it makes it 100% less probable, "disappear entirely", then it's maybe the same thing ? and if not... could actually be two separate issues ?
a111: Logged on 2019-02-16 00:31 mircea_popescu: http://archive.is/x8D5k << apparently they STILL have the issue in gcc 8.
mircea_popescu: bvt --eh-frame-hdr << how much less probable does it make it ? (ie, there's a bunch of old reported stash smashing bugs in gcc, such http://btcbase.org/log/2019-02-16#1897096 as from yest), and --eh-frame-hdr protects the stack from being thus corrupted. ☝︎
mircea_popescu: bvt "Before going into the detail" << that "detail" never takes an article, either definite or indefinite, for some reason to do with english being weird.
bvt: diana_coman: it did not, as it was a clear hack to just make things work http://bvt-trace.net/src/gthr-disable-weak.diff
mircea_popescu: meanwhile in spamlulz, the great ukrainian clinic of surogate medicine drama : http://p.bvulpes.com/pastes/BrTQl/?raw=true
diana_coman: hmm, now one wonders if the patch made it into gcc 4.9 or not
bvt: i don't think it gcc5-specific, the patch against this problem that i've seen was written for gcc 4.8
diana_coman: bvt, interesting; is that gcc5-specific though?
feedbot: http://bvt-trace.net/2019/02/gnat-zero-cost-exceptions-and-asynchronous-task-aborting-part-2/ << bvt's backtrace -- GNAT Zero Cost Exceptions and Asynchronous Task Aborting. Part 2.
a111: Logged on 2014-02-19 15:51 asciilifeform: brother and i played this on our 'Iskra' (xt clone) and combed three different dictionaries to learn what the fuck an osha is
mircea_popescu: imo franco very much like maduro. i dunno if you've looked at dood much, he's 100% ranchero guy, would be way the fuck happier raising cattle, maybe at the most driving a truck. but he's stuck with these idiots.
a111: Logged on 2014-01-16 04:40 asciilifeform: "Sewers caused all our troubles. The masses of this country are not like your Americans, nor even like the British. They are slave stock. They are good for nothing but slaves and only when they are used as slaves are they happy. But we, the decent people, made the mistake of giving them modern housing in the cities where we have our factories. We put sewers in these cities, sewers which extend right down to the
asciilifeform would like to dig up the worx of the http://btcbase.org/log/2014-01-16#446901 fella, but seems like the only surviving copy is in madrid national indianajoneswarehouse ☝︎
asciilifeform: ( phunphakt, the lenin mummificator maintenance folx are still inbiz )
asciilifeform: is franco even mummified ? ( or is not caught up to ru 'high tech' !11 )
mircea_popescu: maybe just link it ; but even so i'm nopt sure what "uch offers and promises none of these cities would abide the tin woman passing his dick pic around to all her friends that aren't him" means.
BingoBoingo: I'll keep the tin women hasn't been meme'd hard enough in mind in the future
mircea_popescu: also possibry teh tin women reference too obscure
mircea_popescu: btw : Franco is presently interned << interned means someone's in jail. interred means someone's in the earth.
BingoBoingo: rolled over on the small digit
BingoBoingo: asciilifeform: ty, and ty for the porn
asciilifeform: very solid 'vhs america' feel to the thing, ~70kg of pb.
asciilifeform: beryllium muzzle of the 'gun' is center top of 2nd photo. auto-exposure ionization gauge is on bottom of 4th.
feedbot: http://qntra.net/2019/02/spain-relitigating-civil-war-now-that-losers-hold-government/ << Qntra -- Spain Relitigating Civil War Now That Losers Hold Government
asciilifeform: bvt: your posted tester has the actual abort commented out ( otherwise seems identical to diana_coman's ? )
asciilifeform suspects this is a gcc5ism
bvt: however i don't understand if this is possible only to achieve only for gnat components, and when i do it globally, i get 'undefined symbol' when linking with libgcc
mircea_popescu: how did they solve it for c++ ?
bvt: i still have no solution for this, afaik musl authors solved the problem for fortran and c++, but gnat seems to lack equivalent knob
bvt: (still tested only with gnat2017, but this is a different story; i see no reason to believe that ave1gnat does not have the same issue)
bvt: http://bvt-trace.net/src/test_task_exceptions.tgz - test source for those who want to test. to be run as 'while true; do echo -n .; ./adatests >/dev/null || break; done' -- should not take too long to have it segfault.
bvt: which is broken with static linking due to usual 'creativeness' of gnu folx https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libgcc/gthr-posix.h;h=88cbc23937ec20b15b35c5adb7f9983282c6f084;hb=HEAD#l247
bvt: unwinding stack for exceptions requires taking locks https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libgcc/unwind-dw2-fde.c;h=24b4ecee68c17e1701c4482580e449b03a4e6fe9;hb=HEAD#l1046
a111: Logged on 2019-02-12 23:36 mircea_popescu: but seems he ALSO found a race condition in the handlers ?
bvt: http://btcbase.org/log/2019-02-12#1895598 << i'd like to briefly report on this: at this point i'm sure that there is a race condition. i'll do a post tomorrow morning on it, but short summary is ☝︎
mircea_popescu: they lie. part and parcel of http://trilema.com/2017/the-boundless-burden/ is that she ain't ever gonna be as engaged as you think she is, nor as on fetlife as you think she is, nor etc.
asciilifeform: http://trilema.com/2019/get-lost-dumbo/#selection-1777.110-1777.165 << wat's with all the 'engaged' chix still hanging on fatlife, gotta wonder
asciilifeform: mircea_popescu: got it ( and iirc was linked recently in trilema )
feedbot: http://trilema.com/2019/get-lost-dumbo/ << Trilema -- Get lost, dumbo!
diana_coman: asciilifeform, thank you! and yes, I know it's not enough to know what it does exactly but it's still useful.
mircea_popescu: not to a random article.