-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
Error occurs when attempting to log anything in SDL application
: hPutChar: invalid argument (Bad file descriptor)
I made test application in EPashkin/hslogger_SDL_test bad branch
Problem can be fixed on application side if call removeAllHandlers
before any log action (ex. in start setupLogger
).
Source of problem is very strange value of stderr
. Don't found way detect it, stderr
still opened and writable. Simply hPutChar stderr 'g'
will also fail.
P.S. Failing handler IMHO created in System.Log.Logger.logTree
.
P.P.S. When application started from console ( (Sorry, was wrong. Error still showing.)cabal run
) it works fine even on WARNING,
but hPutChar stderr 'g'
still failing.
Metadata
Metadata
Assignees
Labels
No labels