| Summary: | JavaScriptCore LLInt crash with VS2015RC | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Chris Vienneau <chris.vno> |
| Component: | JavaScriptCore | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED INVALID | ||
| Severity: | Normal | CC: | achristensen, msaboff |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
|
Description
Chris Vienneau
2015-07-20 14:03:33 PDT
Please provide the webkit SVN revision that you are experiencing the problem. That way we can look at the source for LowLevelInterpreter files and correlate the line numbers.
Saying that, it looks like you are in the "doCall()" macro in LowLevelInterpreter64.asm which includes the "callTargetFunction()" macro in LowLevelInterpreter.asm. That macro includes the line
call LLIntCallLinkInfo::machineCodeTarget[callLinkInfo]
which I believe is where you are crashing. What are the details of the crash as far as type, register contents, etc? Are we trying to access a bad address, jump to a non-existent address or something else?
Sorry for going dark on this one for a while, we were in the middle of some big upgrades. Just recently we found the cause of the problem, there was a bug in a new version of the allocator we were using which was not reliably setting the executable bits on the memory. This manifested itself as access violations in random JITed code. You can consider the issue resolved, thanks for your consideration. Chris That's good to hear. Thanks! |