问题标签 [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 回答
107 浏览

java - Java,Parser 只解析一次数据。需要解析为eof

  • 我有一个 GB 的二进制数据文件。
  • 此文件中有许多数据部分。
  • 每个数据部分都包含在我不想要的垃圾中。
  • 在我不想要的废话中,有恒定的指标标记可以告诉我数据何时出现。
  • 我读取了一些字节,读取了我不想要的废话以找到一段数据,然后仅将数据解析到输出文件。

到目前为止,我已经做到了这一点。除了它只解析一次,一个部分,然后停止。程序仍在运行,输出文件中只有一段解析数据。所以挂了。我需要程序从最后一节继续,寻找下一个标记,然后解析下一节并继续这样做直到 eof。这是我的代码:

0 投票
1 回答
699 浏览

java - Java Regex 导致线程挂起

图案:

此正则表达式用于解析 CSV 文件。但是当它进入 Pattern.matcher 时,我遇到了一个挂起的线程异常。如果有人可以帮助微调此模式,我们将不胜感激。

0 投票
0 回答
481 浏览

wpf - 该应用程序偶尔会永远挂起

我已经为一个问题烦恼了好几个星期。

我的应用程序的 UI 有时会永远忙碌,光标一圈又一圈,UI 似乎无法接受任何点击事件。这是零星的。

今天我很幸运在我的测试计算机上发生了这种情况。我可以看到这个进程总是占用 25%的 CPU 使用率,而且我的计算机是四核的。我使用“Windbg”并附加了该进程(在此之前我使用“Process Explorer”并发现线程使用最多的资源是 1a24 )。

然后我使用以下命令和相应的输出:

我发现只找到调用堆栈是“0000000020f5f250 000007ff0017d0d8 MyApplication.StartWindow()”。并且不能遵循以下调用堆栈。

并且任何时候我从“Process Explorer”中找到当前线程“CallStack”是:

谁能帮忙告诉我如何找到解决这个问题的方法?

0 投票
0 回答
1189 浏览

apache - 如何为 ftp 控制连接设置读取超时

我正在使用 ftp apache's commomns net version 3.1 。

ftp 连接在执行 INTERMITTENTLY 列表操作时处于挂起状态。

我感觉如此的原因似乎是 ftp 客户端在尝试打开数据连接以进行列表操作时,一直在无限期地等待服务器对 FTP 命令 PASV 的响应。

我如何需要在控制连接上设置读取超时以避免这种情况。

我已经使用 setDataTimeout() 在数据连接上设置了 readtimeout。

更多参考: http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html#setDataTimeout(int)

1) ftp connect() 操作后设置setsoTimeout() 是否有助于避免控制连接出现这种情况?

更多参考: http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/SocketClient.html#setSoTimeout(int)

2)如果是这样,我需要为 setotimeout() 设置的最佳超时值是多少?

请在下面找到堆栈跟踪:

对此的任何帮助将不胜感激:)

谢谢。

0 投票
2 回答
59 浏览

c - 多维数组随机挂

我有一个我整天都在做的程序。该程序冻结更多次然后它不冻结....当它不冻结时它工作正常,看起来像这样...... http://picpaste.com/Multidimensional_Array-KfdKSmoE.bmp

当它在打开时挂断时,它看起来像这样...... http://picpaste.com/Multidimensional_Array_hung-Jcmz0rQP.bmp

0 投票
2 回答
5087 浏览

service - 如何在 Windows 7 中杀死挂起的 windows ftp 服务

当我尝试在 Windows 7 32 位(IIS 7.5)机器中使用 net stop ftpsvc 命令停止 Microsoft FTP 服务时,它只是说停止和......然后挂起。它无限期地停留在那里,我无法停止或启动它。

当我通过任务管理器查看进程时,我可以看到 svchost ftpsvc 正在运行,我尝试使用任务管理器(从“进程详细信息”页面)杀死它,但没有任何反应。我尝试通过管理命令提示符使用 taskkill 和 PID 杀死它,它说进程已终止,但我可以查看是否在任务管理器进程详细信息中运行。我尝试使用进程资源管理器将其杀死,但没有任何反应。

发生这种情况是用户正在下载文件,然后我尝试在两者之间执行 net stop ftpsvc。

没有子进程。知道发生了什么,是否有某种方法可以在不重新启动的情况下终止此过程?

0 投票
3 回答
1169 浏览

multithreading - XPages HTTP 线程挂起

我在这里有一个关于在 XPages 中提高我的 30gb 工作流应用程序性能的问题。有很多建议,但大多数都涉及回收、改进代码等,而实际上解决速度问题的方法却很少被谈论 - 应用程序属性中的高级选项卡(请参阅我的上一篇文章)

现在我有一个运行得很好的应用程序,它速度很快,人们很高兴,但服务器仍然会定期崩溃。或者我应该说,HTTP 变得无响应并且在极端情况下运行 100% CPU,因此 Domino 也很缓慢但仍在运行。

我一直在监视 HTTP 线程

告诉 http 显示线程状态

在大多数情况下,我看到 80 个空闲的 http 线程,或者正在做某事但很快就释放了。自从上次更新应用程序以来,我们更专注于回收 SSJS 中的笔记对象,我认为我们会看到挂起的 http 线程结束,但它仍然存在。

我几乎可以肯定,这不是导致此问题的无限循环,因为我与最终用户确认的 2 个案例完全不同,据我所知没有循环。

  1. 用户正在编辑文档,按下工作流按钮以批准并将其发送给下一个用户。他们正在使用 Chrome。chrome 选项卡上的旋转圆圈开始,然后服务器应该运行工作流代理,发送电子邮件,然后关闭浏览器上的页面。我注意到一个小时后有 2 或 3 个挂起的 http 线程尚未释放,所以我联系了用户,她告诉我页面没有刷新,但旋转的圆圈仍在 chrome 中旋转,表明服务器正在做某事. 我检查了日志,工作流代理已运行,电子邮件已发送,文档已更新。她刷新了页面,现在可以看到它已更新,但无论出于何种原因,Chrome 都耐心地坐在那里等待,从未收到 LS 代理已运行的消息。我使用notesAgent。runOnServer 并返回结果整数以确认代理是否已运行。如果它返回 1(我认为)那么页面应该关闭,否则它应该显示一条消息。该页面从未刷新,因此它没有显示任何内容,但代理确实完成了。

  2. 一个用户在晚上结束了大约 15 个挂起的 http 线程。在日志中,我可以看到她多次尝试重新加载页面。然后搜索她想要的文档,然后尝试打开它。当我检查她说她搜索了文档时,搜索页面显示了结果(在重复控件中),每次她单击文档打开它时都没有发生任何事情。所以她甚至没有进入文件,但每次尝试后线程都挂了。我从笔记日志中获取了 URL 并尝试了它,文档打开正常。我进行了相同的搜索,文档打开正常。我直接向她发送了一个指向该文档的链接,它对她来说打开得很好。诡异的!!

有什么方法可以诊断这种行为,因为现在我必须让 domino 管理员打开运行 tell http show.... 命令整天密切关注它以确保线程没有挂起。通常到了午餐时间,服务器需要重新启动,这很垃圾。

请帮助我的理智:-)

0 投票
1 回答
74 浏览

linux - 进程挂在linux桌面

我有一个挂起的 linux 桌面情况,我通过 Internet 浏览并找到 Ctrl+Alt+F1。它打开一个终端我可以从终端杀死一个进程但是

如何从那个终端登录到 X 会话?

0 投票
1 回答
966 浏览

linux - 复制到 linux 中的挂载点期间的 hang_task_timeout_secs 错误

我正在尝试将数据文件从我的 VM 复制到 NFS VM-ZFS 存储(两个 VM 可以相互通信)。在复制过程中有时我会遇到错误:

信息:任务 cp:阻塞超过 120 秒。“echo 0 > /proc/sys/kernel/hung_task_timeout_secs 禁用此消息”

我的虚拟机都挂了,我必须重新启动它们。如果我再次复制它就可以了。

我有大约 233 个数据文件要复制,并且一次又一次地重新启动 VM 变得困难。

我查看了互联网上给出的解决方案并将 vm.dirty_ratio 更改为 5 并将 vm.dirty_background_ratio 更改为 10 以解决但它不起作用。

我在虚拟机上运行这些虚拟机,并为其中一个分配了大约 17GB 的 RAM,而 NFS 虚拟机则分配了大约 6GB 的 RAM。

有什么技巧可以帮助我将这些文件复制到 NFS 而不会挂起我的虚拟机?

0 投票
1 回答
2112 浏览

java - ThreadMonitor W WSVR0605W: 线程“WebContainer : 11”(000005bb) 已经活动了 743576 毫秒并且可能被挂起

在生产环境中,我经常收到线程挂起的错误消息。

日志如下。

它从挂线程 1 开始意味着

之后 PDF 生成停止工作,批处理也停止运行。批处理作业生成 pdf 并发送到提供的电子邮件 ID。此错误的根本原因是什么?相同的代码在 UAT 和 SIT 环境中运行良好。