Thanks, I found my mistake and I will submit a v2.
And how did you find this potential problem? What tool did you use and why did you not follow the documentation for properly describing the tool?
I used a tool I wrote myself to find it, which is unpublished. Therefore, I think it is okay to submit patches without description of the tools.
Thanks, Jiang