Page 1 of 1

jwm 2.3.7 crashes if move selected upon restart

Posted: Tue 12 May 2020, 07:21
by ozsouth
Current issue is with gsettings-data-convert causing jwm 2.3.7 to crash if right-click on first open window & select move upon startup or restart. Is not present in jwm 2.3.6 or earlier. jwm 2.3.5 - 2.3.6 have different issue of scrollwheel changing desktops - unfixable.
NOTE: Joe Wing (jwm creator) has not made a github entry for jwm since Jan 1 2019 (ver 2.4.0).

Posted: Tue 12 May 2020, 09:03
by OscarTalks
Compiled JWM s-1685
This is listed as what looks like the latest "Release" on the Github page even though it is a snapshot really, 8 commits to Master since it, so you could use a checkout of that I suppose.
Anyway, it reports as Version 2.4.0 once compiled and running.
Tested briefly in my Stretch and Wheezy remasters.
The "Move" crash issue appears to be fixed.

Posted: Tue 12 May 2020, 10:40
by ozsouth
Oscar Very interesting - I attempted a 64bit compile & failed.

Posted: Tue 12 May 2020, 21:55
by 8Geee
The version of fribidi is suspect, and if its 64-bit capable.
Old JWM uses it and no problems... newer veersions of JWM probably use a newer version of fribidi. Slacko5.7 shows libfribidi.so.0.3.1 dated 3/2014

Regards
8Geee

Posted: Tue 12 May 2020, 23:02
by ozsouth
Interestingly, the 2.3.7 version I used (from Arch) in ScPup64 is not compiled against fribidi. In Puppy that may be an issue. In bionicpup64 libgconf-2 segfaults immediately before jwm does.

Posted: Thu 14 May 2020, 06:01
by peebee
I asked 666philb what he had done for fossapup64-9.0.2 (which does not have move segfault) and he replied:
666philb wrote:I grabbed jwm from GitHub and that has the fix in it.
one thing to note is that there are new mouse actions that need adding jwmrc, I added them to /root/.jwm/jwmpersonal . these actions control window shading etc. see it's /etc/system-jwmrc once compiled.

Posted: Sun 17 May 2020, 06:41
by ozsouth
New puppies will have jwm 2.4.0 which fixes a crash issue in 2.3.7. In response to the jwm 2.3.7 crash, I made a 64bit jwm 2.3.4 .pet for recent puppies. Tested OK in ScPup64 & bionicpup64, but use at own risk. If you installed my earlier jwm 2.3.7 .pet, uninstall it first.
Cannot undo this 2.3.4 update by uninstalling, so backup savefile/folder first. Need to restart X once installed.
This .pet changes /etc/xdg/templates/_root_.jwmrc (See near start & near end - scrollwheel fixes - disables desktop switching & shading).
Taskbar width command became available in this version.
One newer feature (minor) it doesn't have - clicking on a main menu item with a submenu closes the main menu, but usually one would simply hover over main menu item & slide across. There may be other issues, but I haven't had problems over several days testing.