Hey @Sturmkater. I made various improvments in the code, but there is still a point where the computer freeze. I know where it is happening, and more or less why, I now need to find a way to fix it.
The big issue is Time.
I’m about to move to another country and open a company and it is time consuming like hell … without forgetting that I’m father so I really have little tine for Douane unfortunatly and I understand the frustration that it could represent for you.
Hi @Njordy. Sorry to hear you're facing that issue. It looks like you haven't opened any issue on douane installer related to this. Can you please open one with all the details (libs names and if it is missing or deprecated)?
I'm really interested in looking at this as douane-installer is really new.
Short update: I made my move and is now back to stable. I did not progresses yet on Douane, and I'm actually thinking of rewitting all the kernel part using BPF, which, as far as I can tell, runs in the userspace (instead of kernelspace) so it means impossible kernel freezes!
I still have to read more about it, and see how is the learning curve, but I stongly believe this will solve the issuer number 1 of Dounae.
I would not ask you yet to test it, until you're not afraid, but I'm now fixing this cleaning issue and will do some more testing.
Just wanted to share with you the first nice news :wink:
Quick summary of my testing day of yesterday: I used my computer as usual (no intensive network activities) and it worked all the day without any issues until the evening where I got a kernel OOPS caused by a softirq.
Also rebooting the computer freeze.
The project is not yet fully stable, but it stars to be, more and more!
@Sturmkater one more thing: To avoid any issues and also be able to help me debugging Douane, you should follow the project's wiki page about kernel freeze debugging which prepare your machine to boot a second kernel when the current freeze allowing your machine to not die entierely.
When a freeze happen, after your machine is ready for it, you end up with a
/var/crash/ folder with the kernel dump that you can forward me so that I can debug it.
Be aware that this dump will contain all your loaded data at that moment so you may expose to me some of your private data
Of course any help is welcome!
I suggest you to have a look at the kernel module file anyways and to give me your comments if you have any (how knows, you could see something don't) and then there is the Daemon (C++) than need a lot of love too! For instance, the issue about a memory leak (douaneapp/douane-daemon#6) is one of the biggest issue for version 0.10.0.
Of course, I'm here to help, if you need anything, just ask! :wink: