Post Reply

[Q] ِXposed slowed down my device

OP smfazel

20th August 2014, 08:58 AM   |  #1  
OP Member
Thanks Meter: 6
 
88 posts
Join Date:Joined: Oct 2012
hi
sorry poor EN

the Xposed & its modules are really great, but i have a big issue with Xposed:

it makes my device slow down, i notified this issue when i disabled Xposed on my phone

any solution?

thank u
-------------------------------------------------------
my device: LT29i (Xperia TX)
android version: 4.3 (9.2.A.1.215)
installed modules:
- Android Phone Vibrator
- Ayam
- Fix Sony 4.3 Bugs
- GEM Xperia Xposed
- GravityBox
- Greenfiy
- Physical Button Music Control
- Slider Battery
- Xperia Dialer Mods
- Xperia QuickSettings LongClick
20th August 2014, 11:23 AM   |  #2  
GermainZ's Avatar
Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,745
 
5,698 posts
Join Date:Joined: Aug 2012
Donate to Me
More
This is probably caused by one of the modules you have installed. GravityBox isn't compatible with your device, for example, so it'll be constantly crashing.
Check your Xposed log to identify other problematic modules, or disable them one by one.
The Following User Says Thank You to GermainZ For This Useful Post: [ View ]
20th August 2014, 07:05 PM   |  #3  
OP Member
Thanks Meter: 6
 
88 posts
Join Date:Joined: Oct 2012
This is the log
Can u tell me which module's have problem?
Thanks

[CODE]-----------------
Aug 16, 2014 6:33:30 PM UTC
Loading Xposed v54 (for Zygote)...
Running ROM '9.2.A.1.215' with fingerprint 'Sony/LT29i/LT29i:4.3/9.2.A.1.215/KPv_tg:user/release-keys'
Loading modules from /data/app/com.mohammadag.xperiadialermods-1.apk
Loading class com.mohammadag.xperiadialermods.XposedMod
Loading modules from /data/app/com.gem.xperiaxposed-1.apk
Loading class com.gem.xperiaxposed.XposedMain
Loading modules from /data/app/com.gzplanet.xposed.xperiaphonevibrator-1.apk
Loading class com.gzplanet.xposed.xperiaphonevibrator.XperiaPhon eVibrator
Loading modules from /data/app/com.ceco.gm2.gravitybox-1.apk
Loading class com.ceco.gm2.gravitybox.GravityBox
GB:Hardware: qcom
GB:Product: LT29i
GBevice manufacturer: Sony
GBevice brand: Sony
GBevice model: LT29i
GBevice type: phone
GB:Is MTK device: false
GB:Is Xperia device: true
GB:Has Lenovo custom UI: false
GB:Has telephony support: true
GB:Has Gemini support: false
GB:Android SDK: 18
GB:Android Release: 4.3
GB:ROM: 9.2.A.1.215
GB:PatchFakeId: Patching FakeID vulnerability
GB:PatchMasterKey: Patching MasterKey vulnerabilities
Loading modules from /data/app/pl.suzume.xposed.xperiaqshold-1.apk
Loading class pl.suzume.xposed.xperiaqshold.XperiaQsHold
Loading modules from /data/app/com.oasisfeng.greenify-1.apk
Loading class com.oasisfeng.greenify.pro.FrameworkPatch
Loading class com.oasisfeng.greenify.pro.SettingsPatch
Loading modules from /data/app/com.afkar.ayam-1.apk
Loading class com.afkar.ayam.XposedExtension
Loading modules from /data/app/xeed.xposed.cbppmod-1.apk
Loading class xeed.xposed.cbppmod.PhysicalButtonMod
PBMC: Android version 18
Loading modules from /data/app/com.sliderbattery-1.apk
Loading class com.dully79.xposed.mods.batteryreplacement.Battery Replacement
Loading modules from /data/app/com.mohammadag.fixsony43bugs-1.apk
Loading class com.mohammadag.fixsony43bugs.FacepalmMod
PBMC: PWM init
XperiaQSHold [INFO]: JellyBean ROM found.
java.lang.ClassCastException: com.android.systemui.statusbar.phone.IconPartition er cannot be cast to android.widget.LinearLayout
at com.afkar.ayam.XposedExtension$4.handleLayoutInfla ted(XposedExtension.java:316)
at de.robv.android.xposed.callbacks.XC_LayoutInflated .call(XC_LayoutInflated.java:33)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at android.content.res.XResources$2.afterHookedMethod (XResources.java:199)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:645)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater .java:397)
at android.view.LayoutInflater.inflate(LayoutInflater .java:353)
at android.view.View.inflate(View.java:16986)
at com.android.systemui.statusbar.phone.PhoneStatusBa r.makeStatusBarView(PhoneStatusBar.java:519)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at com.android.systemui.statusbar.phone.PhoneStatusBa r.makeStatusBarView(Native Method)
at com.android.systemui.statusbar.phone.PhoneStatusBa r.addStatusBarWindow(PhoneStatusBar.java:2968)
at com.android.systemui.statusbar.phone.PhoneStatusBa r.createAndAddWindows(PhoneStatusBar.java:2939)
at com.android.systemui.statusbar.BaseStatusBar.start (BaseStatusBar.java:235)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at com.android.systemui.statusbar.BaseStatusBar.start (Native Method)
at com.android.systemui.statusbar.phone.PhoneStatusBa r.start(PhoneStatusBar.java:478)
at com.android.systemui.SystemUIService.onCreate(Syst emUIService.java:100)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at com.android.systemui.SystemUIService.onCreate(Nati ve Method)
at android.app.ActivityThread.handleCreateService(Act ivityThread.java:2641)
at android.app.ActivityThread.access$1600(ActivityThr ead.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1380)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
de.robv.android.xposed.XposedHelpers$ClassNotFound Error: java.lang.ClassNotFoundException: com.android.phone.CallCard
at de.robv.android.xposed.XposedHelpers.findClass(Xpo sedHelpers.java:52)
at com.ceco.gm2.gravitybox.ModCallCard.init(ModCallCa rd.java:64)
at com.ceco.gm2.gravitybox.GravityBox.handleLoadPacka ge(GravityBox.java:224)
at de.robv.android.xposed.IXposedHookLoadPackage$Wrap per.handleLoadPackage(IXposedHookLoadPackage.java: 20)
at de.robv.android.xposed.callbacks.XC_LoadPackage.ca ll(XC_LoadPackage.java:34)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at de.robv.android.xposed.XposedBridge$1.beforeHooked Method(XposedBridge.java:208)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(N ative Method)
at android.app.ActivityThread.access$1300(ActivityThr ead.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1358)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.android.phone.CallCard
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:204)
at external.org.apache.commons.lang3.ClassUtils.getCl ass(ClassUtils.java:823)
at de.robv.android.xposed.XposedHelpers.findClass(Xpo sedHelpers.java:50)
... 19 more
Caused by: java.lang.NoClassDefFoundError: com/android/phone/CallCard
... 23 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.phone.CallCard" on path: DexPathList[[zip file "/system/framework/com.sonyericsson.appextensions.jar", zip file "/system/framework/com.sonymobile.settings.illumination.jar", zip file "/system/app/SemcPhone.apk"],nativeLibraryDirectories=[/data/app-lib/SemcPhone, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDex ClassLoader.java:53)
at java.lang.ClassLoader.loadClass(ClassLoader.java:5 01)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 61)
... 23 more
de.robv.android.xposed.XposedHelpers$ClassNotFound Error: java.lang.ClassNotFoundException: com.android.phone.InCallScreen
at de.robv.android.xposed.XposedHelpers.findClass(Xpo sedHelpers.java:52)
at com.ceco.gm2.gravitybox.ModPhone.init(ModPhone.jav a:187)
at com.ceco.gm2.gravitybox.GravityBox.handleLoadPacka ge(GravityBox.java:243)
at de.robv.android.xposed.IXposedHookLoadPackage$Wrap per.handleLoadPackage(IXposedHookLoadPackage.java: 20)
at de.robv.android.xposed.callbacks.XC_LoadPackage.ca ll(XC_LoadPackage.java:34)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at de.robv.android.xposed.XposedBridge$1.beforeHooked Method(XposedBridge.java:208)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(N ative Method)
at android.app.ActivityThread.access$1300(ActivityThr ead.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1358)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.android.phone.InCallScreen
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:204)
at external.org.apache.commons.lang3.ClassUtils.getCl ass(ClassUtils.java:823)
at de.robv.android.xposed.XposedHelpers.findClass(Xpo sedHelpers.java:50)
... 19 more
Caused by: java.lang.NoClassDefFoundError: com/android/phone/InCallScreen
... 23 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.phone.InCallScreen" on path: DexPathList[[zip file "/system/framework/com.sonyericsson.appextensions.jar", zip file "/system/framework/com.sonymobile.settings.illumination.jar", zip file "/system/app/SemcPhone.apk"],nativeLibraryDirectories=[/data/app-lib/SemcPhone, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDex ClassLoader.java:53)
at java.lang.ClassLoader.loadClass(ClassLoader.java:5 01)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 61)
... 23 more
PBMC: ABC intent
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
at com.mohammadag.fixsony43bugs.FacepalmMod$1.handleL ayoutInflated(FacepalmMod.java:49)
at de.robv.android.xposed.callbacks.XC_LayoutInflated .call(XC_LayoutInflated.java:33)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at android.content.res.XResources$3.afterHookedMethod (XResources.java:226)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:645)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:745)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater .java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater .java:397)
at android.view.LayoutInflater.inflate(LayoutInflater .java:353)
at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:274)
at android.app.Activity.setContentView(Activity.java: 1895)
at com.android.packageinstaller.UninstallerActivity.o nCreate(UninstallerActivity.java:162)
at android.app.Activity.performCreate(Activity.java:5 133)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2230)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2316)
at android.app.ActivityThread.access$600(ActivityThre ad.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1298)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
at com.mohammadag.fixsony43bugs.FacepalmMod$1.handleL ayoutInflated(FacepalmMod.java:49)
at de.robv.android.xposed.callbacks.XC_LayoutInflated .call(XC_LayoutInflated.java:33)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at android.content.res.XResources$3.afterHookedMethod (XResources.java:226)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:645)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:745)
at android.view.LayoutInflater.inflate(LayoutInflater .java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater .java:397)
at android.view.LayoutInflater.inflate(LayoutInflater .java:353)
at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:274)
at android.app.Activity.setContentView(Activity.java: 1895)
at com.android.packageinstaller.UninstallAppProgress. initView(UninstallAppProgress.java:136)
at com.android.packageinstaller.UninstallAppProgress. onCreate(UninstallAppProgress.java:115)
at android.app.Activity.performCreate(Activity.java:5 133)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2230)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2316)
at android.app.ActivityThread.access$600(ActivityThre ad.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1298)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
at com.mohammadag.fixsony43bugs.FacepalmMod$1.handleL ayoutInflated(FacepalmMod.java:49)
at de.robv.android.xposed.callbacks.XC_LayoutInflated .call(XC_LayoutInflated.java:33)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at android.content.res.XResources$3.afterHookedMethod (XResources.java:226)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:645)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:745)
at android.view.LayoutInflater.inflate(LayoutInflater .java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater .java:397)
at android.view.LayoutInflater.inflate(LayoutInflater .java:353)
at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:274)
at android.app.Activity.setContentView(Activity.java: 1895)
at com.android.packageinstaller.PackageInstallerActiv ity.onCreate(PackageInstallerActivity.java:399)
at android.app.Activity.performCreate(Activity.java:5 133)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2230)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2316)
at android.app.ActivityThread.access$600(ActivityThre ad.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1298)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
at com.mohammadag.fixsony43bugs.FacepalmMod$1.handleL ayoutInflated(FacepalmMod.java:49)
at de.robv.android.xposed.callbacks.XC_LayoutInflated .call(XC_LayoutInflated.java:33)
at de.robv.android.xposed.callbacks.XCallback.callAll (XCallback.java:70)
at android.content.res.XResources$3.afterHookedMethod (XResources.java:226)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:645)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:745)
at android.view.LayoutInflater.inflate(LayoutInflater .java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginal MethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMe thod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater .java:397)
at android.view.LayoutInflater.inflate(LayoutInflater .java:353)
at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:274)
at android.app.Activity.setContentView(Activity.java: 1895)
at com.android.packageinstaller.InstallAppProgress.in itView(InstallAppProgress.java:218)
at com.android.packageinstaller.InstallAppProgress.on Create(InstallAppProgress.java:173)
at android.app.Activity.performCreate(Activity.java:5 133)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2230)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2316)
at android.app.ActivityThread.access$600(ActivityThre ad.java:150)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1298)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.jav a:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:557)
at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
at dalvik.system.NativeStart.main(Native Method)
[CODE]


Sent from my LT29i using Tapatalk
Last edited by GermainZ; 20th August 2014 at 07:20 PM. Reason: Added CODE tags
20th August 2014, 07:16 PM   |  #4  
GermainZ's Avatar
Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,745
 
5,698 posts
Join Date:Joined: Aug 2012
Donate to Me
More
Ayam, Fix Sony 4.3 Bugs and GravityBox are all crashing. I'm guessing GravityBox is the one causing the slow down, though, especially considering your device isn't supported by it (read GravityBox's description for more info).
The Following User Says Thank You to GermainZ For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Xposed General by ThreadRank