Skip to content

Replace shim logger's usage of gmtime_r()#2459

Merged
stevenengler merged 3 commits intoshadow:mainfrom
stevenengler:fix-shim-log
Oct 11, 2022
Merged

Replace shim logger's usage of gmtime_r()#2459
stevenengler merged 3 commits intoshadow:mainfrom
stevenengler:fix-shim-log

Conversation

@stevenengler
Copy link
Copy Markdown
Contributor

@stevenengler stevenengler commented Oct 11, 2022

gmtime_r is not async-signal-safe, but we should only call async-signal-safe functions from the shim logger. This seems to fix #2457.

https://stackoverflow.com/a/53156211

@stevenengler stevenengler added Type: Bug Error or flaw producing unexpected results Component: Libraries Support functions like LD_PRELOAD and logging labels Oct 11, 2022
@stevenengler stevenengler self-assigned this Oct 11, 2022
@stevenengler stevenengler changed the title Replace shim logger's usage of gmtime_r() Replace shim logger's usage of gmtime_r() Oct 11, 2022
@stevenengler stevenengler merged commit 074c08b into shadow:main Oct 11, 2022
@stevenengler stevenengler deleted the fix-shim-log branch October 11, 2022 16:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: Libraries Support functions like LD_PRELOAD and logging Type: Bug Error or flaw producing unexpected results

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shim logging seems to cause memory corruption

2 participants