search for: _local_unwind

Displaying 15 results from an estimated 15 matches for "_local_unwind".

Did you mean: local_unwind
2020 Apr 01
2
[RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally) and -EHa (Hardware Exception Handling)
...l outside of the _finally clause, a "local-unwind" must be triggered to properly invoke _finally clauses alone the path from the goto statement to the target label. Since _finally clause can be executed in either "normal execution path" as well as "exception path", the _local_unwind can take place in both paths too. Let's demonstrate all possible paths in the following example. try { try { try { /* set counter = 1 */ Counter += 1; if (ex) RtlRaiseException(&ExceptionRecord); } finally { Counter += 1; if (abnorm...
2020 Apr 02
2
[RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally) and -EHa (Hardware Exception Handling)
...be there's something obvious here I'm missing, but it looks like essentially the same problem, and I don't see any reason why we can't use the existing solution. No, no new mechanism is invented. The design employs the existing mechanism to model the third exception path caused by _local_unwind (in addition to normal execution and exception handling flow). In earlier discussion with Joseph, adding second EH edge to InvokeInst was briefly discussed, but was quickly dropped as it's clearly a long shot. Yes, right, it's not really a big extension of the fundamental model. It still...
2020 Apr 01
2
[RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally) and -EHa (Hardware Exception Handling)
Resending; I accidentally dropped llvm-dev. -Eli From: Eli Friedman Sent: Wednesday, April 1, 2020 1:01 PM To: Ten Tzen <tentzen at microsoft.com> Cc: aaron.smith at microsoft.com Subject: RE: [EXT] [llvm-dev] [RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally) and -EHa (Hardware Exception Handling) This looks like it outlines the implementation pretty well. For goto in finally,
2020 Apr 02
2
[RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally) and -EHa (Hardware Exception Handling)
...be there's something obvious here I'm missing, but it looks like essentially the same problem, and I don't see any reason why we can't use the existing solution. No, no new mechanism is invented. The design employs the existing mechanism to model the third exception path caused by _local_unwind (in addition to normal execution and exception handling flow). In earlier discussion with Joseph, adding second EH edge to InvokeInst was briefly discussed, but was quickly dropped as it's clearly a long shot. Yes, right, it's not really a big extension of the fundamental model. It still...
2020 May 03
2
[RFC] [Windows SEH] Local_Unwind (Jumping out of a _finally)
Hi, Per Reid’s feedback, I have separated two SEH missing features. This thread now is only focusing on _local_unwind(), Jumping out of _finally. The design is documented in Wiki here: https://github.com/tentzen/llvm-project/wiki/Windows-SEH:-Local_Unwind-(aka:-Jumping-Out-of-_Finally) The implementation can be seen here: https://github.com/tentzen/llvm-project/compare/SEH-LU-base...SEH-LU?expand=1 There are onl...
2020 Apr 16
2
[RFC] [Windows SEH][-EHa] Support Hardware Exception Handling
...;data=02%7C01%7Ctentzen%40microsoft.com%7C33176bc44b81431207c808d7e1e5e5d8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637226249850799028&sdata=1oIbyAttvZLWbe5dEa3ROBG16D6sS%2F5A8%2BQRyU6P%2Fa4%3D&reserved=0> It passes all MSVC SEH suite (excluding those with “Jumping out of _finally” ( _Local_Unwind)). Thanks, --Ten **** The rules for C code: **** For C-code, one way (MSVC approach) to achieve SEH -EHa semantic is to follow three rules. First, no exception can move in or out of _try region., i.e., no "potential faulty instruction can be moved across _try boundary. S...
2011 May 27
0
Wine release 1.3.21
...the first screen 25228 Office 2007 apps (word, excel, powerpoint) refuse to start when previous unclean shutdown was detected and Winver is set >= Vista (missing Application Recovery and Restart API stubs) 25592 Internet Explorer 7/8 x64 installers crash: unimplemented function msvcrt.dll._local_unwind 25864 Crashes while editing tags in Foobar2000 25969 Lords of the Realm 2 crash after intro video 26048 cmd tests show some uninitialized value errors under valgrind 26392 Builtin IE won't display some jpeg images 26828 VOIP Buster 4.07 (build 629) : Unhandled Page Fault on start...
2012 May 04
3
jdk on wine - Error
...Installation went well but still wine64 is still not able to install jdk. My command is: Code: wine jdk-6u32-ea-bin-b02-windows-amd64-30_jan_2012.exe The output is : Code: fixme:heap:HeapSetInformation 0x2c4000 0 0x22fce0 4 wine: Call from 0x7f3f4ff57048 to unimplemented function KERNEL32.dll._local_unwind, aborting wine: Call from 0x7f3f4ff57048 to unimplemented function KERNEL32.dll.__C_specific_handler, aborting wine: Call from 0x7f3f4ff57048 to unimplemented function KERNEL32.dll.__C_specific_handler, aborting wine: Call from 0x7f3f4ff57048 to unimplemented function KERNEL32.dll.__C_specific_hand...
2020 Apr 15
2
[RFC] [Windows SEH][-EHa] Support Hardware Exception Handling
...ious Windows SEH RFC below. This RFC only focus on supporting HW Exception Handling. A detailed implementation can be seen in here: https://github.com/tentzen/llvm-project/commit/8a2421c274b683051e456cbe12c177e3b934fb5e It passes all MSVC SEH suite (excluding those with “Jumping out of _finally” ( _Local_Unwind)). Thanks, --Ten **** The rules for C code: **** For C-code, one way (MSVC approach) to achieve SEH -EHa semantic is to follow three rules. First, no exception can move in or out of _try region., i.e., no "potential faulty instruction can be moved across _try boundary. S...
2020 Mar 27
3
Exceptions on Windows & MSVC
Here is a wiki page and git repo with an implementation of SEH that passes all the tests for x86. We're looking for feedback before putting a patch on Phabricator. https://github.com/tentzen/llvm-project https://github.com/tentzen/llvm-project/wiki On Mon, Nov 18, 2019 at 10:59 PM Gaier, Bjoern <Bjoern.Gaier at horiba.com> wrote: > Thank you for this Aaron! > > > > In
2020 Sep 25
0
Wine release 5.18
...IND_UNION should have oInst=0. oleaut32/tests: Cover GetVarDesc in test_dump_typelib. widl: Remove duplicate '\n\n' in midl_info_guid. Liam Middlebrook (1): winevulkan: Update to VK spec version 1.2.154. Martin Storsjo (1): ntdll: Implement __C_specific_handler and _local_unwind for arm64. Michael M?ller (2): ntdll: Implement NtFilterToken. server: Implement support for creating a process with a specified token. Michael Stefaniuc (13): directmanipulation: Print the debug string and not the pointer to it. winegstreamer: Drop redundant NULL check be...
2020 Apr 16
2
[RFC] [Windows SEH][-EHa] Support Hardware Exception Handling
...5e&data=02%7C01%7Ctentzen%40microsoft.com%7C334ed759562941d3f2ba08d7e194d0d6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637225901600853320&sdata=Dx710jfERAD7dDrNvsuEFOYVOrYgeYcRLAlt3mmW8es%3D&reserved=0> It passes all MSVC SEH suite (excluding those with “Jumping out of _finally” ( _Local_Unwind)). Thanks, --Ten **** The rules for C code: **** For C-code, one way (MSVC approach) to achieve SEH -EHa semantic is to follow three rules. First, no exception can move in or out of _try region., i.e., no "potential faulty instruction can be moved across _try boundary. S...
2012 Jun 08
0
Wine release 1.5.6
...gdi32: Remove the CreateBitmap and DeleteBitmap driver entry points. winex11: XRender repeat mode is no longer needed in functions that use a DC. winex11: Always allocate a new GC for bitmap operations. winex11: Remove the support for device-dependent bitmaps. ntdll: Export _local_unwind. appwiz.cpl: Specify a default download URL for add-ons. setupapi: Add support for a WinePreInstall section for registry keys that need to be created before anything else. gdi32: Make sure the bounds are always updated in ExtTextOutW. gdi32: Move DC hook private definitions...
2012 Jun 15
0
Wine release 1.4.1
...es in mirrored vertical stretching. kernel32: Fix buffer overflows in K32GetModuleFileNameExA/W. kernel32: Fix another overflow in GetModuleFileNameExW. wine.inf: Unify all the control panel settings. ole32: Add a NULL pointer check in CoDisconnectObject. ntdll: Export _local_unwind. mountmgr.sys: Don't try to close the dbus connection. ntdll: Move the _chkstk implementation to signal_i386.c. ntdll: Add a __chkstk entry point for x86_64. winex11: Use XGetKeyboardMapping instead of XKeycodeToKeysym. configure: Update with autoconf 2.69. g...
2012 Sep 14
0
Wine release 1.5.13
...rted install (worked around) 30519 Iexplore frame navigation doesn't work correctly 30534 rename in cmd.exe is not working across dir. 30567 Paltalk Messenger crashes on start (kernel32.OutputDebugStringA needs to cope with NULL pointer) 30610 64-bit JRE installer needs kernel32.dll _local_unwind and kernel32.dll _C_specific_handler 30690 no mouse or keyboard in orcs must die 30693 Mono: Could not load Mono into this process in Wine 1.5.4 30706 Sony USB Driver installer fails on unimplemented function setupapi.dll.SetupAddToSourceListA 30771 Comm port Properties missing Interval...