I suspect that by default zfs-fuse is being built _with_ debug asserts
enabled. This is certainly _not_ what you want in many situations. In
this particular issue #27, e.g. it seems like zfs-fuse is dieing on an
failed assert. The assert is merely detecting an odd situation[1], this
should in practice not cause any harm other than the reservation not
being met. However, as it stands, it will cause the daemon to crash and
keep crashing, so the pool is effectively dead.
RFC:
===
On the subject of changing the default debug flag to debug=0 what say ye?
On the subject of warning packagers that stable build should be built
'debug=0', what say ye?
scons debug=0
# sudo scons debug=0 install
Regards,
Seth
[1] that can cause reservations to be (temporarily) violated when
removing large amounts of dedup-ed data from a filesystem with a
reservation /so large/ that other filesystems cannot /legally/ store the
data without violating the reservation made by the first fs.
We might invent a separate option just to this (debug=syslog or
debug=trace or debug=soft)?
On Feb 11, 7:18 pm, Rudd-O <rud...@rudd-o.com> wrote:
> TBH what I would want is that, even in debug=0, ZFS-FUSE would not crash
> as you point out, BUT IT SHOULD POST A MSG TO SYSLOG saying that the
> assertion failed. ATM it does neither so I find myself without a daemon
> sometimes, and no way to debug it.
>
>
>
> On Thu, 2010-02-11 at 00:22 +0100, sgheeren wrote:
> > With respect to a recent issue (#27 seehttp://zfs-fuse.net/issues/27) I