Hi, Does anyone know how I can debug a service that is hosted in a separate process? When debugging the app that contains the service the service crashes a number of times due to an error in the debugger and eventually does start when the process starts without debugging.
As part of the start the activity also sends a Message to the service, this message is delivered in the end but somehow the ReplyTo object is lost along the way or becomes invalid. If I run the same app in release mode all is well and the ReplyTo object can be used to successfully send back a message to the activity. Is there a way that I can get the debugger to also attach to the process? If not, is there a way I can disable the debugger to even attempt to start for the service? I've attached the relevant bit form the device log. Any help would be greatly appreciated... Björn
11-15 10:18:51.786 I/ActivityManager( 885): Start proc NipoSoftware.Nfield.Capi.Client for activity NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.SplashActivity: pid=1541 uid=10041 gids={3003, 1015} 11-15 10:18:51.807 D/AndroidRuntime( 1531): Shutting down VM 11-15 10:18:51.816 D/dalvikvm( 1531): GC_CONCURRENT freed 96K, 78% free 470K/2048K, paused 0ms+0ms 11-15 10:18:51.826 I/dalvikvm( 1541): Turning on JNI app bug workarounds for target SDK version 8... 11-15 10:18:51.876 W/NetworkManagementSocketTagger( 885): setKernelCountSet(10041, 1) failed with errno -2 11-15 10:18:52.116 I/ActivityThread( 1541): Pub NipoSoftware.Nfield.Capi.Client.mono.MonoRuntimeProvider.__mono_init__: mono.MonoRuntimeProvider 11-15 10:18:52.126 D/dalvikvm( 1541): Trying to load lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a20c78 11-15 10:18:52.126 D/dalvikvm( 1541): Added shared lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a20c78 11-15 10:18:52.156 W/MonoDroid-Debugger( 1541): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8953,server=y,embedding=1 11-15 10:18:52.196 W/MonoDroid-Debugger( 1541): Accepted stdout connection: 39 11-15 10:18:52.376 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:52.376 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:52.376 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:52.876 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:52.876 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:52.887 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:53.386 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:53.386 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:53.386 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:53.886 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:53.886 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:53.886 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:54.016 W/monodroid-gc( 1541): GREF GC Threshold: 1800 11-15 10:18:54.386 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:54.386 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:54.386 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:54.886 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:54.886 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:54.886 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:55.316 D/dalvikvm( 977): GC_CONCURRENT freed 383K, 6% free 9491K/9991K, paused 2ms+3ms 11-15 10:18:55.386 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:55.386 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:55.396 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:55.686 V/SplashActivity( 1541): OnCreate 11-15 10:18:55.718 V/SplashActivity( 1541): OnResume 11-15 10:18:55.726 D/SplashActivity( 1541): Starting service 11-15 10:18:55.786 D/dalvikvm( 1563): Not late-enabling CheckJNI (already on) 11-15 10:18:55.806 I/ActivityManager( 885): Start proc NipoSoftware.Nfield.Capi.Client:service for service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService: pid=1563 uid=10041 gids={3003, 1015} 11-15 10:18:55.886 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:55.886 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:55.896 I/dalvikvm( 1563): Turning on JNI app bug workarounds for target SDK version 8... 11-15 10:18:55.936 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:55.956 D/dalvikvm( 1541): GC_FOR_ALLOC freed 43K, 3% free 9028K/9283K, paused 43ms 11-15 10:18:55.956 I/dalvikvm-heap( 1541): Grow heap (frag case) to 10.335MB for 1536012-byte allocation 11-15 10:18:56.007 D/dalvikvm( 1541): GC_CONCURRENT freed <1K, 3% free 10527K/10823K, paused 2ms+1ms 11-15 10:18:56.066 D/dalvikvm( 1541): GC_FOR_ALLOC freed 0K, 3% free 10528K/10823K, paused 51ms 11-15 10:18:56.106 I/ActivityThread( 1563): Pub NipoSoftware.Nfield.Capi.Client.mono.MonoRuntimeProvider_1.__mono_init__: mono.MonoRuntimeProvider_1 11-15 10:18:56.127 D/dalvikvm( 1563): Trying to load lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a21e58 11-15 10:18:56.136 D/dalvikvm( 1563): Added shared lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a21e58 11-15 10:18:56.146 W/MonoDroid-Debugger( 1563): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8953,server=y,embedding=1 11-15 10:18:56.156 W/MonoDroid-Debugger( 1563): Accepted stdout connection: -1 11-15 10:18:56.156 F/MonoDroid-Debugger( 1563): Error accepting stdout and stderr (127.0.0.1:8954) 11-15 10:18:56.166 I/dalvikvm-heap( 1541): Grow heap (frag case) to 13.631MB for 3456012-byte allocation 11-15 10:18:56.216 I/ActivityManager( 885): Process NipoSoftware.Nfield.Capi.Client:service (pid 1563) has died. 11-15 10:18:56.226 W/ActivityManager( 885): Scheduling restart of crashed service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService in 5000ms 11-15 10:18:56.236 D/Zygote ( 794): Process 1563 exited cleanly (1) 11-15 10:18:56.236 D/dalvikvm( 1541): GC_FOR_ALLOC freed 0K, 3% free 13903K/14215K, paused 52ms 11-15 10:18:56.366 D/gralloc_goldfish( 1541): Emulator without GPU emulation detected. 11-15 10:18:56.396 V/PhoneStatusBar( 945): setLightsOn(true) 11-15 10:18:56.426 I/Process ( 885): Sending signal. PID: 1541 SIG: 3 11-15 10:18:56.426 I/dalvikvm( 1541): threadid=3: reacting to signal 3 11-15 10:18:56.436 I/dalvikvm( 1541): Wrote stack traces to '/data/anr/traces.txt' 11-15 10:18:56.506 I/ActivityManager( 885): Displayed NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.SplashActivity: +4s751ms (total +11s649ms) 11-15 10:18:56.546 W/NetworkManagementSocketTagger( 885): setKernelCountSet(10012, 0) failed with errno -2 11-15 10:19:01.266 D/dalvikvm( 1575): Not late-enabling CheckJNI (already on) 11-15 10:19:01.286 I/ActivityManager( 885): Start proc NipoSoftware.Nfield.Capi.Client:service for service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService: pid=1575 uid=10041 gids={3003, 1015} 11-15 10:19:01.317 I/dalvikvm( 1575): Turning on JNI app bug workarounds for target SDK version 8... 11-15 10:19:01.406 I/ActivityThread( 1575): Pub NipoSoftware.Nfield.Capi.Client.mono.MonoRuntimeProvider_1.__mono_init__: mono.MonoRuntimeProvider_1 11-15 10:19:01.416 D/dalvikvm( 1575): Trying to load lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a22d40 11-15 10:19:01.426 D/dalvikvm( 1575): Added shared lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a22d40 11-15 10:19:01.436 W/MonoDroid-Debugger( 1575): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8953,server=y,embedding=1 11-15 10:19:01.436 W/MonoDroid-Debugger( 1575): Accepted stdout connection: -1 11-15 10:19:01.436 F/MonoDroid-Debugger( 1575): Error accepting stdout and stderr (127.0.0.1:8954) 11-15 10:19:01.466 I/ActivityManager( 885): Process NipoSoftware.Nfield.Capi.Client:service (pid 1575) has died. 11-15 10:19:01.466 D/Zygote ( 794): Process 1575 exited cleanly (1) 11-15 10:19:01.466 W/ActivityManager( 885): Scheduling restart of crashed service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService in 20000ms 11-15 10:19:12.867 W/ThrottleService( 885): unable to find stats for iface rmnet0 11-15 10:19:21.506 D/dalvikvm( 1587): Not late-enabling CheckJNI (already on) 11-15 10:19:21.536 I/ActivityManager( 885): Start proc NipoSoftware.Nfield.Capi.Client:service for service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService: pid=1587 uid=10041 gids={3003, 1015} 11-15 10:19:21.566 I/dalvikvm( 1587): Turning on JNI app bug workarounds for target SDK version 8... 11-15 10:19:21.646 I/ActivityThread( 1587): Pub NipoSoftware.Nfield.Capi.Client.mono.MonoRuntimeProvider_1.__mono_init__: mono.MonoRuntimeProvider_1 11-15 10:19:21.666 D/dalvikvm( 1587): Trying to load lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a23c90 11-15 10:19:21.666 D/dalvikvm( 1587): Added shared lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a23c90 11-15 10:19:21.676 W/MonoDroid-Debugger( 1587): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8953,server=y,embedding=1 11-15 10:19:21.676 W/MonoDroid-Debugger( 1587): Accepted stdout connection: -1 11-15 10:19:21.676 F/MonoDroid-Debugger( 1587): Error accepting stdout and stderr (127.0.0.1:8954) 11-15 10:19:21.696 I/ActivityManager( 885): Process NipoSoftware.Nfield.Capi.Client:service (pid 1587) has died. 11-15 10:19:21.696 W/ActivityManager( 885): Canceling start item Intent { cmp=NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService } in service ComponentInfo{NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService} 11-15 10:19:21.696 W/ActivityManager( 885): Scheduling restart of crashed service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService in 80000ms 11-15 10:19:21.706 D/Zygote ( 794): Process 1587 exited cleanly (1) 11-15 10:20:41.738 D/dalvikvm( 1600): Not late-enabling CheckJNI (already on) 11-15 10:20:41.768 I/ActivityManager( 885): Start proc NipoSoftware.Nfield.Capi.Client:service for service NipoSoftware.Nfield.Capi.Client/niposoftware.nfield.capi.client.NancyService: pid=1600 uid=10041 gids={3003, 1015} 11-15 10:20:41.808 I/dalvikvm( 1600): Turning on JNI app bug workarounds for target SDK version 8... 11-15 10:20:41.879 I/ActivityThread( 1600): Pub NipoSoftware.Nfield.Capi.Client.mono.MonoRuntimeProvider_1.__mono_init__: mono.MonoRuntimeProvider_1 11-15 10:20:41.888 D/dalvikvm( 1600): Trying to load lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a24ac0 11-15 10:20:41.898 D/dalvikvm( 1600): Added shared lib /data/data/NipoSoftware.Nfield.Capi.Client/lib/libmonodroid.so 0xb4a24ac0 11-15 10:20:41.898 W/MonoDroid-Debugger( 1600): Not starting the debugger as the timeout value has been reached; current-time: 1352971241 timeout: 1352971161 11-15 10:20:41.948 W/monodroid-gc( 1600): GREF GC Threshold: 1800 11-15 10:20:42.178 V/NancyService( 1600): OnCreate 11-15 10:20:42.188 D/NancyService( 1600): Initializing DependencyResolver
_______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid