| |
ID ▼ |
Type ▼ |
Status ▼ |
Priority ▼ |
Milestone ▼ |
Owner ▼ |
|
Summary + Labels ▼ |
... |
| |
3 |
Task
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
file Issues on existing lists of bugs and features
|
|
| |
9 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
decoding: decoder max should match MAX_INSTR_LENGTH
|
|
| |
10 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
decoding: non-optimal encodings
|
|
| |
11 |
Task
|
Accepted
|
Critical
|
----
|
derek.bruening
|
|
tests: set up nightly regression tests
|
|
| |
16 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
port all suite/tests/* to x64
|
|
| |
21 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
APP CRASH calc.exe with client api/samples/cbr
|
|
| |
22 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
ASSERT suite/tests/runall/detach_test.exe: x86\emit_utils.c:6924 after_shared_syscall_code_ex(dcontext _IF_X64(mode)) < pc && nxt_pc < pc
|
|
| |
24 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
HANG -thin_client any app
|
|
| |
26 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
handle pre-thread-init and post-exit signals
|
|
| |
29 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
suite/tests/security-common/retnonexisting.c's fault not caught by SEH on x64
|
|
| |
30 |
Enhancement
|
Accepted
|
Critical
|
----
|
derek.bruening
|
|
support clients using standard libraries: STL in particular
|
|
| |
31 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
perf: two-layer ibl hashtable with inner fixed-size
Performance
|
|
| |
32 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
perf: ibl opts: cmp-vs-literal, no collision cmp
Performance
|
|
| |
33 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
perf: vtune results: jecxz is bad: experiment w/ jecxz-less ibl
Performance
|
|
| |
34 |
Defect
|
Accepted
|
Critical
|
----
|
derek.bruening
|
|
REG_* enum name conflict with sys/ucontext.h
|
|
| |
36 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
build: define release package build env; set up nightly regression
|
|
| |
37 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
targeted injection on Linux via ptrace
|
|
| |
38 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
attach injection on Linux
|
|
| |
40 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
client support for persistent and process-shared caches
|
|
| |
41 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
support client threads
|
|
| |
42 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
optimize and shrink clean call sequences
Performance
|
|
| |
43 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
auto-inline instrumentation code
Performance
|
|
| |
44 |
Enhancement
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
symbol table lookup support for clients
|
|
| |
45 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
support thread-private versus shared on individual thread basis
|
|
| |
46 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
libc independence on Linux
|
|
| |
47 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
early injection on Linux
|
|
| |
48 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
custom trace interface expansion: full control over traces
|
|
| |
49 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
x64 DR controlling WOW64 app
|
|
| |
50 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
add client event for client or DR fault
|
|
| |
51 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
add client try/except feature
|
|
| |
52 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
client convenience routines for eflags and register liveness
|
|
| |
53 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
extend liveness guarantees of client saved registers
Performance
|
|
| |
54 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
client convenience routines to increment a counter and perform other stats gathering
|
|
| |
55 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
treat client meta-code differently than app code wrt system calls and exceptions
|
|
| |
56 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
jmp_smart
|
|
| |
57 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
dynamic ISA change specification: runtime option for new opcodes
|
|
| |
58 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
port to Mac OS X
|
|
| |
59 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
re-visit building pdf from doxygen latex output
|
|
| |
60 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
re-add libutil/ unit tests
|
|
| |
62 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
port DRgui and stats.c to 64-bit
|
|
| |
65 |
Enhancement
|
Accepted
|
Critical
|
----
|
derek.bruening
|
|
build: convert suite/ to cmake and ctest
|
|
| |
68 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: replace all uses of perl with cmake and ctest
|
|
| |
69 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
testing: revive core unit tests
|
|
| |
70 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: re-add symbol store support
|
|
| |
72 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
build: rhel3 linker script fails
|
|
| |
73 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
provide automatic suport for locating ml64.exe when using Vista SDK+WDK
|
|
| |
74 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
build: produce package files of source code on each release
|
|
| |
75 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: convert clients/standalone/Makefile to CMake
|
|
| |
76 |
Enhancement
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
ELF section header iterator
|
|
| |
77 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: make DRgui a subproject to support building separately with different compiler from libutil
|
|
| |
79 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: custom build number or label for non-release builds
|
|
| |
83 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: use "astyle" to check coding style
|
|
| |
84 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
build: nmake adds space before 1st / in 1st arg to a command invoked with quotes
|
|
| |
85 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
application configuration on Linux
|
|
| |
92 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
handle the rest of the linux signal-related system calls: in particular SYS_rt_sigqueueinfo
|
|
| |
95 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
detach on linux
|
|
| |
96 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
use futex for mutex and event waiting
|
|
| |
98 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
build: up warning levels to Wall/W4 for tools and tests, and eliminate libutil pragmas
|
|
| |
103 |
Review
|
New
|
Medium
|
----
|
bharath.chandramohan
|
|
derek.bruening/2009/vmkernel-probe-bug.diff
|
|
| |
105 |
Defect
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
CRASH (TOT suite/tests/common/decode) linux 32-bit test_modrm16
|
|
| |
107 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
handle app using same segment register
|
|
| |
110 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
threadexit test failure due to concurrent output: switch to direct system call output
|
|
| |
111 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
support running tests in parallel
|
|
| |
118 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
port ldmp tool to 64-bit
|
|
| |
119 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
add support for 64-bit nudges
|
|
| |
120 |
Enhancement
|
Accepted
|
High
|
----
|
derek.bruening
|
|
re-enable runall tests under CTest
|
|
| |
121 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
improve suite/runsuite.cmake: label known failures; ssh support; results in review text
|
|
| |
122 |
Defect
|
Accepted
|
High
|
----
|
derek.bruening
|
|
ASSERT (TOT win32.getthreadcontext, win32.tls.exe, security-win32.except-execution) synch.c:379 false (translation failure)
|
|
| |
123 |
Defect
|
Accepted
|
High
|
----
|
derek.bruening
|
|
ASSERT (TOTx64 common.decode-stress) x86/arch.c:3520 !spill_xcx_outstanding || mc.xcx == ...
|
|
| |
124 |
Defect
|
Accepted
|
High
|
----
|
derek.bruening
|
|
ASSERT (TOT security-win32.codemod-threads) utils.c:1413 false (unknown hash function?)
|
|
| |
125 |
Enhancement
|
Accepted
|
High
|
----
|
derek.bruening
|
|
re-enable tests: linux.vfork, linux.vfork-fib, win32.debugger, security-common.selfmod-big
|
|
| |
129 |
Enhancement
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
Enable Client Logging
|
|
| |
131 |
Defect
|
Accepted
|
Medium
|
----
|
bharath.chandramohan
|
|
!HAVE_TLS causes debug builds to fail
|
|
| |
132 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Segfault when using global C++ vector with initial capacity specified
|
|
| |
135 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
ASSERT (pthreads.pthreads) heap.c:2039 out_of_vmheap_once || (known_stack available = reserve_size prot == 0)
|
|
| |
136 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
ASSERT (linux.threadexit2) linux/os.c:3221 synch_res == THREAD_SYNCH_RESULT_SUCCESS
|
|
| |
137 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
ASSERT (security-common.TestAllocWE) x86/arch.c:2747 tdcontext != get_thread_private_dcontext() || INTERNAL_OPTION(stress_recreate_pc) || TEST(FRAG_SELFMOD_SANDBOXED, flags) || TEST(FRAG_WAS_DELETED, flags)
|
|
| |
139 |
Defect
|
New
|
Medium
|
----
|
----
|
|
32-bit xmm0-7 preservation
|
|
| |
140 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
document -prof_pcs and provide support for profiling joint DR+client
|
|
| |
141 |
Defect
|
Accepted
|
High
|
----
|
derek.bruening
|
|
NT failures: ASSERT (pb == mbi.BaseAddress) win32/os.c:2704; with client, missing export
|
|
| |
142 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Problem running Win64 Intel64 apps not statically linked to user32.dll - stdin and stdout not acting as expected
|
|
| |
143 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
writable areas: consistent application and client protection view
|
|
| |
145 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
use dual paths on LD_LIBRARY_PATH to solve cross-arch execve
|
|
| |
147 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
client interactions with cross-arch execve
|
|
| |
148 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
check for and handle syscall failure in all intercepted syscalls
|
|
| |
150 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
make linux signal handling more robust when interrupting lock holder
|
|
| |
156 |
Enhancement
|
Accepted
|
Low
|
----
|
qin.zhao
|
|
add post-mangling last-shot trace callback
|
|
| |
157 |
Enhancement
|
Accepted
|
High
|
----
|
derek.bruening
|
|
private loader for safe system library use by DR and clients
|
|
| |
160 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
CURIOSITY (ubuntu64 64-bit linux.clone, client.events, other tests) module_list.c:165 ma->start == start && ma->end == end
|
|
| |
161 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
CRASH (linux.sigplain011) non-det test failure
|
|
| |
164 |
Defect
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
Incomplete memory address for push/call and incomplete size for far call/ret, int/iret, pusha/popa, and enter
|
|
| |
168 |
Enhancement
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
add dr_vsnprintf()
|
|
| |
170 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
use cmake 2.8's STRINGS property for tri-state boolean option vars
|
|
| |
171 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
out-of-line clean call
Performance
|
|
| |
174 |
Defect
|
Accepted
|
Medium
|
----
|
qin.zhao
|
|
APP CRASH (Firefox 3.5.1)
|
|
| |
183 |
Defect
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
ignore_assert_list using full path names after switch to cmake
|
|
| |
187 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Error on Athlon Thunderbird with -debug: "Unsupported processor type: SSE and FXSR must match"
|
|
| |
188 |
Enhancement
|
Accepted
|
Medium
|
----
|
derek.bruening
|
|
allow sentinel translation addresses
|
|
| |
191 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
preserve signal state across execve
|
|
| |
192 |
Defect
|
Accepted
|
Low
|
----
|
derek.bruening
|
|
oomtest test kills parent shell
|
|