-
Notifications
You must be signed in to change notification settings - Fork 18
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
icewm 3.7.0 carriage-returns in desktop files #186
Comments
Thanks for your report. Is that system a remote machine or a local VM? In the former you may have some kind of non-ssh serial connection for reliable communications and in the latter the VM-manager may provide a way to help debugging? There are ways to trace what is going on and get more insight using ltrace, strace, xtrace, etc. Icewm is just an X11 application like any other. If icewm could trash your system then any other application can as well. We first need more concrete information to help find a direction in our search for the cause. I tested 3.7.0 on eight very different systems and they all worked fine. Sofar only one clear bug was reported (the breaking of ModSuperIsCtrlAlt=1). Thanks and good luck! |
This is on local hard installation, no dm, no ck/logind, just xinit -->exec icewm-session and 3.6.0 works well Minimal ltrace revealed this
the last exit was caused by running a sleep + kill function for 4m after start |
Good! When you say |
If you only replace the icewm-menu-fdo with the one from 3.6.0, does that make a difference? |
I am not too familiar with icewm, I am trying to package it for joborun, so help me out. I have now 3 pkgs I am contrasting, 3.6.0 3.7.0 (tar ball) 3.7.0 (git) and I haven't found much difference in the later 2. I dumped the output of fdo and contrasted it
3.7
I am not sure where it is parsing the names and descriptions of the applications There is one throwing the pattern off by adding a hard return on the description
so if menu creation sensitive in finding menu prog or { after a hard return then it falls on its face Version : 58.1-2 By removing the . at the end of the comment in .desktop didn't change anything, so is it just the name throwing it off? /usr/share/applications/din.desktop
Can it be that simple? By just removing the din.desktop file everything worked well |
What are the exact parameters of your invocation of icewm-menu-fdo? |
just icewm-menu-fdo >3.6.0 diff 3.6.0 3.7.0 on 3,6
|
Maybe @Code7R can shed light on what happens inside icewm-menu-fdo when it produces such a glitch in the output. What should be a single output line is here written in three lines instead. |
The
It contains three carriage-returns when the |
This fixes the problem also in icewm-menu-fdo for all input. |
I need to verify if our RHEL9 crash-loop of v3.7.0 (The UI blinks like crazy with subprocesses starting+crashing(loop) in journalctl) is related to his issue or not(Installing v3.6.0 fixed the issue with all apps being left intact in the IceWm desktop).
|
When I translate you trace with c++filt then I get this:
This relates to the parsing of the "toolbar" file within the TaskBar and hence is another issue. Is your "toolbar" file somehow different than ours? We can continue this issue here. |
You can see which of the nine different configuration files it is processing by setting |
@gijsbers, |
This commit fixes this toolbar parsing bug. |
@gijsbers, IceWM online update works just fine. No more process crashing and DE seem stable. |
We built the way we always had, we built like arch, we built it from git with autoconf
very hard to debug, the whole system drops on its knees, even ssh access died,
It starts up either from xinitrc "exec icewm-session" and crashes/freezes when menu is clicked either from mouse or by panel, but even if left alone it crashes, kills icewm and restarts it
Only code I got with option -g by starting it on terminal is signal 9, we used -v no output.
Rolling back to 3.6.0 everything works as always had
Our system is very much like arch just no systemd or logind anywhere, build-tools are same versions, we also use eudev if that matters, all other wm X11 and wayland we have work flawlessly, so this is specific to icewm
Using a sleep function and killall icewm icewm-session seems to work, in getting us out of having to use hard button ..
The text was updated successfully, but these errors were encountered: