>investigate weird amount of "application not responsive" incidents on a prod app

>investigate weird amount of "application not responsive" incidents on a prod app
>makes no sense since we haven't deployed anything
>waste days over days debugging, can't reproduce it
>turns out KDE made wayland default recently and for whatever the frick reason, swapbuffers call is blocked on wayland clients when the window is not visible
>without even any callback indicating it
Who the frick made those decisions?

A Conspiracy Theorist Is Talking Shirt $21.68

It's All Fucked Shirt $22.14

A Conspiracy Theorist Is Talking Shirt $21.68

  1. 2 months ago
    Anonymous

    >Who the frick made those decisions?
    Infosec nerds, aka followers of Satan.

  2. 2 months ago
    Anonymous

    >using KDE

  3. 2 months ago
    Anonymous

    wayland is deliberate sabotage

    • 2 months ago
      Anonymous

      almost like wayland is an inside job meant to kneecap the linux desktop

      It really is. Plasma 5.27.10 was so good i thought it's finally The Year, then Nvidia 550 driver made it MUCH better (whoever is on nvidia won't let me lie). And then, a couple of days later Plasma 6 shits on everything.
      I am baffled.

      • 2 months ago
        Anonymous

        >whoever is on nvidia won't let me lie
        Can confirm. Was sitting on 5.15 for awhile because of a screen flicker bug (that was still around on 5.35)
        5.50 feels really nice and no issues.

  4. 2 months ago
    Anonymous

    almost like wayland is an inside job meant to kneecap the linux desktop

  5. 2 months ago
    Anonymous

    Wayland is not ready. Plasma 5 worked like a dream for me, Plasma 6 has been a disaster. I have a 4000 series Nvidia card, like most gamers. If your shit doesn't work on 80% of the hardware by marketshare, it's not ready.

  6. 2 months ago
    Anonymous

    Wayland is a humiliation ritual. It will never be ready.

    • 2 months ago
      Anonymous

      It's really funny that they mull over protocols and "the right way to do things" forever and still frick up.

    • 2 months ago
      Anonymous

      These are Qt bugs. KDE can restore clients even if the WAYLAND_DISPLAY disconnects. You can kill its entire compositor and it'll restart anew, in theory with nothing breaking should clients be well behaved.

      • 2 months ago
        Anonymous

        In fact, Qt even tries to re-connect but it doesn't work right anyway:
        $ kolourpaint
        ^Z
        [1] + 8403 suspended kolourpaint
        $ fg
        [1] + 8403 continued kolourpaint
        The Wayland connection broke. Did the Wayland compositor die?
        qt.qpa.wayland: Attempting wayland reconnect
        Failed to write to the pipe: Bad file descriptor.
        qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
        [1] + 8403 segmentation fault kolourpaint

        So it does actually attempt to re-connect yet that fails for some reason. Maybe there is a mismatch somewhere between the state in the compositor and the state in the client.

      • 2 months ago
        Anonymous

        >These are Qt bugs.
        Wrong.
        Also Qt6 is the only framework that even tries to cope with this protocol bug.

        • 2 months ago
          Anonymous

          GTK doesn't give a shit. KDE had experimental patches for attempting to deal with it but they don't want it and even made it clear that they think it's a bad idea and that their applications should just crash instead.

          • 2 months ago
            Anonymous

            what makes you think crashing apps is a bad idea metric?

    • 2 months ago
      Anonymous

      >sir you can't block in gui thread
      >siiiiiiiiiiir
      Holy shit that fricking protocol is so invasive. No way it isn't designed to destroy OSS altogether.

  7. 2 months ago
    Anonymous

    Its you fault

  8. 2 months ago
    Anonymous

    Why the frick does your entire app lock up when the render thread is blocked?

    • 2 months ago
      Anonymous

      struct wl_ring_buffer {
      char data[4096];
      }
      you don't NEED more than 4096 bytes chuddie

      • 2 months ago
        Anonymous

        What sort of world do they think we live in, where 4k is the size of ring buffer?
        We don't have 640k of RAM any more. There's no need for it to be so tiny.
        At least make it mean something, like 64k.

      • 2 months ago
        Anonymous

        What sort of world do they think we live in, where 4k is the size of ring buffer?
        We don't have 640k of RAM any more. There's no need for it to be so tiny.
        At least make it mean something, like 64k.

        >64k
        >bloat
        Do you write your compositor in electron anon

    • 2 months ago
      Anonymous

      Because any other platform literally informs the app about it, while wayland just silently blocks it and blames you for not having it in a thread

  9. 2 months ago
    Anonymous

    >Who the frick made those decisions?
    Mentally ill security theater cultists

  10. 2 months ago
    Anonymous

    In 3 days you guys will be praising gayland in another thread

    • 2 months ago
      Anonymous

      >shills exist, therefore everyone on IQfy is the same person

  11. 2 months ago
    Anonymous

    updooters gonna updoot. their shit will break and they will always blame someone/something else. protip: don't promise support for updooter distros that can and will frick you over at any moment.

  12. 2 months ago
    Anonymous

    >swapbuffers call is blocked on wayland clients when the window is not visible
    >without even any callback indicating it
    Just create a new thread and check every 5 seconds whether the GUI thread is responding.
    >inb4 that's ugly!
    it's what you get when you program for the ugly and ad hoc hacked together piece of shit OS known as Linux. you thought microsoft and backwards compatibility was messy? LMAO

    • 2 months ago
      Anonymous

      using a gui process for background tasks in the first place is ugly, wayland is just exposing the shitty design of OP's application

      • 2 months ago
        Anonymous

        >swapbuffers call is blocked on wayland clients when the window is not visible
        >without even any callback indicating it
        Just create a new thread and check every 5 seconds whether the GUI thread is responding.
        >inb4 that's ugly!
        it's what you get when you program for the ugly and ad hoc hacked together piece of shit OS known as Linux. you thought microsoft and backwards compatibility was messy? LMAO

        >N-NO YOUR APP HAS TO USE MULTITHREADING NO MATTER WHAT IT IS USED FOR

  13. 2 months ago
    Anonymous

    Why did they decide to break everything? What was the agenda?

  14. 2 months ago
    Anonymous

    Wayland is written by troons working for the NSA, don't be surprised at this. It's not designed to work properly.

  15. 2 months ago
    Anonymous

    X11 was designed to run on very slow computers. As a result, it has a better threading/concurrency model.
    Wayland is simply too demanding.
    It's a shame though, because presentation in wayland can be really good when it isn't shitting the bed.

Your email address will not be published. Required fields are marked *