问题标签 [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.
android-intent - Android getSharedPreferences startActivityForResult 间歇性错误
我有一个游戏,它的main
活动调用其他三个活动startActivityForResult
,第一个 ( SignInActivity
) 返回用户名,或者允许创建一个新的;第二个 ( LevelChooser
) 用于getSharedPreferences
查找具有该用户名的首选项文件,或创建一个新文件,显示用户到目前为止的进度(已解锁的级别、获得的星星),并允许用户选择玩任何未锁定的级别;如果在返回(通过)GameActivity
之前成功完成关卡,第三个( )会更新用户的首选项文件。在我已覆盖将您返回到 SignInActivity;在它是被覆盖的,所以无论它如何发生,你都会回到那个。main
LevelChooser
LevelChooser
onBackPressed
GameActivity
onFinish
LevelChooser
现在,十分之九这一切都完全按预期工作,但有时却并非如此:有时,不是看到用户的实际星星和级别,而是LevelChooser
显示一组不正确且理论上不可能的值(例如,一个级别显示为锁定,但以三颗星完成)。如果您选择一个关卡然后在您第一次打开游戏时退出该关卡,这通常(但并非总是)发生:然后它将允许您玩显示为解锁的任何关卡,但GameActivity
如果您完成级别,返回时显示相同的错误级别LevelChooser
;或者,如果您退出LevelChooser
并重新选择相同的用户名,它会恢复到预期的行为。我还设法通过反复启动关卡并退出它们来重现错误——如果你尝试了足够多的时间,它最终会出错。对于我自己的用户名(我认为,对于所有用户),错误信息总是相同的,即问题是间歇性的,但当它发生时,不是随机的。
我已经尝试过调试,但是由于某种原因,(a)问题只发生在我的手机上,而不是模拟器上,并且(b)在我的手机上调试(而不是运行)时,它要么正常工作,要么如果它出错,只是终止(AFAIR 甚至没有“X 已停止”对话框)而不是显示错误的关卡屏幕。我在调试中看到的唯一一件事是onCreate
该LevelChooser
活动有时会执行多次。
因为这个问题是间歇性的并且不能直接重现,我想知道我是否无意中假设某些异步过程已经/将会以及时、线性的方式完成,并且它通常(但不总是)有义务;否则,我认为我未能理解与 Activity 生命周期相关且重要的内容。否则,我很难过和猜测。
main Activity
:
LevelChooser
:
GameActivity
:
python - gae 间歇性导入错误 (SignedSerializer)
我有一个在 GAE 上运行的 Pyramid 应用程序。它在大多数情况下都很好用,但有时当我部署 ( appcfg.py update ...
) 时,事情就会中断。当我尝试访问该应用程序时,我开始获得 500 秒。然后,如果我完全不更改我的代码并再次部署它,它就可以工作。我希望每次部署都能正常工作。
这是回溯:
有没有人经历过这个?有已知的修复方法吗?
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 :)
intermittent - 我已将 .net 应用程序从 Windows 2003 迁移到 2008,并且间歇性地“此页面无法显示”
我已将 .net 应用程序从 Windows 2003 迁移到 2008,并且间歇性地“此页面无法显示”如果我刷新页面,它开始正常工作。没有记录错误或警告。我已启用失败的跟踪请求。但是没有日志正在生成。该网站与 IE 一起使用。是 IE11 的问题吗?对我来说,似乎与服务器错误无关,因为没有事件日志。请指教。这么长时间以来,我们一直在头疼。
c++ - 杂乱的程序退出:MFC C++
我有一个 MFC C++ 程序,它偶尔会无缘无故地在错误退出时崩溃。我的具体查询如下:
在我的 InitInstance() 重载中,有各种检查,以及设置事件和信号量等资源。当用户请求正常退出时,有一个 OnDestroy() 消息处理程序会关闭所有内容,包括释放资源等。该位工作正常。
当 InitInstance() 中的一项检查失败并且函数返回值 0(导致程序退出)时,就会出现问题。我的问题是:在那种情况下,是否会自动调用 OnDestroy() 来清理内容,还是我需要在退出 InitInstance 之前自己运行它?
distributed - C++分布式程序阻塞
我正在尝试做一个分布式程序来完成一项简单的工作(检查素数),显然该程序处于阻塞等待状态,我不知道为什么。这是一个生产者-消费者程序,必须为每个生产者调用或消费者调用。有人可以帮我吗?ps:问题是间歇性的。我的代码如下:
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
干杯。
安德鲁。
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?
python - os.makedirs() 偶尔会失败
我有一个程序 - 在启动时 - 检查用户提供的输出目录是否存在。如果找不到目录,程序会尝试创建它:
Path 是目录的标准绝对路径,例如 '/mnt/share/path/to/output'
它大约有 75% 的时间有效。其余时间我得到“exception.OSError”或“exception.IOError: [Errno 2] No such file or directory”。这两个异常具有相同的错误号和文本。
为什么会这样?我看不出它与权限相关或类似的东西 - 我正在以自己的身份写入我拥有和控制的目录 - 而且它再次在 4 次中的其他 3 次中起作用。我每次都将同一个目录写入同一个地方,并在程序调用之间递归地删除它以进行测试。如果这很重要,它正在写入远程共享 (NFS)。