VisualDL icon indicating copy to clipboard operation
VisualDL copied to clipboard

Mac os(Apple M1 16GB) 下visualdl 看log报错

Open Intsigstephon opened this issue 2 years ago • 2 comments

VisualDL 2.3.0 Python(75451,0x100597d40) malloc: can't allocate region :*** mach_vm_map(size=7809634753807712256, flags: 100) failed (error code=3) Python(75451,0x100597d40) malloc: *** set a breakpoint in malloc_error_break to debug Traceback (most recent call last): File "/Users/lubin10/Library/Python/3.8/bin/visualdl", line 8, in sys.exit(main()) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/server/app.py", line 191, in main _run(args) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/server/app.py", line 172, in _run app = create_app(args) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/server/app.py", line 68, in create_app api_call = create_api_call(args.logdir, args.model, args.cache_timeout) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/server/api.py", line 375, in create_api_call api = Api(logdir, model, cache_timeout) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/server/api.py", line 72, in init self._reader = LogReader(logdir) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/reader.py", line 89, in init self.load_new_data(update=True) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/reader.py", line 354, in load_new_data self.add_remain() File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/reader.py", line 294, in add_remain remain = self.reader.get_remain() File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/record_reader.py", line 106, in get_remain for item in self._reader: File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/record_reader.py", line 60, in next self._reader.get_next() File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/reader/record_reader.py", line 40, in get_next event_str = self.file_handle.read(header_len) File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/io/bfile.py", line 592, in read self.buff, self.continuation_token = self.fs.read( File "/Users/lubin10/Library/Python/3.8/lib/python/site-packages/visualdl/io/bfile.py", line 121, in read data = fp.read(size) MemoryError

Intsigstephon avatar Dec 01 '22 03:12 Intsigstephon

shell命令: visualdl --logdir ./logs

Intsigstephon avatar Dec 01 '22 03:12 Intsigstephon

你好,这是由于日志的内容由于位置原因损坏,导致有一个记录内容长度的字段无效了,那个记录内容长度的字段由于无效了,vdl按照那个字段指示的长度去读内容,然后调用io的read方法去读那么多长度的字节,导致malloc失败

rainyfly avatar Dec 01 '22 06:12 rainyfly