AndroidWeatherBuoyDemo icon indicating copy to clipboard operation
AndroidWeatherBuoyDemo copied to clipboard

Jacoco errors

Open pbirdsall opened this issue 10 years ago • 4 comments

Built your demo, checking out MVC. Enjoyed your talk at DroidConNYC.

Got the following error upon execution in choosing the Atlanticm South Hatteras

09-26 17:30:22.264  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ Late-enabling CheckJNI
09-26 17:30:22.404  15371-15371/com.kevinrschultz.weatherbuoy D/HyLog﹕ I : /data/font/config/sfconfig.dat, No such file or directory (2)
09-26 17:30:22.404  15371-15371/com.kevinrschultz.weatherbuoy D/HyLog﹕ I : /data/font/config/dfactpre.dat, No such file or directory (2)
09-26 17:30:22.404  15371-15371/com.kevinrschultz.weatherbuoy D/HyLog﹕ I : /data/font/config/sfconfig.dat, No such file or directory (2)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy I/dalvikvm﹕ Could not find method java.lang.management.ManagementFactory.getPlatformMBeanServer, referenced from method org.jacoco.agent.rt.internal_5d10cad.Agent.shutdown
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/dalvikvm﹕ VFY: unable to resolve static method 15337: Ljava/lang/management/ManagementFactory;.getPlatformMBeanServer ()Ljavax/management/MBeanServer;
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x001b
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy I/dalvikvm﹕ Could not find method java.lang.management.ManagementFactory.getPlatformMBeanServer, referenced from method org.jacoco.agent.rt.internal_5d10cad.Agent.startup
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/dalvikvm﹕ VFY: unable to resolve static method 15337: Ljava/lang/management/ManagementFactory;.getPlatformMBeanServer ()Ljavax/management/MBeanServer;
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x0028
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ DexOpt: unable to opt direct call 0x3f1f at 0x23 in Lorg/jacoco/agent/rt/internal_5d10cad/Agent;.shutdown
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ DexOpt: unable to opt direct call 0x3f20 at 0x30 in Lorg/jacoco/agent/rt/internal_5d10cad/Agent;.startup
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy D/dalvikvm﹕ DexOpt: unable to opt direct call 0x3f1f at 0x37 in Lorg/jacoco/agent/rt/internal_5d10cad/Agent;.startup
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ android.os.NetworkOnMainThreadException
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1148)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.net.InetAddress.lookupHostByName(InetAddress.java:400)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.net.InetAddress.getLocalHost(InetAddress.java:380)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_5d10cad.Agent.createSessionId(Agent.java:179)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_5d10cad.Agent.startup(Agent.java:122)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_5d10cad.Agent.getInstance(Agent.java:56)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_5d10cad.Offline.<clinit>(Offline.java:31)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.kevinrschultz.weatherbuoy.ui.BuoyListingActivity.$jacocoInit(BuoyListingActivity.java)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.kevinrschultz.weatherbuoy.ui.BuoyListingActivity.<init>(BuoyListingActivity.java)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.Class.newInstanceImpl(Native Method)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.Class.newInstance(Class.java:1208)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2117)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.access$800(ActivityThread.java:139)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.os.Looper.loop(Looper.java:136)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5105)
09-26 17:30:22.444  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
09-26 17:30:22.454  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:515)
09-26 17:30:22.454  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
09-26 17:30:22.454  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
09-26 17:30:22.454  15371-15371/com.kevinrschultz.weatherbuoy W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
09-26 17:30:22.614  15371-15371/com.kevinrschultz.weatherbuoy I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:385>: EGL 1.4 QUALCOMM build:  ()
    OpenGL ES Shader Compiler Version: E031.24.00.02
    Build Date: 01/20/14 Mon
    Local Branch: PMH2-KK_3.5-RB1-AU61-554722-586267-set2

pbirdsall avatar Sep 27 '14 03:09 pbirdsall

@pbirdsall I was able to reproduce the issue. Seems to be related to Jacoco which I do not normally have setup in my projects because it is incompatible with Dagger for the time being. I upgraded to Gradle 2.1 / Android plugin 0.13 and now I'm seeing a different Jacoco issue. I'm debating between disabling Jacoco and trying to debug it. It seems to be related to not having a destination file set, but I was assuming that the Android Gradle Jacoco task takes care of this?

09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ java.io.FileNotFoundException: /jacoco.exec: open failed: EROFS (Read-only file system)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at libcore.io.IoBridge.open(IoBridge.java:409)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_932a715.output.FileOutput.openFile(FileOutput.java:67)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_932a715.output.FileOutput.startup(FileOutput.java:49)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_932a715.Agent.startup(Agent.java:122)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_932a715.Agent.getInstance(Agent.java:50)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at org.jacoco.agent.rt.internal_932a715.Offline.<clinit>(Offline.java:31)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.kevinrschultz.weatherbuoy.ui.BuoyListingActivity.$jacocoInit(BuoyListingActivity.java)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.kevinrschultz.weatherbuoy.ui.BuoyListingActivity.<init>(BuoyListingActivity.java)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.Class.newInstanceImpl(Native Method)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.Class.newInstance(Class.java:1208)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.access$800(ActivityThread.java:135)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.os.Looper.loop(Looper.java:136)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5017)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:515)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ Caused by: libcore.io.ErrnoException: open failed: EROFS (Read-only file system)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at libcore.io.Posix.open(Native Method)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ at libcore.io.IoBridge.open(IoBridge.java:393)
09-28 01:05:53.128    3444-3444/com.kevinrschultz.weatherbuoy W/System.err﹕ ... 23 more

krschultz avatar Sep 28 '14 01:09 krschultz

I have the same issue as @krschultz. Any workaround?

bosicc avatar Oct 20 '14 07:10 bosicc

@bosicc I'm going to upgrade the project to the latest tools and give it another try

krschultz avatar Oct 20 '14 12:10 krschultz

Did anyone find a solution to this? We're getting the same java.io.FileNotFoundException: /jacoco.exec: open failed: EROFS (Read-only file system) on a different project.

betesh avatar Sep 03 '15 15:09 betesh