We can construct an invalid Proxy object that crashes the engine as soon as we iterate over it. Realistically speaking, noone is going to abuse Proxy in this semantically completely nonsensical way - but I think the crash is still unintentional.
I suspect this has to do with getOwnPropertyDescriptor not returning the expected type (the stack trace points to ProxyObjectOwnPropertyKeyIterator::next), but I'm not too familiar with that part of the code (or Proxy, for that matter).
|For Gerrit Dashboard: QTBUG-81109|
|285697,5||V4: Don't crash when iterating invalid Proxy objects||5.14||qt/qtdeclarative||Status: MERGED||+2||0|