[Galaxy S II General] Debadatta:
Apollo Force Closes on opening an album with a NULL string in the album tab. Long pressing it and tapping "Play" however successfully plays it though. Log attached.

Oh, and this artist is Russian, so contains Russian strings. Doesn't happen with other Russian albums, or Chinese or German or Thai or Bengali albums. (Can only say about the ones I have).

Because it is a pain to scroll through logs in Tapatalk, I put it in a spoiler. But still, I've attached a log.txt file for fellow members who'd like to inspect the log through a mobile device.

I/ActivityManager( 2189): Start proc com.andrew.apollo for activity com.andrew.apollo/.ui.activities.HomeActivity: pid=16556 uid=10000 gids={50000, 1015, 3003, 1028}

E/Trace (16556): error opening trace file: No such file or directory (2)

I/ActivityManager( 2189): Start proc com.andrew.apollo:main for service com.andrew.apollo/.MusicPlaybackService: pid=16570 uid=10000 gids={50000, 1015, 3003, 1028}

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

E/Trace (16570): error opening trace file: No such file or directory (2)

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

I/AudioService( 2189): Remote Control registerMediaButtonIntent() for PendingIntent{42231160: PendingIntentRecord{4203b1d8 com.andrew.apollo broadcastIntent}}

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

D/TinyALSA-Audio Output( 1852): audio_out_get_latency(0x41d50d58)

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

W/ResourceType(16556): No package identifier when getting value for resource number 0x00000000

D/libEGL (16556): loaded /system/lib/egl/libEGL_mali.so

D/libEGL (16556): loaded /system/lib/egl/libGLESv1_CM_mali.so

D/libEGL (16556): loaded /system/lib/egl/libGLESv2_mali.so

E/ (16556): Device driver API match

E/ (16556): Device driver API version: 17

E/ (16556): User space API version: 17

E/ (16556): mali: REVISION=Linux-r3p1-01rel1 BUILD_DATE=Thu Jan 24 17:16:14 KST 2013

D/OpenGLRenderer(16556): Enabling debug mode 0

I/HeadsetService(16533): New audio session: 485

D/TinyALSA-Audio Output( 1852): audio_out_get_latency(0x41d50d58)

I/HeadsetService(16533): Selected configuration: speaker

I/Effect-DRC( 1852): Compression factor set to: 1.000000

I/Effect-BassBoost( 1852): New strength: 0

I/Effect-Equalizer( 1852): Setting band 0 to 0

I/Effect-Equalizer( 1852): Setting band 1 to 0

I/Effect-Equalizer( 1852): Setting band 2 to 0

I/Effect-Equalizer( 1852): Setting band 3 to 0

I/Effect-Equalizer( 1852): Setting band 4 to 0

I/ActivityManager( 2189): Displayed com.andrew.apollo/.ui.activities.HomeActivity: +796ms

I/Effect-Equalizer( 1852): Setting loudness correction reference to 100.000000 dB

I/HeadsetService(16533): New audio session: 485

I/HeadsetService(16533): Selected configuration: speaker

I/Effect-DRC( 1852): Compression factor set to: 1.000000

I/Effect-BassBoost( 1852): New strength: 0

I/Effect-Equalizer( 1852): Setting band 0 to 0

I/Effect-Equalizer( 1852): Setting band 1 to 0

I/Effect-Equalizer( 1852): Setting band 2 to 0

I/Effect-Equalizer( 1852): Setting band 3 to 0

I/Effect-Equalizer( 1852): Setting band 4 to 0

I/Effect-Equalizer( 1852): Setting loudness correction reference to 100.000000 dB

W/InputMethodManager(16556): Ignoring onBind: cur seq=1960, given seq=1959

D/dalvikvm(16556): GC_CONCURRENT freed 1710K, 26% free 5673K/7588K, paused 3ms+4ms, total 52ms

D/dalvikvm(16556): GC_FOR_ALLOC freed 86K, 26% free 5624K/7588K, paused 18ms, total 18ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 6.404MB for 250016-byte allocation

D/dalvikvm(16556): WAIT_FOR_CONCURRENT_GC blocked 58ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 6.642MB for 250016-byte allocation

E/MetadataRetrieverClient( 1852): failed to extract an album art

E/MetadataRetrieverClient( 1852): failed to extract an album art

D/dalvikvm( 2362): GC_CONCURRENT freed 441K, 65% free 2693K/7588K, paused 3ms+2ms, total 16ms

E/MetadataRetrieverClient( 1852): failed to extract an album art

D/dalvikvm(16556): GC_FOR_ALLOC freed 284K, 25% free 6098K/8084K, paused 19ms, total 20ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 6.867MB for 250016-byte allocation

D/dalvikvm(16556): GC_FOR_ALLOC freed 38K, 24% free 6377K/8332K, paused 19ms, total 21ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 7.138MB for 250016-byte allocation

D/dalvikvm(16556): GC_FOR_ALLOC freed 49K, 23% free 6622K/8580K, paused 17ms, total 17ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 7.750MB for 640016-byte allocation

D/dalvikvm(16556): GC_FOR_ALLOC freed 59K, 22% free 7259K/9208K, paused 16ms, total 16ms

I/dalvikvm-heap(16556): Grow heap (frag case) to 8.535MB for 810016-byte allocation

E/DatabaseUtils( 2362): Writing exception to parcel

E/DatabaseUtils( 2362): java.lang.IllegalArgumentException: the bind value at index 1 is null

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:164)

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200)

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47)

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314)

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:400)

E/DatabaseUtils( 2362):	at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:333)

E/DatabaseUtils( 2362):	at com.android.providers.media.MediaProvider.query(MediaProvider.java:2459)

E/DatabaseUtils( 2362):	at android.content.ContentProvider.query(ContentProvider.java:652)

E/DatabaseUtils( 2362):	at android.content.ContentProvider$Transport.query(ContentProvider.java:189)

E/DatabaseUtils( 2362):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:113)

E/DatabaseUtils( 2362):	at android.os.Binder.execTransact(Binder.java:351)

E/DatabaseUtils( 2362):	at dalvik.system.NativeStart.run(Native Method)

D/AndroidRuntime(16556): Shutting down VM

W/dalvikvm(16556): threadid=1: thread exiting with uncaught exception (group=0x418e6930)

E/AndroidRuntime(16556): FATAL EXCEPTION: main

E/AndroidRuntime(16556): java.lang.IllegalArgumentException: the bind value at index 1 is null

E/AndroidRuntime(16556):	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167)

E/AndroidRuntime(16556):	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)

E/AndroidRuntime(16556):	at android.content.ContentProviderProxy.query(ContentProviderNative.java:366)

E/AndroidRuntime(16556):	at android.content.ContentResolver.query(ContentResolver.java:372)

E/AndroidRuntime(16556):	at android.content.ContentResolver.query(ContentResolver.java:315)

E/AndroidRuntime(16556):	at com.andrew.apollo.utils.MusicUtils.getIdForAlbum(MusicUtils.java:694)

E/AndroidRuntime(16556):	at com.andrew.apollo.utils.NavUtils.openAlbumProfile(NavUtils.java:74)

E/AndroidRuntime(16556):	at com.andrew.apollo.ui.fragments.AlbumFragment.onItemClick(AlbumFragment.java:279)

E/AndroidRuntime(16556):	at android.widget.AdapterView.performItemClick(AdapterView.java:298)

E/AndroidRuntime(16556):	at android.widget.AbsListView.performItemClick(AbsListView.java:1100)

E/AndroidRuntime(16556):	at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)

E/AndroidRuntime(16556):	at android.widget.AbsListView$1.run(AbsListView.java:3423)

E/AndroidRuntime(16556):	at android.os.Handler.handleCallback(Handler.java:725)

E/AndroidRuntime(16556):	at android.os.Handler.dispatchMessage(Handler.java:92)

E/AndroidRuntime(16556):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime(16556):	at android.app.ActivityThread.main(ActivityThread.java:5226)

E/AndroidRuntime(16556):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime(16556):	at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime(16556):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)

E/AndroidRuntime(16556):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)

E/AndroidRuntime(16556):	at dalvik.system.NativeStart.main(Native Method)

D/dalvikvm(16556): GC_FOR_ALLOC freed 476K, 20% free 8085K/10000K, paused 29ms, total 30ms

W/ActivityManager( 2189): Force finishing activity com.andrew.apollo/.ui.activities.HomeActivity

D/dalvikvm( 2189): GC_FOR_ALLOC freed 2872K, 24% free 15474K/20296K, paused 87ms, total 88ms

D/dalvikvm( 2189): GC_FOR_ALLOC freed 165K, 24% free 15603K/20296K, paused 65ms, total 66ms

I/dalvikvm-heap( 2189): Grow heap (frag case) to 16.519MB for 635812-byte allocation

W/ActivityManager( 2189): Activity pause timeout for ActivityRecord{420854a0 u0 com.andrew.apollo/.ui.activities.HomeActivity}

I/Process (16556): Sending signal. PID: 16556 SIG: 9

I/WindowState( 2189): WIN DEATH: Window{425e94d0 u0 com.andrew.apollo/com.andrew.apollo.ui.activities.HomeActivity}

I/ActivityManager( 2189): Process com.andrew.apollo (pid 16556) has died.

And I couldn't find an Apollo thread by searching. So I guess it's not fully appropriate here. Anyone pointing me to the correct thread would be highly appreciated.