问题标签 [intermittent]

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 回答
104 浏览

android-intent - Android getSharedPreferences startActivityForResult 间歇性错误

我有一个游戏,它的main活动调用其他三个活动startActivityForResult,第一个 ( SignInActivity) 返回用户名,或者允许创建一个新的;第二个 ( LevelChooser) 用于getSharedPreferences查找具有该用户名的首选项文件,或创建一个新文件,显示用户到目前为止的进度(已解锁的级别、获得的星星),并允许用户选择玩任何未锁定的级别;如果在返回(通过)GameActivity之前成功完成关卡,第三个( )会更新用户的首选项文件。在我已覆盖将您返回到 SignInActivity;在它是被覆盖的,所以无论它如何发生,你都会回到那个。mainLevelChooserLevelChooseronBackPressedGameActivityonFinishLevelChooser

现在,十分之九这一切都完全按预期工作,但有时却并非如此:有时,不是看到用户的实际星星和级别,而是LevelChooser显示一组不正确且理论上不可能的值(例如,一个级别显示为锁定,但以三颗星完成)。如果您选择一个关卡然后在您第一次打开游戏时退出该关卡,这通常(但并非总是)发生:然后它将允许您玩显示为解锁的任何关卡,但GameActivity如果您完成级别,返回时显示相同的错误级别LevelChooser;或者,如果您退出LevelChooser并重新选择相同的用户名,它会恢复到预期的行为。我还设法通过反复启动关卡并退出它们来重现错误——如果你尝试了足够多的时间,它最终会出错。对于我自己的用户名(我认为,对于所有用户),错误信息总是相同的,即问题是间歇性的,但当它发生时,不是随机的。

我已经尝试过调试,但是由于某种原因,(a)问题只发生在我的手机上,而不是模拟器上,并且(b)在我的手机上调试(而不是运行)时,它要么正常工作,要么如果它出错,只是终止(AFAIR 甚至没有“X 已停止”对话框)而不是显示错误的关卡屏幕。我在调试中看到的唯一一件事是onCreateLevelChooser活动有时会执行多次。

因为这个问题是间歇性的并且不能直接重现,我想知道我是否无意中假设某些异步过程已经/将会以及时、线性的方式完成,并且它通常(但不总是)有义务;否则,我认为我未能理解与 Activity 生命周期相关且重要的内容。否则,我很难过和猜测。

main Activity

LevelChooser

GameActivity

正确显示截图:没有错误的LevelChooser截图

上面选择Level 1然后退出后的截图:有错误的 LevelChooser 的屏幕截图

0 投票
1 回答
79 浏览

python - gae 间歇性导入错误 (SignedSerializer)

我有一个在 GAE 上运行的 Pyramid 应用程序。它在大多数情况下都很好用,但有时当我部署 ( appcfg.py update ...) 时,事情就会中断。当我尝试访问该应用程序时,我开始获得 500 秒。然后,如果我完全不更改我的代码并再次部署它,它就可以工作。我希望每次部署都能正常工作。

这是回溯:

有没有人经历过这个?有已知的修复方法吗?

0 投票
2 回答
1327 浏览

android - Android ACTION_IMAGE_CAPTURE Intent 在返回 onActivityResult 之前拍照时间歇性崩溃

我的应用使用 MediaStore.ACTION_IMAGE_CAPTURE Intent 拍照。问题是,在我按下快门按钮后但在显示允许我重新拍摄或接受照片的“确定”和“取消”按钮之前,应用程序会间歇性地崩溃。确定和取消按钮选择是意图的一部分,而不是我的代码,因此崩溃似乎不是由我的代码直接引起的。

应用程序刚刚关闭,没有显示错误消息,logcat 没有反应,cpu/网络/内存监视器突然停止并显示“监视器已禁用”。

photoFileName 总是file:///storage/emulated/0/Android/data/com.companyname.appname/files/Pictures/AppName/myphoto.jpg

拍照后由此代码处理

此外,这种情况似乎更频繁/仅在调试模式下(在 android studio 中按下错误)而不是在我运行它(按下播放按钮)时发生。

拍摄第一张照片时发生了这种情况,但在第二、第三和第四张照片中也发生了这种情况。

更新 1 当我将 logcat 更改为 ha No Filters 我得到这些行

09-06 22:30:26.961 990-1473/? I/WindowState: WIN DEATH: Window{296d6791 u0 com.mycompany.myapp/com.mycompany.myapp.MyFirstActivity}

09-06 22:30:26.965 990-1473/? D/InputDispatcher:窗口消失:Window{296d6791 u0 com.mycompany.myapp/com.mycompany.myapp.MyFirstActivity}

09-06 22:30:26.968 990-2174/? I/WindowState: WIN DEATH: Window{3ac0ee0b u0 com.mycompany.myapp/com.mycompany.myapp.MySecondActivity}

09-06 22:30:26.971 990-2174/? D/InputDispatcher:窗口消失:Window{3ac0ee0b u0 com.mycompany.myapp/com.mycompany.myapp.MySecondActivity}

09-06 22:30:27.059 990-1819/? I/ActivityManager:进程 com.mycompany.myapp (pid 8623) 已死亡

09-06 22:30:27.626 990-2174/? I/ActivityManager: 强制停止 com.mycompany.myapp appid=10170 user=0: from pid 9949

09-06 22:30:27.627 990-2174/? I/ActivityManager:强制完成活动 ActivityRecord{18ca1aa0 u0 com.mycompany.myapp/.MyFirstActivity t254}

09-06 22:30:27.631 990-2174/? I/ActivityManager:强制完成活动 ActivityRecord{15946ece u0 com.mycompany.myapp/.MySecondActivity t254}

09-06 22:30:27.666 2249-2249/? W/NearbyMessages:ClientAppContext:0P 标识符(com.mycompany.myapp)没有 0P 前缀(0p :)

0 投票
1 回答
83 浏览

error-reporting - 如何在不同的 CI 运行中搜索错误?

我可以看到一个单独的工作失败了

在此处输入图像描述

我可以进入细节,看看失败

在此处输入图像描述

但是有什么方法可以搜索这个存储库的所有不同的运行和分支,看看哪些有一定的失败?

主要我在谈论间歇性故障并寻找搜索数千次运行和故障以找出哪些包含特定错误的能力。

由于某些运行会出现多次失败,这可能会更加复杂。

0 投票
1 回答
20 浏览

intermittent - 我已将 .net 应用程序从 Windows 2003 迁移到 2008,并且间歇性地“此页面无法显示”

我已将 .net 应用程序从 Windows 2003 迁移到 2008,并且间歇性地“此页面无法显示”如果我刷新页面,它开始正常工作。没有记录错误或警告。我已启用失败的跟踪请求。但是没有日志正在生成。该网站与 IE 一起使用。是 IE11 的问题吗?对我来说,似乎与服务器错误无关,因为没有事件日志。请指教。这么长时间以来,我们一直在头疼。

0 投票
1 回答
133 浏览

c++ - 杂乱的程序退出:MFC C++

我有一个 MFC C++ 程序,它偶尔会无缘无故地在错误退出时崩溃。我的具体查询如下:

在我的 InitInstance() 重载中,有各种检查,以及设置事件和信号量等资源。当用户请求正常退出时,有一个 OnDestroy() 消息处理程序会关闭所有内容,包括释放资源等。该位工作正常。

当 InitInstance() 中的一项检查失败并且函数返回值 0(导致程序退出)时,就会出现问题。我的问题是:在那种情况下,是否会自动调用 OnDestroy() 来清理内容,还是我需要在退出 InitInstance 之前自己运行它?

0 投票
1 回答
136 浏览

distributed - C++分布式程序阻塞

我正在尝试做一个分布式程序来完成一项简单的工作(检查素数),显然该程序处于阻塞等待状态,我不知道为什么。这是一个生产者-消费者程序,必须为每个生产者调用或消费者调用。有人可以帮我吗?ps:问题是间歇性的。我的代码如下:

0 投票
1 回答
233 浏览

redirect - 您的重定向间歇性

开始... 您的:1.7.2 托管在安装了 cPanel 的服务器上 MySQL:5.6.37 PHP:5.3

www.aimsoftware.com.au/yourls/

我已经配置了一些短 URL 进行测试,它似乎有点命中注定什么时候会重定向。有时会,有时不会。如果它不会返回到根目录:www.aimsoftware.com.au/yourls

我检查了自述文件,我的 .htaccess 符合预期。我在此页面https://github.com/YOURLS/YOURLS/wiki/.htaccess-bonus-tricks上尝试了强制非 www 和新的 apace 版本建议,但没有成功。

我还阅读了有关 Apache 的“AllowOverride All”指令,但由于它是 cPanel,我认为我无法更改它 - 至少我找不到在哪里更改它 - 尽管我认为/理解了“RewriteEngine On”行在 .htaccess 中做了同样的事情。

我已经查看了您的问题,但没有找到合适的解决方案,快速浏览这里也没有发现任何问题。

我了解间歇性问题很难解决。

仅供参考,几个缩短的 URL(使用上面的域名):cb、peoplekey、ebay1、ozday、phpcomm、fairshare

干杯。

安德鲁。

0 投票
2 回答
426 浏览

java - IntelliJ: rerun intermittently failing random test with previos run's data

I have a JUnit test class with a number of tests. To increase scenario coverage some data in our tests is randomized, meaning it may take a range of values between individual test runs, for example:

Do you see this randomBigDecimal(1000)? that may generate any value between 0 and 1000. We can also randomize date and some other values in the test.

Typically, our tests run just fine, but once in a blue moon (current scenario I'm talking about is once in about 50 times), a test fails without any apparent reason. As you can imagine, such rare failure makes it impossible to debug a test case to find out the reason for the failure or fix it.

So, the question is: is it possible to capture the data generated in the failed test run and re-run the test with exactly the same test data, so that I could debug the failing scenario? In other words, I would like to re-live my previous failed test run. Could that be achieved?

0 投票
1 回答
943 浏览

python - os.makedirs() 偶尔会失败

我有一个程序 - 在启动时 - 检查用户提供的输出目录是否存在。如果找不到目录,程序会尝试创建它:

Path 是目录的标准绝对路径,例如 '/mnt/share/path/to/output'

它大约有 75% 的时间有效。其余时间我得到“exception.OSError”或“exception.IOError: [Errno 2] No such file or directory”。这两个异常具有相同的错误号和文本。

为什么会这样?我看不出它与权限相关或类似的东西 - 我正在以自己的身份写入我拥有和控制的目录 - 而且它再次在 4 次中的其他 3 次中起作用。我每次都将同一个目录写入同一个地方,并在程序调用之间递归地删除它以进行测试。如果这很重要,它正在写入远程共享 (NFS)。