/dev/urandom 文件被打开的数量过多
程序运行到某一个*.meta文件时,提示
Client: read_file_meta: Assertion `file != ((void *)0)` failed.
Aborted.
于是排除bug:
单独open(*.meta)时没有问题,在上传大量文件时,会提示打开的文件为NULL;
在打开文件的函数里使用errno,得到errno value: 24, error信息: Too many open files,表明有很多打开的文件未关闭,导致打开23568.meta文件失败。
int.
原创
2021-01-26 03:03:45 ·
853 阅读 ·
0 评论