Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Resolved SEVERE: UnsafeAtomicHelper is broken!

Author of MaxiBots
Joined
Dec 3, 2013
Messages
7,032
Occurred after opening two instance of the rs3 client and attempting to run the same bot on both at the same time.

Code:
SEVERE: UnsafeAtomicHelper is broken!
java.lang.ExceptionInInitializerError
        at nul.IIIiIIiiiIiI.<clinit>(khc:129)
        at nul.iiIiIiIIIiIi.<init>(sf:2922)
        at nul.iiIiIiIIIiIi.<init>(sf:6723)
        at nul.IiiiIiIiiiiI.const(sf:23455)
        at nul.IiiiIiIiiiiI.try(sf:23101)
        at nul.iIIIiiIiiIIi.const(sf:15258)
        at nul.iIIiiiIiiIiI.const(sf:18914)
        at nul.iIIIiIiIIIII.const(bzb:12)
        at nul.iIIIiIiIIIII.const(bzb:211)
        at nul.iIIIiIiIIIII.initialValue(bzb:198)
        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
        at java.lang.ThreadLocal.get(ThreadLocal.java:170)
        at nul.iIIIiIiIIIII.const(bzb:196)
        at nul.IIiIIIiiiiii.const(xdc:9)
        at nul.iiIIIIiiIIii.run(bfc:154)
Caused by: java.lang.RuntimeException: java.lang.NoSuchFieldException: waiters
        at nul.IiiiiiIIiiii.const(alc:135)
        at nul.iIIIIIiiiiII.<clinit>(khc:4037)
        ... 15 more
Caused by: java.lang.NoSuchFieldException: waiters
        at java.lang.Class.getDeclaredField(Class.java:2070)
        at nul.iIIIIIiiiiII.<clinit>(khc:14382)
        ... 15 more

Feb 12, 2016 10:05:52 AM nul.IIIiIIiiiIiI <clinit>
SEVERE: SafeAtomicHelper is broken!
java.lang.RuntimeException: java.lang.NoSuchFieldException: thread
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl.<init>(AtomicReferenceFieldUpdater.java:330)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater.newUpdater(At
omicReferenceFieldUpdater.java:109)
        at nul.IIIiIIiiiIiI.<clinit>(khc:275)
        at nul.iiIiIiIIIiIi.<init>(sf:2922)
        at nul.iiIiIiIIIiIi.<init>(sf:6723)
        at nul.IiiiIiIiiiiI.const(sf:23455)
        at nul.IiiiIiIiiiiI.try(sf:23101)
        at nul.iIIIiiIiiIIi.const(sf:15258)
        at nul.iIIiiiIiiIiI.const(sf:18914)
        at nul.iIIIiIiIIIII.const(bzb:12)
        at nul.iIIIiIiIIIII.const(bzb:211)
        at nul.iIIIiIiIIIII.initialValue(bzb:198)
        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
        at java.lang.ThreadLocal.get(ThreadLocal.java:170)
        at nul.iIIIiIiIIIII.const(bzb:196)
        at nul.IIiIIIiiiiii.const(xdc:9)
        at nul.iiIIIIiiIIii.run(bfc:154)
Caused by: java.lang.NoSuchFieldException: thread
        at java.lang.Class.getDeclaredField(Class.java:2070)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl$1.run(AtomicReferenceFieldUpdater.java:316)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl$1.run(AtomicReferenceFieldUpdater.java:314)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl.<init>(AtomicReferenceFieldUpdater.java:313)
        ... 16 more
@Cloud
 
Author of MaxiBots
Joined
Dec 3, 2013
Messages
7,032
Is this consistently reproducible with V1.0.8?
I'll try to reproduce with 1.0.7 and then let you know about 1.0.8
 
Okay so the exception occurs when two clients are open and you start the first bot instance. Both clients were loaded within a second of each other if that makes any difference.

Downloading 1.0.8 now
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
I'll try to reproduce with 1.0.7 and then let you know about 1.0.8
 
Okay so the exception occurs when two clients are open and you start the first bot instance. Both clients were loaded within a second of each other if that makes any difference.
Are you referring to RuneMate Spectre clients or the game client?
 
Author of MaxiBots
Joined
Dec 3, 2013
Messages
7,032
And can you please confirm it happens on V1.0.8 and post the stack trace?
Confirmed still an issue on 1.0.8
Code:
Feb 12, 2016 10:45:22 AM nul.iIIiIIiIIiiI <clinit>
SEVERE: UnsafeAtomicHelper is broken!
java.lang.ExceptionInInitializerError
        at nul.iIIiIIiIIiiI.<clinit>(eac:60)
        at nul.iiiIiiIIiIIi.<init>(mi:3863)
        at nul.iiiIiiIIiIIi.<init>(mi:7507)
        at nul.iIiiiiIIIIIi.super(mi:23420)
        at nul.iIiiiiIIIIIi.float(mi:19142)
        at nul.iIIiiiIiiiII.super(mi:10446)
        at nul.iIiIIiIIiIiI.super(mi:12197)
        at nul.IiiiIIiIiiii.super(dic:132)
        at nul.IiiiIIiIiiii.super(dic:146)
        at nul.IiiiIIiIiiii.initialValue(dic:251)
        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
        at java.lang.ThreadLocal.get(ThreadLocal.java:170)
        at nul.IiiiIIiIiiii.super(dic:24)
        at nul.IiiIIIiiIIIi.super(wyb:76)
        at nul.IiIIIIiIIiii.run(ngc:1)
Caused by: java.lang.RuntimeException: java.lang.NoSuchFieldException: waiters
        at nul.iIIIIiIIiIII.super(wlc:104)
        at nul.IiIiiIiIiIii.<clinit>(eac:11655)
        ... 15 more
Caused by: java.lang.NoSuchFieldException: waiters
        at java.lang.Class.getDeclaredField(Class.java:2070)
        at nul.IiIiiIiIiIii.<clinit>(eac:5512)
        ... 15 more

Feb 12, 2016 10:45:22 AM nul.iIIiIIiIIiiI <clinit>
SEVERE: SafeAtomicHelper is broken!
java.lang.RuntimeException: java.lang.NoSuchFieldException: thread
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl.<init>(AtomicReferenceFieldUpdater.java:330)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater.newUpdater(At
omicReferenceFieldUpdater.java:109)
        at nul.iIIiIIiIIiiI.<clinit>(eac:230)
        at nul.iiiIiiIIiIIi.<init>(mi:3863)
        at nul.iiiIiiIIiIIi.<init>(mi:7507)
        at nul.iIiiiiIIIIIi.super(mi:23420)
        at nul.iIiiiiIIIIIi.float(mi:19142)
        at nul.iIIiiiIiiiII.super(mi:10446)
        at nul.iIiIIiIIiIiI.super(mi:12197)
        at nul.IiiiIIiIiiii.super(dic:132)
        at nul.IiiiIIiIiiii.super(dic:146)
        at nul.IiiiIIiIiiii.initialValue(dic:251)
        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
        at java.lang.ThreadLocal.get(ThreadLocal.java:170)
        at nul.IiiiIIiIiiii.super(dic:24)
        at nul.IiiIIIiiIIIi.super(wyb:76)
        at nul.IiIIIIiIIiii.run(ngc:1)
Caused by: java.lang.NoSuchFieldException: thread
        at java.lang.Class.getDeclaredField(Class.java:2070)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl$1.run(AtomicReferenceFieldUpdater.java:316)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl$1.run(AtomicReferenceFieldUpdater.java:314)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferen
ceFieldUpdaterImpl.<init>(AtomicReferenceFieldUpdater.java:313)
        ... 16 more

java.util.concurrent.ExecutionException: java.lang.NullPointerException: inputSt
ream is null.
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        at com.runemate.maxibots.task.woodcutter.gui.controllers.BotConfigGUI.<i
nit>(BotConfigGUI.java:163)
        at com.runemate.maxibots.task.woodcutter.MaxiWoodcutter.<init>(MaxiWoodc
utter.java:11)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at nul.iIIiiIiiIIiI.super(axb:181)
        at nul.IIiIiIiiiiII.final(pyb:117)
        at nul.IiIIIIiIIiii.run(ngc:70)
Caused by: java.lang.NullPointerException: inputStream is null.
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2455)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425)
        at com.runemate.api.jfx.Gui.prepareScene(Gui.java:23)
        at com.runemate.maxibots.task.woodcutter.gui.controllers.BotConfigGUI.la
mbda$new$43(BotConfigGUI.java:163)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
        at java.lang.Thread.run(Thread.java:745)
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
I've changed the underlying implementation for V1.0.9 which hasn't been released yet, please let me know if it resolves this issue once it's available.
 
Author of MaxiBots
Joined
Dec 3, 2013
Messages
7,032
I've changed the underlying implementation for V1.0.9 which hasn't been released yet, please let me know if it resolves this issue once it's available.
Odd, now it's occurring even if i only have one client open.
 
@Cloud V1.0.9 Appears to have fixed it.
 
Top