IRC Logs for #zfx


2021-12-27

09:42:24 Schrompf joined the channel
09:45:15 xq: moin Schrompf
09:45:24 Schrompf: salve!
09:45:29 Schrompf: (weil ich gerade quake spiele)
09:45:39 xq: brrrrt für die welt?
09:45:56 Schrompf: wenn sie keine schrotmuni mehr haben, sollen sie doch granaten werfen!
10:32:50 xq: hihi
10:33:01 xq: ohne brille und augen zusammenkneifen
10:33:06 xq: und dann schauen, wann es gut ist
10:41:15 xq: https://mq32.de/public/7b9895f1292080c29d0abc6cbb2d21162440da77.png
10:41:17 xq: sieht gut aus
11:03:08 Schrompf: weiß nicht. was seh ich da? was ist neu? was war das problem?
11:03:54 xq: ist für mich einfach zum verständnis gebastelt
11:04:08 xq: wie ich farben korrekt im gradient interpoliere
11:04:17 xq: und da hab ich nen bayer-dithering
11:04:20 xq: und mein blending
11:04:28 xq: das bayer-dithering ist ja per definitionem korrekt :d
11:14:41 Schrompf: ah feinfein
11:15:01 xq: jop
11:18:15 Magister joined the channel
13:28:45 joggel joined the channel
13:29:04 joggel: o/
13:34:45 xq: heya o7
13:35:45 joggel: grüzi
13:35:48 joggel: mal ne fräge
13:36:34 joggel: wieso hat 'Foo' einen alignment von 8? https://en.cppreference.com/w/cpp/language/alignof
13:36:54 joggel: ich hätte jetzt 9 gedacht
13:37:03 joggel: oder hat das was mit power-of-2 zu tun?
13:37:23 xq: alignment ist immer über "alignment des größten datentypen"
13:37:51 joggel: das größte ist doch aber hierr 4
13:37:52 xq: 9 wäre die größe, alignment ist 4
13:37:58 joggel: mh...
13:38:06 joggel: aber es wird 8 ausgegeben
13:38:09 xq: wo?
13:38:22 joggel: beuim output. auf der seite
13:38:24 joggel: der Link
13:38:37 joggel: shame on me
13:38:40 joggel: forget it
13:38:48 joggel: ich habe mal "Run Code" geklickt
13:38:52 joggel: alles gut
13:38:54 joggel: nun ist es 4
13:39:20 xq: jo, sollte 4 sein
13:39:28 joggel: okay... dann ist ja gut
14:28:47 joggel: mmhh... :/
14:28:51 joggel: can't find
14:28:55 joggel: why that?!
14:29:22 joggel: hab schon auf c-standart 17 gestellt
14:29:41 joggel: **standard
14:29:55 xq: stdalign ist C11
14:30:06 xq: wenn nicht, lass das weg und nimm _Alignas()
14:31:38 joggel: okay.
14:33:52 joggel: ich habe mir überlegt, dass sich ein eigener VektorEditor in meinem Editor sehr cool machen würde :)
14:34:18 xq: das wäre doch was
14:34:26 joggel: auf jeden
14:34:30 joggel: wäre ziemlich cool
14:35:09 joggel: muss ich mal planung machen. und mir andere Vektoreditoren anschauen... zwecks inspiration und so
14:36:21 xq: schau dir inkscape an
14:36:24 xq: also "wie man es nicht macht"
14:36:34 joggel: hehe. echt? so schlimm?
14:38:44 xq: ist schon echt grenzwertig
14:39:56 joggel: ich schaue mal. Und überlege mal.
15:53:40 Schrompf joined the channel
16:47:46 efjam88 joined the channel
16:49:58 efjam88: sers
16:50:10 xq: huhu
16:52:30 efjam88: ich bins mal wieder nur
16:54:22 Schrompf: was heißt hier "nur"?
16:54:27 Schrompf: (Zitat Frozen"
16:54:43 efjam88: weil ich immer so doofe probleme hab
16:55:10 efjam88: ich hab da die übliche schleife: ich hab da die übliche schleife: MSG Msg;
16:55:10 efjam88: while (GetMessage(&Msg, NULL, 0, 0))
16:55:10 efjam88: {
16:55:10 efjam88: DispatchMessage(&Msg);
16:55:10 efjam88: TranslateMessage(&Msg);
16:55:12 efjam88: }
16:56:00 efjam88: Moment der restliche code folgt
16:56:14 Schrompf: pastebin.com
16:56:20 efjam88: danke
16:56:42 xq: https://bpa.st/
16:56:43 xq: ^^
16:58:43 efjam88: https://pastebin.com/STEUdmJK
16:59:21 efjam88: visualstudio springt auf DispatchMessage an
17:00:01 efjam88: mom hab mir die message ned ganz gemerkt
17:00:31 xq: was heißt "springt an"?
17:00:48 efjam88: fehler breakpoint
17:01:11 xq: -v
17:01:30 xq: efjam88: guter tipp für die zukunft: wir können nicht hellsehen
17:01:40 efjam88: sry
17:01:44 xq: aber wir können fehlermeldungen lesen, wenn du sie uns schickst ;)
17:01:49 efjam88: gut
17:02:01 xq: zum beispiel screenshots von dem fehlerzustand
17:02:04 efjam88: leider tritt der fehler ned jedes mal ein
17:02:18 xq: wo man betreffende zeilen (und die davor) sowie den stack trace und die vs meldung sieht
17:02:26 xq: dann müssen wir nicht jedes mal danach fragen
17:02:42 xq: ich hab aber langsam echt das gefühl, dass dein programm zutiefst von speicherkorruption durchzogen ist
17:03:00 efjam88: ja?
17:03:30 xq: ja, viele deiner fehler geben mir zusammen so ein bild
17:03:39 xq: aber: reproduzier mal, dann mach nen screenshot
17:03:44 xq: imgur.com hilft hierbei
17:03:49 efjam88: ahja
17:03:50 xq: (beim hochladen)
17:06:19 efjam88: naschön mit der speichersache könntest recht habven
17:06:21 efjam88: -v
17:06:57 efjam88: int memcpy.asm tritt ein fehler auf
17:06:59 xq: "-v" == "--verbose, bitte ausführlich sein"
17:08:51 efjam88: aber ich seh keine schwachstelle
17:09:04 efjam88: ok ich schick mal was
17:09:35 efjam88: bitte darum über die namensgebung hinwegzusehen
17:10:12 efjam88: https://pastebin.com/m0K7znR1
17:15:57 xq: wieso denn? was ist denn das problem mit nem namen?
17:16:08 efjam88: konfus
17:16:21 xq: was genau seh ich da?
17:16:46 efjam88: sonst kommt in meiner solution kein memcpy vor
17:16:52 xq: das muss nix heißen
17:17:02 xq: memcpy kann vom compiler an jeder passenden stelle eingesetzt werden
17:17:11 efjam88: aso, mist
17:18:06 xq: das kann auch jedes andere memcpy in jeder anderen library sein
17:18:12 xq: ohne meinen stacktrace sag ich nichts
17:18:23 efjam88: ok
17:18:39 efjam88: ich versuch den fehler nochmal auszulösen
17:18:44 xq: jo
17:18:48 xq: und dann NICHT das programm beenden
17:18:54 xq: das ist das schlimmste, was du in dem fall machen kannst
17:24:02 efjam88: der andere fehler in der message-schleife war: https://pastebin.com/s2bHMUd7
17:25:12 xq: also entweder dein code korrumpiert speicher echt hart oder du hast nen virus ^^
17:25:18 xq: aber ich tippe auf ersteres
17:25:27 xq: denn RtlSizeHeap failed
17:25:36 xq: das ist nen teil ausm speichermanagement von windows
17:25:48 xq: was mehr oder weniger sagt, dass du speicher überschreibst, der dir nicht gehört
17:26:10 efjam88: ok
17:26:16 xq: https://devblogs.microsoft.com/cppblog/addresssanitizer-asan-for-windows-with-msvc/
17:26:18 xq: schau dir mal das hier an
17:26:26 xq: das müsste solche fehler relativ zuverlässig finden
17:26:41 efjam88: ahja, klingt ja super
17:39:55 efjam88: schonmal eindeutiger
17:40:07 efjam88: danke
17:52:28 efjam88: also: lösungstechnische frage( oder so)
17:52:47 efjam88: ich will ein netz aus pointern aufgbauen
17:53:26 efjam88: https://pastebin.com/0GwfLJ8c
17:54:42 efjam88: kann mir wer sagen wo mein denkfehler ist?
17:55:03 xq: was heißt "netz"?
17:55:22 xq: ich seh auf jeden fall nen off-by-one fehler
17:55:30 efjam88: ja?
17:55:31 xq: ps->nbr[2] = &hd->spots[(z + 1) * MaxNet + (x + 1)];
17:55:34 xq: das baut auf jeden fall scheiße
17:55:45 efjam88: oh
17:55:46 efjam88: ok
17:55:51 xq: klar, warum?
17:55:56 efjam88: ja
17:56:10 efjam88: jetzt wo du s sagst ^^
17:58:34 efjam88: for (z = 0; z < MaxNet-1; z++) müsst doch reichen oder?
17:58:58 xq: nicht nur
17:58:58 efjam88: bzw for (x = 0; x < MaxNet-1; x++)
17:59:00 xq: beides
18:00:52 efjam88: danke
18:03:12 efjam88: läuft schon besser
18:03:56 efjam88: hoffe ich
20:03:51 joggel joined the channel
20:05:10 joggel: o/
20:12:27 efjam88: also gut nacht
20:29:08 xq: de joggel
20:31:53 joggel: in HD und Farbe