
###### JerryScript revision
fdaacde

###### Build platform
Ubuntu 18.04.5 LTS(Linux 4.15.0-119-generic x86_64)

###### Build steps
```
./tools/build.py --clean --debug --compile-flag=-fsanitize=address \
--compile-flag=-m32 --compile-flag=-fno-omit-frame-pointer \
--compile-flag=-fno-common --compile-flag=-g --strip=off \
--system-allocator=on --logging=on --linker-flag=-fuse-ld=gold \
--error-messages=on --profile=es2015-subset  
```

###### Test case
```
var get = [];
var constructor = Function();
constructor[Symbol.species] = Object;
var p = new Proxy({ constructor: constructor, flags: '', exec: function() { return /\ua796/iu; } }, { defineProperty: function(o, k) { get.push(k); return o[k]; }});
RegExp.prototype[Symbol.split].call(p, 7996);

```

###### Output
```
ICE: Assertion 'ecma_is_value_true (result)' failed at /root/jerryscript/jerry-core/ecma/operations/ecma-regexp-object.c(ecma_regexp_split_helper):2277.
Error: ERR_FAILED_INTERNAL_ASSERTION
Aborted

```
Credits: Found by chong from OWL337.
Assertion 'ecma_is_value_true (result)' failed in ecma_regexp_split_helper
This is a GitHub Issue
repo:jerryscript
owner:jerryscript-project
Title : Assertion 'ecma_is_value_true (result)' failed in ecma_regexp_split_helper
Issue date:

--- start body ---

###### JerryScript revision
fdaacde

###### Build platform
Ubuntu 18.04.5 LTS(Linux 4.15.0-119-generic x86_64)

###### Build steps
```
./tools/build.py --clean --debug --compile-flag=-fsanitize=address \
--compile-flag=-m32 --compile-flag=-fno-omit-frame-pointer \
--compile-flag=-fno-common --compile-flag=-g --strip=off \
--system-allocator=on --logging=on --linker-flag=-fuse-ld=gold \
--error-messages=on --profile=es2015-subset  
```

###### Test case
```
var get = [];
var constructor = Function();
constructor[Symbol.species] = Object;
var p = new Proxy({ constructor: constructor, flags: '', exec: function() { return /\ua796/iu; } }, { defineProperty: function(o, k) { get.push(k); return o[k]; }});
RegExp.prototype[Symbol.split].call(p, 7996);

```

###### Output
```
ICE: Assertion 'ecma_is_value_true (result)' failed at /root/jerryscript/jerry-core/ecma/operations/ecma-regexp-object.c(ecma_regexp_split_helper):2277.
Error: ERR_FAILED_INTERNAL_ASSERTION
Aborted

```
Credits: Found by chong from OWL337.
--- end body ---

An assertion failure in the ecma_regexp_split_helper function of JerryScript indicates a potential vulnerability that could be exploited to cause a Denial of Service (DoS) or unexpected behavior in the application. The failure occurs when the function does not handle certain inputs correctly, leading to an internal assertion error.