-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
launching app, crashes lxqt-panel #181
Comments
I installed gnome-maps (very reluctantly), saw The one-sec freeze -- ONLY in the panel and nowhere else --- was suspicious but everything related to gnome is suspicious too. Please:
|
I tested gnome-maps on another computer with the same version of LXQt and the panel was restarted after a crash:
The second, third,... time I launched gnome-maps, no crash happened.
|
I was wrong: XdgMenuWidget is there, which means libqtxdg. |
I am confident the bug is in xdgdesktopfile.cpp somewhere here:
The behaviour of the panel freezing for a second demonstrates (even if you are not able to reproduce the complete hang - which I can reproduce every time) that something is wrong, the panel (XdgDesktopfile->startDetached) should not freeze while waiting for a response from the called application. I don't think that coredumpctl has useful output here
|
If you have a working patch, please make a PR! |
It's your choice but if you took a look at the dates of other pull requests, you'd know that it isn't ignored. Each LXQt dev has only one head and 2 eyes, which he uses for all of his life activities. |
I attempt to write a patch at the moment.
That's true, yet the direction I have seen in the open source community is not that encouraging for anyone willing to commit time, fixes and/or functionality. Other outstanding pull request/discussions/reports to the open source community (not necessarily lxqt, often kde), also see
The lxqt pr mentioned above is still quite recent, I'll give it some time. |
I write the following lines because I value your contribution but think you have a wrong image of it. They're about my own experience. (1) I made the same mistake you're making years ago -- had made a patch for an LXQt component but it was "ignored" for a long time and I got reluctant to do more at first. Now, I'm an LXQt member ;) That shows something but I don't have time to go into details here. (2) As a dev with an experience of working with other devs, 2 years ago, I made 2 patches for Dolphin to give it 2 features that were missing from it but were added to pcmanfm-qt -- while I was an LXQt dev and even didn't use Dolphin. After 7 months, I received 2 emails. I had to think for a few seconds to remember what I'd done 7 months ago. This time, I wasn't surprised because I knew that each of KDE devs had only one head, like me ;) The short discussion between that KDE dev and me was based on mutual understanding. Now, Dolphin has the feature I wanted it to have (selecting a folder on going up from inside it). (3) Sometimes, devs reject a PR. For example, the first Dolphin patch I sent was practically rejected but Dolphin's main dev did it in another way (although I think my way was more frugal). The second patch was totally rejected because the problem was deeper (as I'd mentioned in the patch comment). I wasn't disappointed at all because I knew they had right to reject my proposals and patches. Yes, developers have that right! Now, if you're still reluctant or disappointed, I can't do anything more. If not, welcome to LXQt! |
Thank you for the explanation. For now I will refrain from commenting on the "contributing arguments" further. The QDBusInterface freezes on construction if the interface corresponds to a frozen application. which freezes all kind of stuff (qdbusviewer & co) as well. For my uses I have disabled dbus activation completely until fixed by commenting
|
Nice info. Thanks! |
@damianatorrpm please, have a look on #182 |
Attempting to launch a program crashes the panel and whole session, if:
How to reproduce:
(Recent DBusActivatable version required of course)
Changing the value in the desktop file from
DBusActivatable=true
to
DBusActivatable=false
PS: if the program is dbus activatable and just has a slow startup the ui freezes until it starts
confirms this is the issue (the session and panel do not freeze with DBusActivatable=false)
The text was updated successfully, but these errors were encountered: