DynamoRIO / DynamoRIO/dynamorio

APPCRASH (r2718) ia32.optdebug build of Chrome's test driver "d8" crashes with NULL pointer in debug DR

Open
#1,471 0 comments 0 reactions 0 assignees View on GitHub
Migrated Priority-Medium
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

_From [byron.c....@gmail.com](https://code.google.com/u/101184679827294438523/) on July 12, 2014 04:04:36_

Running any of the javascript tests in the ia32.optdebug build of d8 in debug dynamorio always crashes with a NULL pointer at the same instruction:

08737f30 <_ZN2v88internal13AssemblerBaseD1Ev>:
8737f30: 83 ec 1c sub $0x1c,%esp
8737f33: 89 5c 24 14 mov %ebx,0x14(%esp)
8737f37: 8b 5c 24 20 mov 0x20(%esp),%ebx
8737f3b: 89 74 24 18 mov %esi,0x18(%esp)
8737f3f: 80 7b 0c 00 cmpb $0x0,0xc(%ebx) # segfault: %ebx == NULL

0xf72adc06
0xf72aefb6
0xf72a756b
0xf72ac1a8
0xf72a9894
0xf72abe94
0xf7275120
>

No problems with the release build of DR, and the plain ia32.debug build of d8 works in debug DR.

_Original issue: http://code.google.com/p/dynamorio/issues/detail?id=1471_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.