masterBB
2011-07-04 14:59:04
FATAL ERROR in native method: Bad global or local ref passed to JNI
Running SMART DestructorI can't search with my interface debugger anymore. I put my search method between try and finally, now instead of just closing or freezing it gives me an error. Jeej. Does anyone know what the problem could be.
edit:
try
for i:= 0 to High(interfaces) do
begin
Inc(l);
Disguise('searching... will take a while -> ' + IntToStr(i) + '/' + IntToStr(High(interfaces)));
interfaceChildren := R_GetValidChildren(interfaces[i]);
for j:= 0 to High(interfaceChildren) do
begin
Inc(l);
writeln(j);
interfaceComponents := R_GetValidComponents(interfaces[i],interfaceChildren[j]);
for k:= 0 to High(interfaceComponents) do
begin
writeln(k);
Inc(l);
if(IsVarInComponent(R_GetInterfaceComponent(interfaces[i],interfaceChildren[j],interfaceComponents[k]),whatSort,what)) then
begin
setLength(SearchResults,Length(SearchResults)+1);
SearchResults[High(SearchResults)] := newTInterfaceRoute(interfaces[i],interfaceChildren[j],interfaceComponents[k]);
end;
end;
if(IsVarInChild(R_GetInterfaceChild(interfaces[i],interfaceChildren[j]),whatSort,what)) then
begin
setLength(SearchResults,Length(SearchResults)+1);
SearchResults[High(SearchResults)] := newTInterfaceRoute(interfaces[i],interfaceChildren[j],-1);
end;
end;
end;
finally
writeln('survived!');
end;