我收到以下错误消息:
Process Process-4:
Traceback (most recent call last):
File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in
_bootstrap self.run()
File "/usr/lib/python3.4/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
File
"/home/maxi1192/Schreibtisch/Firmware/BAT/binaryanalysis_python3/src/bat/bruteforcescan.py",
line 215, in scan (dirname, filename, lenscandir, debug, tags,
scanhints, offsets) = scanqueue.get(timeout=timeout)
File "/usr/lib/python3.4/multiprocessing/queues.py", line 106, in get
if timeout < 0 or not self._poll(timeout):
File "/usr/lib/python3.4/multiprocessing/connection.py", line 257, in
poll return self._poll(timeout)
File "/usr/lib/python3.4/multiprocessing/connection.py", line 423, in
_poll r = wait([self], timeout)
File "/usr/lib/python3.4/multiprocessing/connection.py", line 912, in
wait ready = selector.select(timeout)
File "/usr/lib/python3.4/selectors.py", line 367, in select
fd_event_list = self._poll.poll(timeout)
OverflowError: Python int too large to convert to C int这是python3特有的问题吗?在多进程lib中出了什么问题?
发布于 2019-02-22 14:06:39
当混合64位和32位程序时,这个问题往往会发生,在这种情况下,主python程序在64位环境中运行,但对编译后的库或只处理32位的程序进行函数调用。
尝试在32位版本的python中运行脚本,或者找出故障点并找到64位版本,这要困难得多。(可能是c编译库"selectors.py“用来获取文件描述符事件列表的)
https://stackoverflow.com/questions/40807398
复制相似问题