[Galaxy S 4 Q&A, Help & Troubleshooting] toastido:
Ok, switched back to Dalvik and still get FC's when attempting to manually start the app. Logcat shows nothing useful other than an NPE:

D/AndroidRuntime(30677): Calling main entry com.android.commands.am.Am
I/ActivityManager( 572): START u0 {act=android.intent.action.MAIN flg=0x10000000 cmp=com.sec.android.RilServiceModeApp/.ServiceModeApp} from pid 30677
D/AndroidRuntime(30677): Shutting down VM
D/dalvikvm(30677): GC_CONCURRENT freed 96K, 15% free 590K/688K, paused 0ms+0ms, total 3ms
I/ActivityManager( 572): Start proc com.android.phone for activity com.sec.android.RilServiceModeApp/.ServiceModeApp: pid=30694 uid=10055 gids={50055, 1007, 1028, 1015, 1023}
I/ActivityManager( 572): Killing 26461:com.google.android.partnersetup/u0a30 (adj 15): empty #17
I/ServiceModeApp_RIL(30694): keyString is null
I/ServiceModeApp_RIL(30694): onCreate
I/ServiceModeApp_RIL(30694): onCreate commnon mOem.OEM_SERVM_FUNCTAG: 1
I/ServiceModeApp_RIL(30694): connect To Ril service
I/ServiceModeApp_RIL(30694): connectToRilService model: gt-i9505g
D/PowerManagerService( 572): [api] acquire WakeLock flags=0x20000006 tag=svcModeApp uid=10055 pid=30694
D/ServiceModeApp_RIL(30694): onServiceConnected()
I/ServiceModeApp_RIL(30694): StartServiceMode] keyString : null
D/AndroidRuntime(30694): Shutting down VM
W/dalvikvm(30694): threadid=1: thread exiting with uncaught exception (group=0x41f22d28)
E/AndroidRuntime(30694): FATAL EXCEPTION: main
E/AndroidRuntime(30694): Process: com.android.phone, PID: 30694
E/AndroidRuntime(30694): java.lang.NullPointerException
E/AndroidRuntime(30694):	at com.sec.android.RilServiceModeApp.ServiceModeApp.StartServiceMode(ServiceModeApp.java:684)
E/AndroidRuntime(30694):	at com.sec.android.RilServiceModeApp.ServiceModeApp.access$800(ServiceModeApp.java:68)
E/AndroidRuntime(30694):	at com.sec.android.RilServiceModeApp.ServiceModeApp$3.onServiceConnected(ServiceModeApp.java:621)
E/AndroidRuntime(30694):	at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1110)
E/AndroidRuntime(30694):	at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1127)
E/AndroidRuntime(30694):	at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime(30694):	at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(30694):	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(30694):	at android.app.ActivityThread.main(ActivityThread.java:5031)
E/AndroidRuntime(30694):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(30694):	at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(30694):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1256)
E/AndroidRuntime(30694):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072)
E/AndroidRuntime(30694):	at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 572): Force finishing activity com.sec.android.RilServiceModeApp/.ServiceModeApp
root@jgedlte:/ # I/WindowManager( 572): Screenshot Window{430849c8 u0 Starting com.sec.android.RilServiceModeApp} was monochrome(ff000000)! mSurfaceLayer=21055 minLayer=21055 maxLayer=21055