Re: [dev] [dwm] Crash (possibly related to ru_bottomstack?) no actually problem is attachabove
OK, after yet more testing, I am pretty sure I have vindicated
ru_bottomstack. I now think the culprit is actually attachabove, based
on the following extended testing:
|---+---------------------------------------+--------+---------|
| # | patch(es) | result | Note |
|---+---------------------------------------+--------+---------|
| 1 | dwm-ru_gaps-6.2.diff | OK | |
|---+---------------------------------------+--------+---------|
| 2 | dwm-ru_bottomstack-6.2.diff | 1 | |
|---+---------------------------------------+--------+---------|
| 3 | dwm-ru_bottomstack-6.2.diff | 2 | mistake |
| | dwm-ru_gaps-6.2.diff | | |
|---+---------------------------------------+--------+---------|
| 4 | dwm-fullgaps-6.2.diff | crash | |
| | dwm-bottomstack-20160719-56a31dc.diff | | |
| | dwm-attachabove-20180126-db22360.diff | | |
|---+---------------------------------------+--------+---------|
| 5 | dwm-ru_gaps-6.2.diff | OK | |
| | dwm-ru_bottomstack-6.2.diff | | |
|---+---------------------------------------+--------+---------|
| 6 | dwm-fullgaps-6.2.diff | OK! | |
| | dwm-bottomstack-20160719-56a31dc.diff | | |
|---+---------------------------------------+--------+---------|
| 7 | dwm-attachabove-20180126-db22360.diff | crash | |
|---+---------------------------------------+--------+---------|
I would also like to note a mistake I made earlier. On test #3, I
previously reported result #2:
On 2020-02-25 14:46, TRS-80 wrote:
>
> 2. some errors on make:
> #+BEGIN_SRC bash
> rm -f dwm drw.o dwm.o util.o dwm-6.2.tar.gz
> dwm build options:
> CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations
> -Os -I/usr/X11R6/include -I/usr/include/freetype2 -D_DEFAULT_SOURCE
> -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION="6.2" -DXINERAMA
> LDFLAGS = -L/usr/X11R6/lib -lX11 -lXinerama -lfontconfig -lXft
> CC = cc
> cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os
> -I/usr/X11R6/include -I/usr/include/freetype2 -D_DEFAULT_SOURCE
> -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA drw.c
> cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os
> -I/usr/X11R6/include -I/usr/include/freetype2 -D_DEFAULT_SOURCE
> -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA dwm.c
> dwm.c: In function ‘createmon’:
> dwm.c:645:13: error: ‘gappx’ undeclared (first use in this
> function)
> m->gappx = gappx;
> ^~~~~
> dwm.c:645:13: note: each undeclared identifier is reported only
> once for each function it appears in
> At top level:
> dwm.c:1513:1: warning: ‘setgaps’ defined but not used
> [-Wunused-function]
> setgaps(const Arg *arg)
> ^~~~~~~
> make: *** [Makefile:18: dwm.o] Error 1
>
> #+END_SRC
>
In this case, I actually simply forgot to copy config.def.h -> config.h
before compiling.... :/
Testing again with doing that (see test #5, above) and everything works
correctly.
FWIW, attachabove never really worked for me, now I think I understand
why.
To reproduce, just include attachabove and try and pull any Client from
Stack to Master, and dwm will crash.
I guess for now I just avoid that patch.
Cheers!
TRS-80
Received on Tue Feb 25 2020 - 23:50:13 CET
This archive was generated by hypermail 2.3.0
: Wed Feb 26 2020 - 00:00:10 CET