You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Platform: Linux vul337 4.15.0-91-generic new design of error handling #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Subsystem: buffer
What steps will reproduce the bug?
Directly run the following code snippet using node:
let buffer = require('buffer');
new buffer.Buffer.prototype.lastIndexOf(1, 'str');
It is worth noting that the following code would not cause this abort:
new require('buffer').Buffer.prototype.lastIndexOf(1, 'str');
Thus we doubt there may be something wrong in somewhere.
How often does it reproduce? Is there a required condition?
No. This potential bug can always be reproduced.
What is the expected behavior?
This is a misuse of 'buffer.Buffer.prototype.lastIndexOf'. The function should throw an exception or other similar error-reporting stuff rather than crash the whole nodejs process.
What steps will reproduce the bug?
Directly run the following code snippet using node:
It is worth noting that the following code would not cause this abort:
Thus we doubt there may be something wrong in somewhere.
How often does it reproduce? Is there a required condition?
No. This potential bug can always be reproduced.
What is the expected behavior?
This is a misuse of 'buffer.Buffer.prototype.lastIndexOf'. The function should throw an exception or other similar error-reporting stuff rather than crash the whole nodejs process.
What do you see instead?
This is the stack dump produced during abort:
Additional information