问题标签 [lockup]

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 投票
4 回答
6126 浏览

.net - Windows/.NET 监控/调试串口的方式?

我有一个在 Windows XP Professional 上运行的 .NET 2.0 应用程序。此应用程序使用串行端口与一些自定义设备进行通信。

出于某种原因,我们的一些定制 PC 的串行端口存在问题,使用几周后它将停止运行。除了自动重启(在我的场景中不起作用)之外,是否有任何实用程序可以调试/诊断串行端口?是否有任何.NET 库可以帮助解决这个问题(我可以编写自己的实用程序来调试端口)?

另外,有没有人对以下库有任何经验: Sax CommStudio

0 投票
5 回答
422 浏览

python - python sleep == IDE锁死

当我的脚本休眠 50 秒时,我的 IDE 锁定,这很烦人。我无法切换选项卡、查看源代码、键入代码等。它发生在 pylde 和 pyscripter 中,我没有尝试过其他 IDE。我能做些什么来解决这个问题?我实际上在做

希望IDE每秒更新一次,但看起来不是这样。我能做些什么来解决这个问题?

0 投票
1 回答
7345 浏览

c# - WebRequest.GetResponse 锁定?

在编写下面的代码时,我的代码锁定在 GetResponse 上。为什么?

0 投票
3 回答
2221 浏览

java - 在java中识别和处理锁定线程的最佳方法

我必须在新线程上调用函数 3rd 方模块。据我所见,如果一切顺利,调用要么很快完成,要么永远挂起锁定线程。什么是启动线程并进行调用并等待几秒钟的好方法,如果线程仍然活着,那么假设它被锁定,杀死(或停止或放弃)线程而不使用任何不推荐使用的方法。

我现在有这样的东西,但我不确定这是否是最好的方法,我想避免调用 Thread.stop() 因为它已被弃用。谢谢。

0 投票
1 回答
207 浏览

wpf - 在我为新窗口调用 Show() 后,整个 wpf 应用程序被阻止

我正在使用 mvvm 模式开发 WPF 应用程序。我遇到了一个奇怪的问题。有一个表单,其中包含一个 devexpress DXGrid 控件。演示者中有一个绑定到双击手势的命令。当命令触发时,通过工厂类创建并显示一个新窗口(使用 Show() 方法)。

因此,当显示此窗口时,有时会阻止整个应用程序(所有应用程序窗口)。在我关注任何其他应用程序后,此锁定消失。

更新 devexpress 版本后第一次出现此问题。然后在双击网格行后显示新窗口时出现此问题。通过设置新窗口的 Owner 属性部分解决了该问题。

现在这个问题时有发生。似乎这里涉及线程,但我不明白如何。=(

ps:还有一个更奇怪的事情,当显示新窗口并且没有发生锁定问题时,第一个窗口仍然是焦点,我必须单击新显示的窗口才能使用放置在上面的任何控件。

我努力了:

  • 设置 ShowActivated 属性
  • 在 Show() 之后调用 Activate()
  • newform.Dispatcher.CheckAccess()
    判断哪个线程调用 Show()
    方法
  • 显示后检查 newform.IsActive 属性(值 = true)

请告诉我如何解决好吗?谢谢你。

0 投票
2 回答
5300 浏览

linux - 软锁定的原因?

当我们启用CONFIG_DETECT_SOFTLOCKUP检测软锁定时,它会创建一个名为的新任务,该任务khungtaskd将每 1 秒运行一次。如果khungtaskd未能在 'n' 秒内被调度,则内核将声明软锁定。

我的问题是阻止khungtaskd运行的原因是什么?我发现的一个是 - 试图在中断上下文中获取一个已经获得的自旋锁。导致软锁定的其他原因是什么?

0 投票
4 回答
775 浏览

java - Java进程的完全锁定

这个莫名其妙。突然之间,我们开始遇到一种情况,Java 进程中的所有线程都达到 BLOCKED 状态并且进程完全冻结。没有 jvm.log 或 hs*.log 文件指向正在发生的事情。

一个 jstack 转储列出了许多线程,所有线程都处于 BLOCKED 状态,其中一些令人困惑的是:

(裁剪其余部分)

或这个:

(裁剪其余部分)

我必须承认,虽然我试图在网上搜索一个原因,但我不知道从哪里开始寻找它。

这是在 jdk1.6.0_31 下发生的

0 投票
1 回答
357 浏览

wxpython - pyHook 和 wxPython - 输入时应用程序冻结

我有一个小型 python 应用程序,它创建一个 wxPython 框架,然后使用 pyHook 挂钩键盘。Frame 包含一个 TextCtrl。当控件中的文本发生更改时,会创建一个线程来执行某些过程(在这种情况下,只是一个大循环来模拟一个长过程)。

如果我专注于 TextCtrl 并敲击键盘,应用程序将完全锁定。如果我删除 pyHook 代码,应用程序不会锁定。如果我缩短长过程(例如仅循环 10 次迭代),则应用程序不会锁定。

在输入创建它的同一个应用程序时,似乎有一些关于使用 pyHook 的内容。

请注意,如果我创建键盘钩子并从主线程调用 PumpMessages,应用程序不会锁定,但理想情况下我希望在单独的线程上创建钩子。

有任何想法吗?

谢谢迈克

0 投票
0 回答
230 浏览

visual-studio-2013 - Visual Studio 2013 一天崩溃多次

我有带有更新 4 的 Visual Studio 2013 Ultimate。计算机是 Windows 7、64 位、8gb 内存、1tb hd。当我进行正常的编码操作时,它会在一天中多次锁定并崩溃。有时在我打开文件、重命名变量或只是输入代码时。更新 3 和更新 2 就是这样做的。有谁知道如何解决这个问题?

编辑 2:我开始为程序的不同部分在辅助项目中工作,并注意到它仅在我的大项目(22k 行,70 多个文件)中工作时发生。我正在工作的新项目只有 10 个文件和 2k 行代码,并且到目前为止我参与其中的一周都没有崩溃。

编辑:这是崩溃时的 xml 错误日志

0 投票
1 回答
80 浏览

ios - 在 iphone 模拟器中工作正常,但在 iphone 设备中锁定

我创建了一个需要 Sqlite 来插入、更新和删除记录的 iphone 应用程序。该应用程序在 iphone 模拟器中运行良好。

所有功能都在工作(插入、更新和删除记录)。但是当我将它安装在 iphone 或 ipad 中时。它总是锁定,我搜索它,他们说,我需要将数据库复制到

文件夹,因为您只能从应用程序包中读取数据库。我在 App Delegate 类中有一个代码,用于检查数据库是否存在于文档文件夹中。

如果不是,它将从包中复制数据库。我在 iphone 模拟器中尝试过,如果它不存在,它确实会复制数据库。

该应用程序在 iphone 模拟器中运行良好,完全没有错误。

但是当我将它安装在设备中时。一旦我插入或更新记录,它将锁定。但是如果我用数据库中的记录打开表视图并删除它,它就可以工作。

我想知道当Select和Delete在设备中工作时,我的应用程序问题是什么,但是当我尝试插入或更新记录时锁定。