* **Version**: v15.3.0 * **Platform**: Linux *** 5.9.11-3-MANJARO #1 SMP PREEMPT Sat Nov 28 09:08:57 UTC 2020 x86_64 GNU/Linux * **Subsystem**: ### What steps will reproduce the bug? ```js Object.defineProperty(Array.prototype, '-1', {get: function(){return this[this.length - 1]}}) ``` When exec these code in REPL, the Node.js will let cpu occupancy rate become 100% and stuck itself. <!-- Enter details about your bug, preferably a simple code snippet that can be run using `node` directly without installing third-party dependencies. --> ### How often does it reproduce? Is there a required condition? 100% reproduce. ### What is the expected behavior? <!-- If possible please provide textual output instead of screenshots. --> ### What do you see instead? <!-- If possible please provide textual output instead of screenshots. --> ```bash > Object.defineProperty(Array.prototype, '-1', {get: function(){return this[this.length - 1]}}) Object(0) [] > ``` ### Additional information It can be reproduce in Node.js v14.8.0 on my Android's termux. <!-- Tell us anything else you think we should know. -->