Fix matrix_read() in respect to the new error handling scheme we follow
treefa0ac5096e2253a40d5aaf2f7335b9a9da3ae63e
drwxr-xr-x - genstructs
drwxr-xr-x - kqueue
drwxr-xr-x - pthreads