You are not logged in.

#1 2016-01-23 14:18:55

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

tint2 16.2 released :)

FYI I have just released tint2 0.12.4, in case anyone wants to test it. The homepage is https://gitlab.com/o9000/tint2

The major changes since 0.12.3 are:
* The new and versatile executor plugin (see also this thread)
* A new look for the default config
* Mouse effects turned on by default (I think they are light enough not to impact performance even on slow machines)
* Fixed a crash and a rendering corruption
* Better interaction with Compiz
* Code cleanup (hopefully with no ill side effects)

Over the next few months the development will focus on bugfixes. Luckily I got very few of those lately; I'm not sure if it's because not a lot of people are using the latest version or it's simply very stable smile

Last edited by o9000 (2017-10-01 16:49:43)

Offline

#2 2016-01-24 00:30:52

ohnonot
...again
Registered: 2015-09-29
Posts: 3,773
Website

Re: tint2 16.2 released :)

Thanks, i finally had some time to make the change back.

I noticed some glitching after reducing number of desktops from 6 to 4: image - there's these weird aftershadows, all the way through to the exec plugin.
config file.

the problem seems to be 100% reproducible by adding and removing desktops during runtime.
a tint2 restart fixes it.

i'm really happy otherwise!

Offline

#3 2016-01-24 00:58:23

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

That's not good sad

I don't see it here. What OS and WM are you using?

Last edited by o9000 (2016-01-24 01:01:21)

Offline

#4 2016-01-24 09:23:50

ohnonot
...again
Registered: 2015-09-29
Posts: 3,773
Website

Re: tint2 16.2 released :)

archlinux.
let's see...

$ uname -rv
4.1.15-2-lts #1 SMP Wed Jan 20 17:41:26 CET 2016

$ openbox --version
Openbox 3.6.1
Copyright (c) 2004   Mikael Magnusson
Copyright (c) 2002   Dana Jansens

$ paqi xorg-server
Name           : xorg-server
Version        : 1.18.0-4
Description    : Xorg X server
Architecture   : x86_64
URL            : http://xorg.freedesktop.org
Licenses       : custom
Groups         : xorg
Provides       : X-ABI-VIDEODRV_VERSION=20  X-ABI-XINPUT_VERSION=22.1
                 X-ABI-EXTENSION_VERSION=9.0  x-server
Depends On     : libepoxy  libxdmcp  libxfont  libpciaccess  libdrm  pixman
                 libgcrypt  libxau  xorg-server-common  libxshmfence  libgl
                 xf86-input-driver
Optional Deps  : None
Required By    : nvidia-utils
Optional For   : None
Conflicts With : nvidia-utils<=331.20  glamor-egl  xf86-video-modesetting
Replaces       : glamor-egl  xf86-video-modesetting
Installed Size :   3.44 MiB
Packager       : Laurent Carlier <lordheavym@gmail.com>
Build Date     : Fri 08 Jan 2016 07:57:27 PM EET
Install Date   : Fri 15 Jan 2016 08:43:33 PM EET
Install Reason : Explicitly installed
Install Script : Yes
Validated By   : Signature

$ lspci -k |grep -iA3 vga
02:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device 847c
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia

i'm running tint2 with strace now, but it's spitting out way too much stuff...

edit:
and oh, yes, it's plain openbox, no DE, no display manager, no compositor. 2 conkys and root window set with feh.

i can't reproduce the problem on bunsenlabs.

Last edited by ohnonot (2016-01-24 09:29:15)

Offline

#5 2016-01-24 12:21:00

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

I see, no compositor. I managed to reproduce it on Xorg 1.17, but it only triggers with vertical panels.

Offline

#6 2016-01-24 12:30:50

ohnonot
...again
Registered: 2015-09-29
Posts: 3,773
Website

Re: tint2 16.2 released :)

i don't use the compositor on bunsenlabs either, and it doesn't happen there.

Offline

#7 2016-01-24 12:44:10

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

Yes, it is a bit strange because I did not manage to reproduce it with your config.

However with a different config I could reproduce it.

I have already pushed a fix to master, if you have time to test it it would be appreciated.

Offline

#8 2016-01-24 13:04:58

ohnonot
...again
Registered: 2015-09-29
Posts: 3,773
Website

Re: tint2 16.2 released :)

i can't reproduce the issue anymore with the latest version!
great!

Offline

#9 2016-01-24 13:09:11

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

That's good. I'll increment the version to 0.12.5 soon.

Offline

#10 2016-01-24 18:45:10

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

Well, it is working
https://cdn.scrot.moe/images/2016/01/24/tint2.png
Can't spot any behaviour differences compared to arch's 0.12-git-dirty, anything specific to test?

Last edited by brontosaurusrex (2016-01-24 18:46:21)

Online

#11 2016-01-24 18:55:07

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

The git-dirty repo is following the master branch, so at the moment the code is practically identical to 0.12.5. There wouldn't be any difference. What's important is that there are no regressions compared to older versions.

The full changelog is here: https://gitlab.com/o9000/tint2/blob/master/ChangeLog

Last edited by o9000 (2016-01-24 18:55:26)

Offline

#12 2016-01-24 19:09:50

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

Ok, I did found https://forums.bunsenlabs.org/viewtopic … 668#p16668 (glitches) on the git-dirty one and it seems to be fixed in new one. The new one will core-dump when I get a bit crazy switching # od desktops (but hard to reproduce).

Segmentation fault      (core dumped) ./tint2

Last edited by brontosaurusrex (2016-01-24 19:11:32)

Online

#13 2016-01-24 19:26:50

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

That is something I haven't tested much, since I thought it's something most people do not change.

If I can figure out how to do it with a script, I can leave it on to stress test -- e.g. run for an hour a script that keeps adding and removing workspaces randomly. It would be useful to know what you were doing when it crashed (e.g. were you opening/closing/moving a window or something like that? did it crash exactly when you changed the number of workspaces?)

There are also some options to obtain a stack trace which you can try: https://gitlab.com/o9000/tint2/wikis/Debug

The first version (Obtaining a stack trace in release (i.e. optimized) mode) is very easy to get for the user, but will not give me line numbers. However it might be enough to track down the problem.

The second option (running tint2 in gdb) gives more detailed info but is rather unpleasant for the user.

If you can try either of them and see a crash, please post a stacktrace here.

Offline

#14 2016-01-24 19:30:56

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

Pretty sure it has something to do with this order:
- increasing the # of desktops
- moving windows to new desktops
- reducing # of desktops

Let me try the debug stuff...

edit: here we go

[1;31mtint2 crashed, reason: SIGSEGV: Segmentation violation (ANSI).[0m
[1;33m
Backtrace:
./tint2(dump_backtrace+0x37) [0x41722d]
./tint2(handle_crash+0x95) [0x4173ae]
./tint2(crash_handler+0x26) [0x4173f0]
/usr/lib/libpthread.so.0(+0x10d60) [0x7f5e26dc5d60]
./tint2(add_task+0x48c) [0x4256fe]
./tint2(taskbar_refresh_tasklist+0x124) [0x42806a]
./tint2(event_property_notify+0x270) [0x4191d3]
./tint2(main+0xb43) [0x41b166]
/usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7f5e26a31610]
./tint2(_start+0x29) [0x40d169]
[0m[1;31mPlease create a bug report with this log output.
[0m

Last edited by brontosaurusrex (2016-01-24 19:37:09)

Online

#15 2016-01-24 19:45:55

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

Still can't repro sad

Would you mind posting your config?

Also which WM are you using?

If you can also try the gdb way, it might be helpful.

Offline

#16 2016-01-24 19:53:34

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

config
https://raw.githubusercontent.com/bront … t2/tint2rc

WM
openbox/compton running (compton -cCG --paint-on-overlay -o 0.9 -r 30 -l -9 -t -9 -i 0.8 -e 0.75 -m 0.9) < In Virtualbox

Let me try the gdb way ...

stack trace

(gdb) bt
#0  0x000000000044bfe5 in add_task (win=31457313) at /home/ticho/source/tint2/src/taskbar/task.c:127
#1  0x0000000000454d69 in taskbar_refresh_tasklist () at /home/ticho/source/tint2/src/taskbar/taskbar.c:372
#2  0x000000000042bc80 in event_property_notify (e=0x7fffffffe270) at /home/ticho/source/tint2/src/tint.c:961
#3  0x000000000043149d in main (argc=1, argv=0x7fffffffe448) at /home/ticho/source/tint2/src/tint.c:1660

p.s.
generate-core-file generated 28 gig file and the system run out of disk space.

Last edited by brontosaurusrex (2016-01-24 20:06:17)

Online

#17 2016-01-24 20:49:01

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

OK I will try to reproduce over the following days. This is Arch IIUC right?

Offline

#18 2016-01-24 20:57:39

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

Right, Kernel: 4.3.3-3-ARCH x86_64 (64 bit) Desktop: Openbox 3.6.1 Distro: Arch Linux.

Last edited by brontosaurusrex (2016-01-24 20:58:00)

Online

#19 2016-01-24 21:20:28

ohnonot
...again
Registered: 2015-09-29
Posts: 3,773
Website

Re: tint2 16.2 released :)

bronto, i'm currently using tint2-git from AUR, that is definitely the newest version with the most recent fixes from this thread.
last time i tried the tint2 from [community], it was not yet up-to-date.
(stands to reason, because precompiled?)

Last edited by ohnonot (2016-01-24 21:20:51)

Offline

#20 2016-01-24 21:48:21

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

I pushed a small change that might fix this. It's just guesswork, cannot be sure before reproducing.

Offline

#21 2016-01-24 21:49:48

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

ohnonot, I know (have been compiling manually).

Online

#22 2016-01-25 08:47:19

brontosaurusrex
Middle Office
Registered: 2015-09-29
Posts: 1,769

Re: tint2 16.2 released :)

tint2 version 0.12-git20160124-7d0b0b8 still crashes the same way (testing this on arch, but slightly different virtual machine).

Last edited by brontosaurusrex (2016-01-25 08:50:11)

Online

#23 2016-01-25 13:07:20

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

Thanks bronto. I figured out what was wrong in the instructions to generate a core dump, ASAN needs to be turned off.

When you have time to look at this, please delete the whole build folder and compile again following https://gitlab.com/o9000/tint2/wikis/De … debug-mode and try to generate a core dump. It should spit out a core.PID file. Just zip that *and* the tint2 executable and send it to me any way you want.

I have installed Arch in virtualbox and I still cannot reproduce the issue hmm

Last edited by o9000 (2016-01-26 09:16:43)

Offline

#24 2016-01-26 22:41:46

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: tint2 16.2 released :)

I reproduced. Fixed in master.

Offline

#25 2016-01-26 22:48:08

damo
....moderator....
Registered: 2015-08-20
Posts: 4,975

Re: tint2 16.2 released :)

^ Splutter!! big_smile


Be Excellent to Each Other...

FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

Board footer

Powered by FluxBB