No Exception named in log of crash
<p>My app crashed while doing an update, but it didn't tell me what the exception was there's just a blank where it would normally print the exception, here's the logcat:</p>

<pre><code>02-06 04:00:21.306 E/AndroidRuntime( 5582):     at com.myapp.services.MonthUpdateService.processIntent(MonthUpdateService.java:167)
02-06 04:00:21.306 E/AndroidRuntime( 5582):     at com.myapp.services.UpdateService.onHandleIntent(UpdateService.java:215)
02-06 04:00:21.353 I/ActivityManager(17864): Process com.myapp (pid 5582) has died.
02-06 04:00:21.353 W/ActivityManager(17864): Scheduling restart of crashed service com.myapp/.services.MonthUpdateService in 42414ms
02-06 04:05:29.853 I/ActivityManager(17864): Start proc com.myapp for service com.myapp/.services.MonthUpdateService: pid=5718 uid=10090 gids={3003, 1028}
02-06 04:05:46.009 E/AndroidRuntime( 5718):     at com.myapp.services.MonthUpdateService.processIntent(MonthUpdateService.java:167)
02-06 04:05:46.009 E/AndroidRuntime( 5718):     at com.myapp.services.UpdateService.onHandleIntent(UpdateService.java:215)
02-06 04:05:46.032 I/ActivityManager(17864): Process com.myapp (pid 5718) has died.
02-06 04:05:46.032 W/ActivityManager(17864): Service crashed 2 times, stopping: ServiceRecord{42be7440 com.myapp/.services.MonthUpdateService}
</code></pre>

<p>The code where it crashed:</p>

<pre><code>catch( IOException e )
{
    //TODO Schedule a retry for IO Exception.
    Log.w( TAG,  e.getMessage() ); // LINE 167
}
</code></pre>

<p>I guess it must be a <code>NullPointerException</code> but that makes no sense as <code>e</code> can't be null if it gets to that line, right?  The more important question, though, is why is the exception not printed in the log?</p>
