```
2022.11.28 23:39:57.139031 [ 295613 ] {} <Error> DB::StorageFileLog::StorageFileLog(const DB::StorageID &, DB::ContextPtr, const DB::ColumnsDescription &, const DB::String &, const DB::String &, const DB::String &, std::unique_ptr<FileLogSettings>, const DB::String &, bool): Code: 33. DB::Exception: Read meta file data/test_13/file_log/metadata/test17.csv failed. (CANNOT_READ_ALL_DATA), Stack trace (when copying this message, always include the lines below):
```
https://s3.amazonaws.com/clickhouse-test-reports/43675/0342e6b2361b0f3c78af2ad7a5238d63c69add16/stress_test__asan_.html

cc: @ucasfl, @kssenii 

if (ec)
            {
                if (ec == std::make_error_code(std::errc::file_exists))
                {
                    throw Exception(ErrorCodes::TABLE_METADATA_ALREADY_EXISTS,
                        "Metadata files already exist by path: {}, remove them manually if it is intended",
                        metadata_base_path);
                }
                else
                    throw Exception(ErrorCodes::DIRECTORY_DOESNT_EXIST,
                        "Could not create directory {}, reason: {}", metadata_base_path, ec.message());
            }
        }
        loadMetaFiles(attach);
        loadFiles();
        assert(file_infos.file_names.size() == file_infos.meta_by_inode.size());
        assert(file_infos.file_names.size() == file_infos.context_by_name.size());
        if (path_is_directory)
            directory_watch = std::make_unique<FileLogDirectoryWatcher>(root_data_path, *this, getContext());
        auto thread = getContext()->getSchedulePool().createTask(log->name(), [this] { threadFunc(); });
        task = std::make_shared<TaskContext>(std::move(thread));
    }
    catch (...)
    {
        if (!attach)
            throw;
        tryLogCurrentException(__PRETTY_FUNCTION__);
    }
}
void StorageFileLog::loadMetaFiles(bool attach)