问题标签 [hung]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1026 浏览

speech-recognition - Python Speech_Recognition 挂断了麦克风收听

如果有人知道这里发生了什么,我将不胜感激。所以我试图识别通过麦克风输入的语音(设备索引为 1),而我的程序正在挂断聆听。我已经针对环境噪音进行了调整,但我仍然没有取得任何进展。

这是我的代码:

这就是我在程序运行时得到的全部:

然后没有别的。我在 python 控制台中运行了它,但从未得到控制台提示。

我不确定我能在这里做什么或出了什么问题。我在跑步:

现在我做了一些改变:

这是我的错误:

为什么会这样? 干杯! 感谢所有帮助:)

0 投票
1 回答
199 浏览

jenkins - Jenkins 在并行执行管道时陷入僵局

我有一个 Jenkins 管道,它有 6 个阶段。

在 6 个阶段中的 4 个阶段,管道使用build job.

管道和作业都设置为允许并发并行执行。

number of executer运行管道和作业的节点是设置为 10的单个节点。

当我运行 10 个并行并发管道时,一切正常。

但是,如果我运行 10 多个并行管道,那么它们似乎都陷入了死锁,无论您等待多长时间,它们都没有完成,它们正在等待对方完成。

如果我杀死第 11 次执行,那么所有 10 次都开始成功完成。

我的要求是,如果有人执行的管道的并发构建数量多于它所运行的节点的执行器数量;那么在这种情况下,10 应该完成并行执行,11 以后应该等到那时,并且应该在第二批 10 次执行中执行,而不是全部进入挂起状态。

请帮助我了解这是否是 Jenkins 最新版本的错误,以及避免所有管道构建陷入挂起状态的解决方法是什么?

0 投票
1 回答
106 浏览

websphere - 用于线程挂起通知的 JMX 管理客户端

我为挂起线程的通知创建了一个管理客户端实现。我已通过 Adminclient 成功连接到服务器。

当我使用下面的查询来获取 Node 的 MBean 时,我能够在服务器启动或停止时获取通知。

但我只是在寻找与挂起线程相关的通知,您能否建议我应该使用什么 MBean。

我已经尝试在下面获取 MBean。

但是我没有收到 JMX 通知,尽管我可以在 SysetemOut.log 中看到挂起线程错误存在。

我在上面使用了将通知绑定到 MBean。

0 投票
1 回答
422 浏览

html - 致命:遥控器意外挂断。无法将内容推送到我的 git 存储库

我的第一个问题是这样的:

它以非常低的上传速度(以 kb/s 为单位)冻结了一段时间,然后在很长一段时间后给出了以下消息:

我发现了一些似乎是解决方案的东西:

这产生了一个新问题,如下所示:

请帮忙,我不知道发生了什么...

0 投票
1 回答
73 浏览

python - 使用 Popen.wait() 时遇到死锁

我们需要使用subprocess.Popen().

由于输出有大量数据,当我们尝试使用Popen.wait()它时卡住了。

所以,我们试图放入Popen.stdout一个变量pstdout。之后pstdout关闭,我们无法获取该文件中的内容。

谁能帮助如何避免挂起或如何重新打开pstdout

0 投票
0 回答
312 浏览

python - 找不到 python 解释器时,Ansible play 挂起

如果有人想尝试,这个问题是可以重现的。

当目标主机“10.9.88.205”没有安装 python 时,Ansible 挂起。

我已经成功地从 ansible 到目标主机的 ssh 连接,如下所示:

以下是我的剧本:

下面是我如何运行我的剧本

它只是在打印后挂起TASK [Get HTTPD userid on server] 并且永远不会完成。

未安装 python 且可通过 ssh 访问的所有 IP 都会出现此行为。

更新:以下调查是用户@larsks 发布的调试建议

下面是我的ansible版本。

然后我手动尝试了sshansible输出中的命令,它也冻结了。请参阅下面的 ssh 输出:

我进一步调查并弄清楚如果我 -o ControlPath=/home/ansibleuser/.ansible/cp/6abdc12511 -tt从 ssh 中删除 ansible 构建的 ssh 工作正常并且不会挂起。

因此,以下手动构建的ssh工作正常。

你能建议我怎样才能让我不挂起并继续下一个任务,即

Get OHS userid on server?

0 投票
0 回答
200 浏览

linux-kernel - 进程 blk_mq_run_work_fn 期间工作队列挂起

工作队列挂在我的板子上(ARM-Linux)。一开始板子可以用ssh连接。然后,连接正常,但无法进入提示符。我用sysrq捕获了一些信息,sysrq info(partial)像这样:

如上图,pool 1 挂了 5.9 小时(21394s),可能是 blk_mq_run_work_fn(最有可能)或者mmc_blk_mq_complete_work 。而且很多线程或进程是 D 状态,如图:

谁能告诉我为什么会发生这种情况,以及如何处理这个问题?谢谢

0 投票
0 回答
76 浏览

ansible - Ansible 同步模块在复制部分文件后冻结

下面是我的剧本,可帮助将一组文件从远程源传输到本地目录。

它将一些文件从远程目录复制到本地目录"{{ playbook_dir }}/homedirbackup/{{ inventory_hostname }}/{{ dtime }}/",但中途冻结并超时,即未完成所有文件的传输。

下面的输出显示它传输了两个文件/opt/oracle/checkservice.sh/opt/oracle/stopservice.sh但在尝试传输时冻结/从未返回.profile.bak.configurevwsapi.2018.11.08-21.07.49

下面是远程主机的两个文件的列表,我将它们从我的 ansible 主机上拉到本地。

下面是未传输的文件,我猜(但是,我不确定)这是 ansible 正在尝试传输的文件。

这是未传输和 ansible 冻结的文件的统计信息

上面的输出是-vvvvansible 上的调试级别 4。

您能否建议为什么在循环几次迭代后传输冻结?

0 投票
1 回答
40 浏览

linux - 一段时间后,当从 Windows SSH 到 linux 机器时,子进程(在分叉后创建)卡在 Windows 上

下面显示的代码片段的工作方式是,在 fork 后,子进程 ssh 从 windows 到 Linux 机器,并在 linux 机器上运行 script1_bkt.csh。日志被转储到 Windows 路径($AngleLogFilePath\Angle_${date}.log === V:\ricky_angle_testing_63.1\depot\vfr\63.10\main\logs\angleLogsrickyPersonal\Angle_${date}.log)。

父进程(trialSet.pl 和 trialSetDepWint.pl)在前台运行,并且工作正常。

V:是 /dv/lmv/mentor/ 的网络文件管理器或 CISF

问题::

从 Windows 机器 ssh 到 Linux 机器并运行 script1_bkt.csh 的子进程(在 fork 进程之后)在某些时候(不是每次)都会卡住。

注意事项:在Linux机器(qwelnx45)上,一段时间后script1_bkt.csh的PID不存在,这意味着该过程已完成。但是,在 Windows 上,存在 ssh.exe 的 PID(使用哪个 script1_bkt.csh 在 Windows 上触发),这意味着在 Windows 上,命令 ($GoToUnix74 cd $ClientAltRoot/lkg ; source script1_bkt.csh ) 没有完成,并且得到了卡住。该脚本通常需要 3 小时才能完成,但有时它会因为卡住而永远无法完成。::: 这个脚本不会每次都卡住。

另外,还有一点很重要:当子进程卡在 windows 上时,虽然 script1_bkt.csh 在 Linux 上已经完成,但日志文件 ($AngleLogFilePath\Angle_${date}.log) 并没有包含 script1_bkt.csh 的所有数据给出即日志文件不完整(似乎是因为进程卡住了,它停止写入日志文件)

代码片段:

请告诉为什么进程卡住了?消除这个卡住问题的可能解决方案是什么?

-提前致谢。

0 投票
0 回答
62 浏览

java - JVM 在序列化期间挂起

我正在调试我们的服务器,它每隔几天就会挂起。

不知从何而来,一切都冻结了,服务器停止处理/接收任何请求(或者准确地说是任何工作)。捕获线程转储后,我注意到了几件事:

  • 没有死锁,根据jstack
  • 199个线程处于BLOCKED状态,5个处于IN_NATIVE状态,1个处于IN_VM状态
  • 所有阻塞线程都被阻塞在wait/// sleepetcreceive方法

只有 a 中的线程IN_VM实际上显示了一些重要的堆栈:

我们试图序列化的对象如下所示:

我们序列化对象相当简单:

所以,除了同步,没有什么花哨的。

有没有人遇到过类似的事情?如果我错过了提供一些细节,请随时询问。

更新

大约一个小时前,我从上面的线程转储中捕获了混合堆栈跟踪: