November 13, 20205 yr 1. OSBot Version (do NOT put "current version", be specific) 2.6.4 2. A description of the issue. Include relevant logs. Widget.singleFilter() and also certain api calls (tabs.open, spell.cast) will occasionally throw a nullpointer with a similar stacktrace. This is just one example 3. Are you receiving any errors in the client canvas or the logger? java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(pk:468) at org.osbot.rs07.api.Widgets.singleFilter(re:522) at org.osbot.rs07.api.Widgets.singleFilter(re:373) at org.osbot.rs07.api.Widgets.closeOpenInterface(re:208) at org.osbot.rs07.api.Tabs.open(jl:8) at org.osbot.rs07.api.Tabs.open(jl:107) 4. How can you replicate the issue? Its not easy to replicate, but it seems that any method that uses singleFilter will see it every now and then 5. Has this issue persisted through multiple versions? If so, how far back? been seeing this for a while now
November 15, 20205 yr Author Here's a similar log but with a different exception, I believe triggered while world hopping so the client may not be fully loaded [ERROR][Bot #1][11/14 10:38:07 PM]: Inventory container is null [ERROR][Bot #1][11/14 10:38:08 PM]: Error executing event : c.f.r@537f9116 java.lang.ArrayIndexOutOfBoundsException: 930 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(pk:491) at org.osbot.rs07.api.Widgets.singleFilter(re:522) at org.osbot.rs07.api.Widgets.singleFilter(re:373) at org.osbot.rs07.api.Widgets.closeOpenInterface(re:208) at org.osbot.rs07.api.Tabs.open(jl:8) at org.osbot.rs07.api.Tabs.open(jl:107)
November 16, 20205 yr Author java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidget(pk:942) at org.osbot.rs07.api.Bank.getAbsoluteSlotPosition(ym:701) at org.osbot.rs07.api.Bank.isSlotVisible(ym:702) at org.osbot.rs07.api.Bank.scrollToSlot(ym:1250) at org.osbot.rs07.api.Bank.withdraw(ym:1276) at org.osbot.rs07.api.Bank.withdraw(ym:1037) at org.osbot.rs07.api.Bank.withdraw(ym:1142) java.lang.ArrayIndexOutOfBoundsException: 857 at org.osbot.rs07.api.ui.RS2Widget.getChildWidget(pk:942) at org.osbot.rs07.api.Worlds.iIiIiiiiiIiI(di:99) at org.osbot.rs07.api.Worlds.IiiIiiiiiiiI(di:549) at org.osbot.rs07.api.Worlds.hop(di:347) at org.osbot.rs07.api.Worlds.hop(di:436) Edited November 16, 20205 yr by Camaro
November 28, 20205 yr Author @Patrick 2.6.5 got this one again, although might not be related to the initial exception java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidget(wf:307) at org.osbot.rs07.api.Bank.getAbsoluteSlotPosition(ce:841) at org.osbot.rs07.api.Bank.isSlotVisible(ce:898) at org.osbot.rs07.api.Bank.scrollToSlot(ce:907) at org.osbot.rs07.api.Bank.withdraw(ce:1113) at org.osbot.rs07.api.Bank.withdraw(ce:1180) at org.osbot.rs07.api.Bank.withdraw(ce:1240)
December 11, 20205 yr Author @Patrick 2.6.8 java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(ch:582) at org.osbot.rs07.api.Widgets.filter(no:707) at org.osbot.rs07.api.Widgets.filter(no:829) at org.osbot.rs07.api.Widgets.containingText(no:654) at org.osbot.rs07.api.Widgets.containingText(no:361) I think the next ones are caused by world hopping java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(ch:582) at org.osbot.rs07.api.Widgets.singleFilter(no:820) at org.osbot.rs07.api.Widgets.singleFilter(no:550) at org.osbot.rs07.api.Widgets.closeOpenInterface(no:138) at org.osbot.rs07.api.Tabs.open(se:25) at org.osbot.rs07.api.Tabs.open(se:73) java.lang.ArrayIndexOutOfBoundsException: 125 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(ch:582) at org.osbot.rs07.api.Widgets.singleFilter(no:820) at org.osbot.rs07.api.Widgets.singleFilter(no:550) at org.osbot.rs07.api.Widgets.closeOpenInterface(no:138) at org.osbot.rs07.api.Tabs.open(se:25) at org.osbot.rs07.api.Tabs.open(se:73) Edited December 12, 20205 yr by Camaro
January 21, 20215 yr Author 2.6.11 java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:899) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:410) at org.osbot.rs07.api.LogoutTab.IIIiiiiIIiIi(je:137) at org.osbot.rs07.api.LogoutTab.iiIiIiiIIIii(je:270) at org.osbot.rs07.api.Worlds.iiIiIiiIIIii(pg:687) at org.osbot.rs07.api.Worlds.hover(pg:1025) java.lang.ArrayIndexOutOfBoundsException: 478 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Worlds.iiiiIiiiIiiI(pg:47) at org.osbot.rs07.api.Worlds.iiIIiiiiiIII(pg:111) at org.osbot.rs07.api.Worlds.iiIiIiiIIIii(pg:805) at org.osbot.rs07.api.Worlds.hover(pg:1025) java.lang.ArrayIndexOutOfBoundsException: 1003 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:899) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:410)
January 24, 20215 yr Author try { return getWorlds().hover(worldToHover, breakCondition); } catch (Exception e) { warn("Exception in world hover"); e.printStackTrace(); } not too much lol
January 25, 20215 yr Developer wtf lol. Only thing I can think of is some memory sync issues but that should only happen on mirror. I'll redo the code in a different way and see if that fixes it.