I have a simple Java Funtkion witch will reproduce extrem cirtical problem. I can run the following method between 1-3 mins, but always after a unspecific timespan my complete java app is frozen/hanging (no exception, no log). The last log lines before the error occurs are:
[debug] RobotDesktop: captureScreen: [1213,115, 150x400]
[840595 debug] Finder2: makeMat: INT_RGB (150x400)
[840595 debug] Finder2: doFind: start
[840600 debug] Finder2: doFind: in original: %99,9901 (?90) 5 msec
[840602 debug] Finder2: doFind: end 7 msec
[840602 debug] Region: findAll: BuildQueueEntry.png has appeared
It seems that the appearing of my image on the screen causes this critical bug.
// The intention of this method is to count the occurence of my image
private static int getBuildQueueSize(DSOServices dsoService) {
dsoService.switchToBrowser();
int counter = 0;
Region searchRegion = Region.create(1213, 115, 150, 400);
Iterator<Match> it = null;
while (true) {
try {
it = searchRegion.findAll(pattern("BuildQueueEntry.png").similar(0.90f));
while (it.hasNext()) { counter++;
}
} catch (FindFailed findFailed) { findFailed.printStackTrace();
}
}
}
OS: Win10
Java: 1.8.0_181
I hope you can help me with a Fix or Workaround!
Joe
Hi RaiMan
I have a simple Java Funtkion witch will reproduce extrem cirtical problem. I can run the following method between 1-3 mins, but always after a unspecific timespan my complete java app is frozen/hanging (no exception, no log). The last log lines before the error occurs are:
[debug] RobotDesktop: captureScreen: [1213,115, 150x400]
[840595 debug] Finder2: makeMat: INT_RGB (150x400)
[840595 debug] Finder2: doFind: start
[840600 debug] Finder2: doFind: in original: %99,9901 (?90) 5 msec
[840602 debug] Finder2: doFind: end 7 msec
[840602 debug] Region: findAll: BuildQueueEntry.png has appeared
It seems that the appearing of my image on the screen causes this critical bug.
// The intention of this method is to count the occurence of my image ze(DSOServices dsoService) { switchToBrowser (); findAll( pattern( "BuildQueueEntr y.png") .similar( 0.90f)) ;
counter+ +;
findFailed. printStackTrace ();
private static int getBuildQueueSi
dsoService.
int counter = 0;
Region searchRegion = Region.create(1213, 115, 150, 400);
Iterator<Match> it = null;
while (true) {
try {
it = searchRegion.
while (it.hasNext()) {
}
} catch (FindFailed findFailed) {
}
}
}
OS: Win10
Java: 1.8.0_181
I hope you can help me with a Fix or Workaround!
Joe