Skip to content
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

Broken tray #72

Closed
arsonoff opened this issue Mar 27, 2016 · 22 comments
Closed

Broken tray #72

arsonoff opened this issue Mar 27, 2016 · 22 comments
Assignees
Labels
bug The issue exposes a bug.

Comments

@arsonoff
Copy link

Broken tray after restarting: "killall -SIGHUP icewm" or via menu.
Tray appears in a separate window (It becomes visible after the start of the next the system tray application).
Corrected command "killall icewmtray && icewmtray –notify", but not all applications handle this correctly.

@bbidulock
Copy link
Owner

Strange: I tried both: restarting with menu and killall -SIGHUP icewm and both restart without any issues with the tray. What version are you using on which distro?

@bbidulock bbidulock added the invalid The issue describes a behaviour that cannot be verified. label Mar 28, 2016
@bbidulock bbidulock self-assigned this Mar 28, 2016
@arsonoff
Copy link
Author

What version are you using on which distro?

CentOS 7.2
icewm-icewm-1-3-BRANCH from 2016.03.27
clean profile (rm -r ~/.icewm)

@bbidulock
Copy link
Owner

Which git commit are you using?

@arsonoff
Copy link
Author

Which git commit are you using?

git log:
commit 774d258
Author: Efstathios Iosifidis eiosifidis@gmail.com
Date: Sun Mar 20 19:37:16 2016 +0000
...

@bedna-KU
Copy link
Contributor

bedna-KU commented May 1, 2016

I have same issue, Debian Jessie, IceWM 1.3.12.34

@bbidulock
Copy link
Owner

Sorry, I can't recreate this. How are you launching icewm? If with an XSession file, is it the stock file? Are you launching the tray an icewm separately or using icewm-session?

@arsonoff
Copy link
Author

arsonoff commented May 3, 2016

How are you launching icewm?

.xinitrc

...
DISPLAY=:0.0 exec icewm-session

@bbidulock
Copy link
Owner

Here's what I do (from console):

startx /usr/bin/icewm-session

When icewm comes up, I select restart from the menu and no issues with tray.
I open a terminal and issue:

killall -HUP icewm

Still no issues with tray.
I run this on version 1.3.12.32 built as icewm-git from Arch Linux AUR with no ~/.icewm directory.
I run this on release version 1.3.12 built as icewm2 from Arch Linux AUR with no ~/.icewm directory.
Perhaps you can try running it from a console exactly as I have shown here and see if the issue persists.

@bedna-KU
Copy link
Contributor

bedna-KU commented May 3, 2016

I tried run IceWM with "startx /usr/bin/icewm-session" and same issue. IceWM version 1.3.12.32 (Compiled from git), Debian Jessie.

@bbidulock
Copy link
Owner

Are you using debian's package?

@bedna-KU
Copy link
Contributor

bedna-KU commented May 3, 2016

No, compiling source from this git (version 1.3.12.32).

@bbidulock
Copy link
Owner

What version is your X server?

@bedna-KU
Copy link
Contributor

bedna-KU commented May 3, 2016

apt-cache show xserver-xorg | grep Version
Version: 1:7.7+7

@arsonoff
Copy link
Author

arsonoff commented May 3, 2016

xorg-x11-server-Xorg-1.17.2-10.el7.x86_64

@bbidulock
Copy link
Owner

@arsonoff: 1.17.2 is old: I'm at 1.18.3. The entire. 1.17 series had problems.

@bedna-KU try:

Xorg -version

I get:

X.Org X Server 1.18.3
Release Date: 2016-04-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.2.5-1-ARCH i686 
Current Operating System: Linux napoleon.pigworks.openss7.net 3.14.48-1-unx #1 SMP Tue Dec 22 22:02:07 MST 2015 i686
Kernel command line: BOOT_IMAGE=/vmlinuz-linux-unx root=/dev/mapper/NewSata-NewVol08 rw add_efi_memmap
Build Date: 05 April 2016  05:27:02PM

Current version of pixman: 0.34.0
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.

@bedna-KU
Copy link
Contributor

bedna-KU commented May 3, 2016

OK Brian
Xorg -version

X.Org X Server 1.16.4
Release Date: 2014-12-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-4-amd64 i686 Debian
Current Operating System: Linux s29 4.0.5-antix.1-486-smp #1 SMP Mon Jun 8 00:21:57 EEST 2015 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.0.5-antix.1-486-smp root=UUID=5466328f-fe2d-47c1-828a-c639e6344088 ro quiet
Build Date: 11 February 2015 01:14:26AM
xorg-server 2:1.16.4-1 (http://www.debian.org/support)
Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.

Release Date: 2014 it sounds funny :)

@arsonoff
Copy link
Author

arsonoff commented May 4, 2016

1.17.2 is old:

Release Date: 2015-06-16

1.17 series had problems.

Icewm 1.3.8. has no such problem. In 1.3.7 mistake it seemed.
It is some periodically emerging mistake.

@bbidulock
Copy link
Owner

I'm sorry, I can''t recreate on any of my systems: ergo, I can't debug it. If you can identify a commit where you don't experience the problem, you could try a git bisect to narrow down the commit that created the problem for you. If you are unfamiliar with git bisect try:

man git-bisect

to see how to go about running it to narrow down the commit that introduced the issue. I would do it, but I can't because I cannot get the problem to appear. Do you think that is something that you could try?

@bedna-KU
Copy link
Contributor

bedna-KU commented May 4, 2016

i'm working on it. So far IceWM 1.3.12.19 is work OK, I need more time to test.

@arsonoff
Copy link
Author

arsonoff commented May 5, 2016

man git-bisect

Xorg (tray appears in a separate window) :
a772e67 is the first bad commit

Xephyr (tray missing):
3b6fc2a is the first bad commit

Xephyr + 2b0df4d = #75
(Xephyr 800x600, vlc 800x551, icewm tooltip - vlc is 328x203)

@bbidulock bbidulock added bug The issue exposes a bug. and removed invalid The issue describes a behaviour that cannot be verified. labels May 5, 2016
bbidulock added a commit that referenced this issue May 5, 2016
@arsonoff
Copy link
Author

arsonoff commented May 5, 2016

OK. Tray is displayed correctly in the Xorg and in the Xephyr.
(Before I not correctly started icewm in Xyphyr from directory ./src)

There was a small roughness:

# the tray is empty
vlc &
killall -SIGHUP icewm
killall vlc
# the tray didn't release space
killall -SIGHUP icewm
# in a tray "a black hole" (background color)

Fix: In a tray some application shall be always started

@bedna-KU
Copy link
Contributor

bedna-KU commented May 5, 2016

Works fine for me

bbidulock added a commit that referenced this issue Oct 16, 2017
- now if the taskbar has a gradient, it appears under systray icons
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug The issue exposes a bug.
Projects
None yet
Development

No branches or pull requests

3 participants