On 12/12/12 2:29 PM, Andriy Gapon wrote:
Now we get a new middle-ground: get both worse performance (because
KASSERTs are compiled in) and a risk of harming your data (because
KASSERTs no longer panic). The upside: there is no panic! There's just
a log message (or etc). and chance to get more log messages because
the insanity propagates. And a chance to lose your data (your
customer's) - but I've already mentioned this. I am not sure that I
like this kind of middle-ground.
I have a number of points here:
The most important one being:
1) without kassert you would still have the bug, just that it would be
unreported.
The upside: there is no panic! There's **NO** log message (or etc).
and chance to get more log messages because the insanity propagates.
Terrible!
Let me explain that again:
If you don't compile in KASSERT, then it's not like the condition is
never going to happen. Instead it will just be unreported.
So to put it in your own words, *without* KASSERT you get:
The upside: there is no panic! There's **NO** log message (or etc).
and chance to get more log messages because the insanity propagates.
Now let's get to the other points:
2) Since this is not the default, then I do not understand why you are
so concerned.
3) Can you explain to me why it is so upsetting to you that someone
might be able to use this functionality?
4) *puts on flame retardant suit* ... Linux has had this for over a
decade and it's allowed them to find bugs in different ways. Mind you,
in Linux it was the default.
5) Adrian and I have both stated that we need this sort of functionality
to avoid superfluous panics in our work environments while still getting
bug feedback.
Can we now please stop arguing over a non-default option that will help
some vendors report bugs to the project?
Thank you,
-Alfred
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"