Sweden-Number/dlls/ntdll
Martin Storsjo ea9f47a767 ntdll: Properly return errors when failing to unwind.
If libunwind is unavailable, make libunwind_virtual_unwind return an
error. Likewise if there was no PE exception info and we didn't try
unwinding using libunwind, we need to return an error when realizing
we were unable to unwind, instead of just warning and returning
success.

This fixes hangs/infinite loops on crashes when unwinding fails.

Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-22 17:23:39 +02:00
..
tests kernelbase: Implement CreateThreadpoolIo. 2020-04-15 11:40:49 +02:00
Makefile.in makefiles: Explicitly import libwine where necessary. 2020-04-21 12:00:08 +02:00
actctx.c
atom.c
cdrom.c
critsection.c ntdll: Factor out server_select. 2020-04-13 12:14:51 +02:00
crypt.c
debugbuffer.c
debugtools.c
directory.c ntdll: Don't abort directory search in single entry mode when a file is ignored. 2020-04-20 20:54:21 +02:00
env.c ntdll: Fix a string leak in init_user_process_params (Valgrind). 2020-04-20 12:49:11 +02:00
error.c
exception.c ntdll: Leave critical section before blocking in RtlWaitOnAddress. 2020-04-20 12:38:05 +02:00
file.c
handletable.c
heap.c
large_int.c
loader.c ntdll: Add a helper function to allocate module dependencies. 2020-04-22 16:02:10 +02:00
loadorder.c
locale.c ntdll: Also ignore missing directories in NtGetNlsSectionPtr(). 2020-04-20 20:54:21 +02:00
make_errors
misc.c
nt.c
ntdll.spec ntdll: Implement threadpool I/O queues. 2020-04-13 11:57:46 +02:00
ntdll_misc.h ntdll: Leave critical section before blocking in RtlWaitOnAddress. 2020-04-20 12:38:05 +02:00
om.c
path.c
printf.c
process.c ntdll: Fix a memory leak in fork_and_exec. 2020-04-20 17:19:11 +02:00
reg.c
relay.c
resource.c
rtl.c
rtlbitmap.c
rtlstr.c
sec.c
serial.c
server.c ntdll: Leave critical section before blocking in RtlWaitOnAddress. 2020-04-20 12:38:05 +02:00
signal_arm.c
signal_arm64.c ntdll: Properly return errors when failing to unwind. 2020-04-22 17:23:39 +02:00
signal_i386.c
signal_powerpc.c
signal_x86_64.c
string.c
sync.c ntdll: Leave critical section before blocking in RtlWaitOnAddress. 2020-04-20 12:38:05 +02:00
tape.c
thread.c server: Block by waiting on context handle in get_thread_context. 2020-04-22 16:47:41 +02:00
threadpool.c kernelbase: Implement CreateThreadpoolIo. 2020-04-15 11:40:49 +02:00
time.c
version.c
version.rc
virtual.c
wcstring.c