IRC Logs for #zfx


2022-05-20

05:18:24 Magister joined the channel
06:16:43 Schrompf joined the channel
06:24:23 Schrompf: Kröböll
06:39:04 xq: tacho
08:05:50 Schrompf: das Concurrent-Database-Ticket verfolgt mich
08:06:14 Schrompf: einer der Reftests scheitert, aber nur jedes zehnte Mal, und ergibt keine Angebote mehr
08:07:04 Schrompf: jetzt haben wir auf Production *potentiell* nen Stand, wo ein Import irgendwas verhaspelt und dann 500 Cores nen halben Tag auf fehlerhaften Daten rechnen, und keiner merkt's außer an den Einbrüchen in der Datenqualität
08:17:54 xq: ouch
09:03:36 Schrompf: atomic_ref<> gibt's noch nicht im Clang11
09:03:38 Schrompf: grmpf
09:23:52 Schrompf: und atomics kann man nicht einfach kopieren, weswegen ich echt für jede kleine furzstruktur das ganze bündel an konstruktoren deklarieren muss
09:24:09 Schrompf: jaja, typsicherheit, bla, ich weiß. nen atomic zu kopieren geht halt nicht atomic, das ist mir bewusst
09:24:12 Schrompf: ABER WEN KÜMMERTS
09:24:16 Schrompf: grrr
09:37:28 Schrompf: hab den bug gefunden, ne klassische race condition
09:37:48 Schrompf: auto [iter, itsNew] = fancy_concurrent_map.emplace(...);
09:38:16 Schrompf: if (itsNew) iter->id = nextId.fetch_add(1);
09:38:31 Schrompf: sieht man *natürlich* *sofort* *auf den ersten blick*
09:38:54 Schrompf: dass im Nicht-New-Fall eventuell die Zuweisung noch nicht durch ist und man ne uninitialisierte Variable rausreicht
09:39:07 xq: classic
09:39:13 xq: einfach dinge locken :)
09:39:20 Schrompf: es ist so einfach!
09:40:23 Schrompf: :-D
11:24:55 joeydee joined the channel
11:25:01 joeydee: moin
11:33:19 Schrompf: holla
11:34:11 Schrompf: SCAN UM DEIN LEBEN!
13:34:38 joeydee: Ich scan nich mehr.
19:38:44 Schrompf joined the channel