Hi segfault
You're still missing the point. All extensions + dependencies that you
want to load must be in RAM.
If you want to load firefox.tcz
then everything in firefox.tcz.tree must be in RAM
If you want to load Xorg.tcz
then everything in Xorg.tcz.tree must be in RAM
If you want to load flwm_topside.tcz
then everything in flwm_topside.tcz.tree must be in RAM
... and so on.
... On rpb2v11 that flag option (copy2fs.flg) resulted in an out-of-memory. ...
That may be, but for each extension listed in onboot.lst, it loads the contents
of its tree file.
... With the list option, it fits in memory (though firefox still crashes after a while):
Then something is likely still getting loop mounted. Take a look
in /tmp/tcloop/ , there should be no extensions listed in there.
Using the nozswap boot code is a good idea. The zswap routine
takes 25% of free memory. zswap does you no good if you don't
have enough RAM for loading extensions to begin with.
If you want to see how much RAM is being used for zswap:
cat /sys/block/zram0/disksize
It should be 0.