# PSEH Data Corruption

DevFeed: [PSEH Data Corruption](<https://devfeed.tech/articles/pseh-data-corruption-32999.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/pseh-data-corruption/>)

Published: 2014-08-27T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [gcc](<https://devfeed.tech/topics/gcc.md>)

Tags: [error-handling](<https://devfeed.tech/tags/error-handling.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

The article describes an extremely rare data-corruption issue involving the Portable Structured Exception Handling (PSEH) library, which was intended to bring Structured Exception Handling to GCC for ReactOS and Windows compatibility.

## Source excerpt

An extremely rare data corruption issue caused by the Portable Structured Exception Handling library was discovered recently, one that is rather interesting in all the factors to come into play to bring it about. PSEH was a library created by KJK::Hyperion and massively overhauled by Timo Kreuzer for its third iteration, intended to bring Structured Exception Handling to GCC. SEH is natively supported by Microsoft's compilers and underpins a lot of error handling on Windows and so was necessary for proper compatibility between ReactOS' components and Windows'.