https://issues.dlang.org/show_bug.cgi?id=11791

[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |[email protected]
         Resolution|---                         |INVALID

--- Comment #6 from [email protected] ---
This is a known limitation of the write function.

see http://man7.org/linux/man-pages/man2/write.2.html

> on Linux, write() (and similar system calls) will transfer at most
> 0x7ffff000 (2,147,479,552) bytes, returning the number of bytes
> actually transferred.  (This is true on both 32-bit and 64-bit
> systems.)

If you want to write more you must use a stream and write several buffers or
use append
--

Reply via email to