https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98129
Bug ID: 98129 Summary: Failure on reading big chunk of /dev/urandom Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- The following program program main implicit none integer, parameter :: n = 10**7 integer :: u,v integer, dimension(:), allocatable :: a open (newunit=u,file="/dev/urandom",form="unformatted",access="stream") open (newunit=v,file="/dev/null",form="unformatted",access="stream") allocate (a(n)) read (u) a write (v) a end program main fails on Linux with At line 9 of file read.f90 Fortran runtime error: End of file Error termination. Backtrace: #0 0x7fa9c7be372f in read_block_direct at ../../../trunk/libgfortran/io/transfer.c:664 #1 0x7fa9c7be372f in unformatted_read at ../../../trunk/libgfortran/io/transfer.c:1127 #2 0x400bf3 in ??? #3 0x400c9c in ??? #4 0x7fa9c6e64349 in __libc_start_main at ../csu/libc-start.c:308 #5 0x400909 in ??? at ../sysdeps/x86_64/start.S:120 #6 0xffffffffffffffff in ???