Skip to content

Lollipop Issues #1

@Nutomic

Description

@Nutomic

On Lollipop, I sometimes get the following crash when installing the libraries:

E/WifiStateMachine( 2052): WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=0.06 rxSuccessRate=0.04 targetRoamBSSID=ec:1a:59:1b:73:c5 RSSI=-54
E/WifiStateMachine( 2052): WifiStateMachine starting scan for "belkin.3c5"WPA_PSK with 2417

D/RoboInstaller( 9184): Make /system writable
W/app_process32_o( 9221): type=1400 audit(0.0:93): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_actors_291.jar
W/app_process32_o( 9240): type=1400 audit(0.0:94): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_actors_291_desc.xml
W/app_process32_o( 9260): type=1400 audit(0.0:95): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_collection_291.jar
W/app_process32_o( 9279): type=1400 audit(0.0:96): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_collection_291_desc.xml
W/app_process32_o( 9298): type=1400 audit(0.0:97): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_immutable_291.jar
W/app_process32_o( 9328): type=1400 audit(0.0:98): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_immutable_291_desc.xml
W/app_process32_o( 9353): type=1400 audit(0.0:99): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_library_291.jar
W/app_process32_o( 9373): type=1400 audit(0.0:100): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_library_291_desc.xml
W/app_process32_o( 9396): type=1400 audit(0.0:101): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_mutable_291.jar
W/app_process32_o( 9415): type=1400 audit(0.0:102): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
W/ProcessCpuTracker( 2052): Skipping unknown process pid 9396
I/RoboInstaller( 9184): Extracting file to /data/data/com.mobilemagic.scalainstaller/files/scala_mutable_291_desc.xml
W/app_process32_o( 9435): type=1400 audit(0.0:103): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
W/app_process32_o( 9458): type=1400 audit(0.0:104): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
W/app_process32_o( 9458): type=1400 audit(0.0:104): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
D/RoboInstaller( 9184): Make /system read-only
W/app_process32_o( 9481): type=1400 audit(0.0:105): avc: denied { write } for name="system@framework@boot.art" dev="dm-0" ino=105876 scontext=u:r:shell:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file
E/AndroidRuntime( 9184): FATAL EXCEPTION: Thread-606
E/AndroidRuntime( 9184): Process: com.mobilemagic.scalainstaller, PID: 9184
E/AndroidRuntime( 9184): java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: Execution of cmd 'ln -s /data/data/com.mobilemagic.scalainstaller/files/scala_actors_291_desc.xml /system/etc/permissions/scala_actors_291_desc.xml' failed with exit code 1
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller.performOperationOnSystem(RoboInstaller.scala:55)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller.installScalaLibs(RoboInstaller.scala:63)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.MainActivity$$anon$1$$anon$2.run(MainActivity.scala:18)
E/AndroidRuntime( 9184):        at java.lang.Thread.run(Thread.java:818)
E/AndroidRuntime( 9184): Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Execution of cmd 'ln -s /data/data/com.mobilemagic.scalainstaller/files/scala_actors_291_desc.xml /system/etc/permissions/scala_actors_291_desc.xml' failed with exit code 1
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$.sudo(RoboInstaller.scala:26)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$$anonfun$com$mobilemagic$scalainstaller$RoboInstaller$$makeLinks$1.apply$mcVI$sp(RoboInstaller.scala:82)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$$anonfun$com$mobilemagic$scalainstaller$RoboInstaller$$makeLinks$1.apply(RoboInstaller.scala:80)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$$anonfun$com$mobilemagic$scalainstaller$RoboInstaller$$makeLinks$1.apply(RoboInstaller.scala:80)
E/AndroidRuntime( 9184):        at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
E/AndroidRuntime( 9184):        at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:38)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller.com$mobilemagic$scalainstaller$RoboInstaller$$makeLinks(RoboInstaller.scala:80)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$$anonfun$installScalaLibs$1.apply$mcV$sp(RoboInstaller.scala:65)
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller.performOperationOnSystem(RoboInstaller.scala:51)
E/AndroidRuntime( 9184):        ... 3 more
E/AndroidRuntime( 9184): Caused by: java.lang.RuntimeException: Execution of cmd 'ln -s /data/data/com.mobilemagic.scalainstaller/files/scala_actors_291_desc.xml /system/etc/permissions/scala_actors_291_desc.xml' failed with exit code 1
E/AndroidRuntime( 9184):        at com.mobilemagic.scalainstaller.RoboInstaller$.sudo(RoboInstaller.scala:22)
E/AndroidRuntime( 9184):        ... 11 more
W/ActivityManager( 2052):   Force finishing activity com.mobilemagic.scalainstaller/.MainActivity
E/WindowManager( 9184): 
E/WindowManager( 9184): android.view.WindowLeaked: Activity com.mobilemagic.scalainstaller.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{14c348 V.E..... R.....I. 0,0-450,489} that was originally added here
E/WindowManager( 9184):         at android.view.ViewRootImpl.<init>(ViewRootImpl.java:363)
E/WindowManager( 9184):         at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:261)
E/WindowManager( 9184):         at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
E/WindowManager( 9184):         at android.app.Dialog.show(Dialog.java:298)
E/WindowManager( 9184):         at android.app.ProgressDialog.show(ProgressDialog.java:116)
E/WindowManager( 9184):         at android.app.ProgressDialog.show(ProgressDialog.java:99)
E/WindowManager( 9184):         at android.app.ProgressDialog.show(ProgressDialog.java:94)
E/WindowManager( 9184):         at com.mobilemagic.scalainstaller.MainActivity$$anon$1.onClick(MainActivity.scala:14)
E/WindowManager( 9184):         at android.view.View.performClick(View.java:4756)
E/WindowManager( 9184):         at android.view.View$PerformClick.run(View.java:19749)
E/WindowManager( 9184):         at android.os.Handler.handleCallback(Handler.java:739)
E/WindowManager( 9184):         at android.os.Handler.dispatchMessage(Handler.java:95)
E/WindowManager( 9184):         at android.os.Looper.loop(Looper.java:135)
E/WindowManager( 9184):         at android.app.ActivityThread.main(ActivityThread.java:5221)
E/WindowManager( 9184):         at java.lang.reflect.Method.invoke(Native Method)
E/WindowManager( 9184):         at java.lang.reflect.Method.invoke(Method.java:372)
E/WindowManager( 9184):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
E/WindowManager( 9184):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
W/WindowManager( 2052): Failed looking up window
W/WindowManager( 2052): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@2e83679b does not exist
W/WindowManager( 2052):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8412)
W/WindowManager( 2052):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8403)
W/WindowManager( 2052):         at com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2558)
W/WindowManager( 2052):         at com.android.server.wm.Session.remove(Session.java:186)
W/WindowManager( 2052):         at android.view.IWindowSession$Stub.onTransact(IWindowSession.java:197)
W/WindowManager( 2052):         at com.android.server.wm.Session.onTransact(Session.java:130)
W/WindowManager( 2052):         at android.os.Binder.execTransact(Binder.java:446)
W/OpenGLRenderer( 2556): Incorrectly called buildLayer on View: CellLayout, destroying layer...
W/OpenGLRenderer( 2556): Incorrectly called buildLayer on View: CellLayout, destroying layer...
E/WifiStateMachine( 2052): WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=0.06 rxSuccessRate=0.06 targetRoamBSSID=ec:1a:59:1b:73:c5 RSSI=-57
E/WifiStateMachine( 2052): WifiStateMachine starting scan for "belkin.3c5"WPA_PSK with 2417

However, the scala files seem to be copied correctly to /system/etc/permissions/:

# ls /system/etc/permissions/scala*                                              <
/system/etc/permissions/scala_actors_291_desc.xml
/system/etc/permissions/scala_collection_291_desc.xml
/system/etc/permissions/scala_immutable_291_desc.xml
/system/etc/permissions/scala_library_291_desc.xml
/system/etc/permissions/scala_mutable_291_desc.xml

Libraries themselves are also there:

# ls -l /data/data/com.mobilemagic.scalainstaller/files
-rw-rw-rw- u0_a149  u0_a149    199101 2014-11-30 23:26 scala_actors_291.jar
-rw-rw-rw- u0_a149  u0_a149       148 2014-11-30 23:26 scala_actors_291_desc.xml
-rw-rw-rw- u0_a149  u0_a149    912468 2014-11-30 23:26 scala_collection_291.jar
-rw-rw-rw- u0_a149  u0_a149       156 2014-11-30 23:26 scala_collection_291_desc.xml
-rw-rw-rw- u0_a149  u0_a149    441863 2014-11-30 23:26 scala_immutable_291.jar
-rw-rw-rw- u0_a149  u0_a149       154 2014-11-30 23:26 scala_immutable_291_desc.xml
-rw-rw-rw- u0_a149  u0_a149   1262819 2014-11-30 23:26 scala_library_291.jar
-rw-rw-rw- u0_a149  u0_a149       150 2014-11-30 23:26 scala_library_291_desc.xml
-rw-rw-rw- u0_a149  u0_a149    372258 2014-11-30 23:26 scala_mutable_291.jar
-rw-rw-rw- u0_a149  u0_a149       150 2014-11-30 23:26 scala_mutable_291_desc.xml

. But when I install an app using these libs via adb, I get Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY].

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions