SpaceFM

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

SpaceFM

Post#1 by rych » 18 Feb 2019, 12:01

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?

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Re: SpaceFM

Post#2 by ncmprhnsbl » 18 Feb 2019, 13:17

um :) the openbox module released with porteus 4.0 already has SpaceFM alpha (so, you have, in fact, downgraded it)
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

Re: SpaceFM

Post#3 by rych » 18 Feb 2019, 14:33

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?

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Re: SpaceFM

Post#4 by neko » 18 Feb 2019, 15:02

@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

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Re: SpaceFM

Post#5 by ncmprhnsbl » 18 Feb 2019, 22:16

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..)
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

Re: SpaceFM

Post#6 by rych » 27 Feb 2019, 07:46

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.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

SpaceFM

Post#7 by ncmprhnsbl » 27 Feb 2019, 09:12

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..
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

SpaceFM

Post#8 by rych » 01 Mar 2019, 13:20

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 ?

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

SpaceFM

Post#9 by rych » 02 Mar 2019, 12:52

@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

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

SpaceFM

Post#10 by ncmprhnsbl » 03 Mar 2019, 03:55

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
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

SpaceFM

Post#11 by rych » 04 Mar 2019, 07:34

works well so far -- will update if starts hanging again -- Thanks!

Post Reply