Page 1 of 1

SpaceFM

Posted: 18 Feb 2019, 12:01
by rych
I'm struggling to build/convert a most recent SpaceFM http://ignorantguru.github.io/spacefm/ from their alpha, development channel (also known in some distributions as spacefm 1.0.6-4 I guess).

I'll tell you why I need it. Coming from LXDE and PCManFM that constantly crashes due to a multithreading bug LXDE: PCManFM freezes all the time, I've decided to try the OpenBox which has SpaceFM (which I upgraded to 1.0.6). SpaceFM also crashes but less frequently. A good news is that SpaceFM is still developed or maintained. Even better, when we look at the current development https://github.com/IgnorantGuru/spacefm/commits/alpha we see things like
mutex ... handling non-thread-safe ... FIXMEs for thread races,
which gives hope for a stable SpaceFM. Could someone knowledgeable build a module from the SpaceFM latest alpha, please, or teach me how to do it?

Re: SpaceFM

Posted: 18 Feb 2019, 13:17
by ncmprhnsbl
um :) the openbox module released with porteus 4.0 already has SpaceFM alpha (so, you have, in fact, downgraded it)

Re: SpaceFM

Posted: 18 Feb 2019, 14:33
by rych
It did indeed have an alpha, but I thought it was an old alpha. And it crashed every so often. It must have been built before 24-Apr-2018 -- the date of 003-openbox.xzm. What about the later Commits on May 16, 2018 https://github.com/IgnorantGuru/spacefm/commits/alpha, or even Apr 22, 2018 I doubt those had made it in time. And those commits are about mutex etc., could be crucial. So I think the alpha version has evolved somewhat and I'm asking for the latest. Or am I mistaken?

Re: SpaceFM

Posted: 18 Feb 2019, 15:02
by neko
@rych
I don't know how to make it.
I hane extracted and retrieved spacefm-ng-1.0.6-x86_64-1al.xzm from austrumi64-3.9.2.iso (ftp://austrumi.ru.lv/austrumi64-3.9.3.iso).
You can refer to it.

spacefm-ng-1.0.6-x86_64-1al.xzm (406 K)
http://www.mediafire.com/file/d5nuyigy6 ... 64-1al.xzm
md5sum: 1b688eaf49867ae81d93b4d61dff4d5d spacefm-ng-1.0.6-x86_64-1al.xzm

Thanks

Re: SpaceFM

Posted: 18 Feb 2019, 22:16
by ncmprhnsbl
yeah, you're right, i missed those last couple of commits
i'll look into building the latest alpha

EDIT: here you go: spacefm-1.06+alpha-e257d15-x86_64-1_ncm.xzm
md5sum: 4c4f84b642075392ac2e11fecf11c7d8
note: i haven't stripped anything out(headers,locales etc)
afaics it still has crash/lockups, specifically when choosing > create new folder and pressing "and open" button
i'll look into opening an issue on github (although it looks like IgnorantGuru(the dev) is on one of his "away times", hopefully he'll return..)

Re: SpaceFM

Posted: 27 Feb 2019, 07:46
by rych
Thanks @ncmprhnsbl. It works somewhat better. It only freezes once-twice per hour (of usage) and simply restarting by pressing the button on the taskbar restores all open tabs. So I've settled on this alpha for now, thank you. However, right now it's frozen so bad that even though I killed I can't start it again: spacefm shows in the tank list but no GUI. I guess I have to restart, which reminds me of old Windows.

In summary, it appears IgnorantGuru is aware of multithreading bugs (inside gtk?) and has a potential of eventually fixing them all and delivering a stable file manager. I might move to the next DE though, or at least have a back-up FM, as it's becoming annoying to expect a crash any moment.

SpaceFM

Posted: 27 Feb 2019, 09:12
by ncmprhnsbl
rych wrote:
27 Feb 2019, 07:46
However, right now it's frozen so bad that even though I killed I can't start it again: spacefm shows in the tank list but no GUI. I guess I have to restart, which reminds me of old Windows
i'd try logging out/in first to see if that works(if you havn't already)
can't say i'm seeing the same amount of crashing(though my usage may be somewhat different/lighter?)
could be something deeper going on(kernel? hardware?), though i would think more than just the file manager would be affected...
another strategy might be to try an older version of spacefm(at the expense of new features like fast directory loading and size info)
but yeah, try out xfce and see how that performs for you..

SpaceFM

Posted: 01 Mar 2019, 13:20
by rych
ncmprhnsbl, It now crashes first thing and I can't even restart it anymore - only logout. All I changed was to add some new languages/keyboards -- probably unrelated. OpenBox is actually nice, nothing else is crashing. I'm afraid of XFCE because it's GTK too. Could you please help me try a QT-based FM here: QtFM for OpenBox ?

SpaceFM

Posted: 02 Mar 2019, 12:52
by rych
@ncmprhnsbl, I'm sorry, I have another request for you -- you're the key person for me now :) Is it too difficult to build SpaceFM against GTK3, please, luckily it's supported https://github.com/IgnorantGuru/spacefm . Your current builds use GTK2 and that system is a suspected culprit, and using GTK3 could be the solution, see comment #71 in https://bugs.launchpad.net/ubuntu/+sour ... ug/1782984

SpaceFM

Posted: 03 Mar 2019, 03:55
by ncmprhnsbl
rych wrote:
02 Mar 2019, 12:52
using GTK3 could be the solution
stranger things have happened ;)
note: the 'new folder and open' freeze up still occurs, havn't tested enough to see any other crashes..
spacefm-1.06+alpha-gtk3-x86_64-_ncm.xzm

SpaceFM

Posted: 04 Mar 2019, 07:34
by rych
works well so far -- will update if starts hanging again -- Thanks!