#11041: EventLog write fails if entire buffer is not written -------------------------------------+------------------------------------- Reporter: sseverance | Owner: Type: bug | Status: infoneeded Priority: high | Milestone: 8.0.1 Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: eventlog Operating System: Unknown/Multiple | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): For the record, on my Debian 8 machine this succeeds in writing the entire buffer, {{{ #include <stdio.h> #include <stdlib.h> void main() { FILE* f = fopen("test", "w+"); int n = 1024*1025; char* xs = malloc(n); size_t written = fwrite(xs, 1, n, f); printf("written = %d\n", written); } }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11041#comment:2> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler