I am currently a Spotify Premium member and I use Spotify on Android.
Whenever my app downloads enough songs, the app will crash. This crash will terminate spotify within 3 seconds since its launch and I can't do anything except uninstall and reinstall the app back.
I did a logcat and this is what I am seeing:
I/ActivityManager( 180): START {cmp=com.spotify.mobile.android.ui/.popup.LoginActivity (has extras)} from pid 11558
W/InputManagerService( 180): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@4170faa8 (uid=10000 pid=12223)
I/ActivityManager( 180): Displayed com.spotify.mobile.android.ui/.Launcher: +810ms (total +5m8s415ms)
D/dalvikvm(11558): GC_FOR_ALLOC freed 199K, 3% free 14415K/14727K, paused 15ms
D/dalvikvm(11558): GC_FOR_ALLOC freed 9K, 3% free 14587K/14919K, paused 14ms
D/dalvikvm(11558): GC_CONCURRENT freed 272K, 3% free 14917K/15367K, paused 1ms+1ms
V/PhoneStatusBar( 264): setLightsOn(true)
I/ActivityManager( 180): Displayed com.spotify.mobile.android.ui/.popup.LoginActivity: +322ms
V/PhoneStatusBar( 264): setLightsOn(true)
I/AudioService( 180): Remote Control registerMediaButtonIntent() for PendingIntent{419aa2b0: PendingIntentRecord{41ade240 com.spotify.mobile.android.ui broadcastIntent}}
D/dalvikvm(11558): GC_CONCURRENT freed 329K, 3% free 15306K/15751K, paused 6ms+7ms
I/dalvikvm(11558): JNI ERROR (app bug): accessed deleted global reference 0x1d200386
E/dalvikvm(11558): VM aborting
I/ActivityManager( 180): Process com.spotify.mobile.android.ui (pid 11558) has died.
I/WindowManager( 180): WIN DEATH: Window{41be55f0 com.spotify.mobile.android.ui/com.spotify.mobile.android.ui.Launcher paused=false}
W/ActivityManager( 180): Scheduling restart of crashed service com.spotify.mobile.android.ui/com.spotify.mobile.android.service.LocalService in 5000ms
W/ActivityManager( 180): Force removing ActivityRecord{4199d648 com.spotify.mobile.android.ui/.Launcher}: app died, no saved state
D/Zygote ( 116): Process 11558 terminated by signal (11)
I/ActivityManager( 180): Start proc com.spotify.mobile.android.ui for service com.spotify.mobile.android.ui/com.spotify.mobile.android.service.LocalService: pid=13012 uid=10078 gids={3003, 1015}
I/dalvikvm(13012): Turning on JNI app bug workarounds for target SDK version 9...
I/ActivityThread(13012): Pub com.spotify.mobile.android.ui.PlaylistSearchProvider: com.spotify.mobile.android.model.PlaylistSearchProvider
I/ActivityThread(13012): Pub com.spotify.mobile.android.ui.SearchProvider: com.spotify.mobile.android.model.SearchSuggestionSampleProvider
I/ActivityThread(13012): Pub com.spotify.mobile.android.model.StarredTracksContentProvider: com.spotify.mobile.android.model.StarredTracksContentProvider
D/dalvikvm(13012): Trying to load lib /data/data/com.spotify.mobile.android.ui/lib/libspotifyjni-arm.so 0x416847f8
D/dalvikvm(13012): Added shared lib /data/data/com.spotify.mobile.android.ui/lib/libspotifyjni-arm.so 0x416847f8
D/SpotifyJava(13012): PHONE STATE - IDLE
D/SpotifyJava(13012): Received broadcast: android.intent.action.HEADSET_PLUG
D/SpotifyJava(13012): Not logged in. Ignoring intent.
I contacted customer support and was told that ICS was not supported.
The last android update was on November 14th (which is about 4 months ago). I hope the upcoming version will be able to fix this bug.