On Fri, Mar 02, 2018 at 02:15:24PM -0800, Christopher Li wrote: > On Fri, Mar 2, 2018 at 10:34 AM, Luc Van Oostenryck > <luc.vanoostenryck@xxxxxxxxx> wrote: > > > > Even with this fix I see others regressions. > > > > Also the current top patch (which I saw on the ML) and > > whose purpose was to fix the crash, will create a > > strange situation with code like: > > struct s { > > int r; > > char buf[<somenumbercloseto65535>]; > > }; > > > > struct s *d, *s; > > ... > > > > *d = *s; > > > > Where pseudo->size will be truncated to 16bit and > > won't correspond to the real size of the corresponding > > object. I don't think a 64K array is something extraordinary > > (of course the current 16bit can be extended to 24bit). > > Are you kidding me? PSEUDO_VAL only cover what ever > is able to store in side pseudo->value, which is "long long". 16 > bit is plenty enough. > > struct *d is not freaking going to store in PSEUDO_VAL period. > > I don't know what you are smoking. You'd better explain this > pseudo->size going to exceed 16 bit thing if you think that is > trigger-able in the current code. > > > This pseudo-size series need much more care, love and testing. > > I'll thus revert it for now and the series can be resubmitted > > without precipitation when the problems will have been addressed. > > What test case do you still have? Can you submit some test case > expose the problem rather than talk about there is some problem. > That is FUD. OK. I tried to be constructive and once more to explain you where the problems are. Two days ago Linus talked about the need to trust others, or at least to need to find someone you can trust. You replied "Yes you right" and "Thanks for the very insightful feed back. That is super helpful." I had hoped I'll trigger some changes from your side allowing to move forward. I think I've been too optimistic. Since visibly this trust is not present, I can only invite you to read the code, understand it and test it by yourself. -- Luc -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html