Core Updater causing Retroarch to crash

I am attempting to set up Retroarch on my ODROID XU3-Lite. I am running Cyanogen Mod Lollipop. Everything is fine until I try to Run the Core Updater process. After which Retroarch crashes immediately. All other online updater processes function correctly.

I/Timeline( 4423): Timeline: Activity_launch_request id:com.retroarch time:2298760
I/ActivityManager( 3240): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.retroarch cmp=com.retroarch/.browser.mainmenu.MainMenuActivity bnds=[1197,932][1346,1029]} from uid 10015 on display 0
E/AudioTrack( 3240): AudioTrack::set : Exit
V/WindowManager( 3240): addAppToken: AppWindowToken{17cc4341 token=Token{29c3da28 ActivityRecord{16e7704b u0 com.retroarch/.browser.mainmenu.MainMenuActivity t28}}} to stack=1 task=28 at 0
D/audio_hw_primary( 2884): found out /dev/snd/pcmC0D0p
W/BroadcastQueue( 3240): Permission Denial: broadcasting Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } from com.cyanogenmod.trebuchet (pid=4423, uid=10015) requires com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS due to receiver com.google.android.googlequicksearchbox/com.google.android.search.core.icingsync.ApplicationLaunchReceiver
W/BroadcastQueue( 3240): Permission Denial: receiving Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.search.core.icingsync.ApplicationLaunchReceiver requires com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS due to sender com.cyanogenmod.trebuchet (uid 10015)
V/WindowManager( 3240): Adding window Window{1924e6be u0 Starting com.retroarch} at 6 of 11 (after Window{198c626c u0 com.android.vending/com.google.android.finsky.activities.MainActivity})
W/audio_hw_primary( 2884): out_write() limiting sleep time 69659 to 23219
W/audio_hw_primary( 2884): out_write() limiting sleep time 58049 to 23219
W/audio_hw_primary( 2884): out_write() limiting sleep time 46439 to 23219
I/ASSETS  ( 7362): Assets already extracted, skipping...
W/audio_hw_primary( 2884): out_write() limiting sleep time 34829 to 23219
V/WindowManager( 3240): Adding window Window{26b61d58 u0 com.retroarch/com.retroarch.browser.mainmenu.MainMenuActivity} at 6 of 12 (before Window{1924e6be u0 Starting com.retroarch})
I/Timeline( 7362): Timeline: Activity_idle id: android.os.BinderProxy@243efdea time:2298946
I/ActivityManager( 3240): Displayed com.retroarch/.browser.mainmenu.MainMenuActivity: +152ms
I/Timeline( 3240): Timeline: Activity_windows_visible id: ActivityRecord{16e7704b u0 com.retroarch/.browser.mainmenu.MainMenuActivity t28} time:2299319
W/AudioTrack( 3240): AUDIO_OUTPUT_FLAG_FAST denied by client
E/AudioTrack( 3240): AudioTrack::set : Exit
I/UserPreferences( 7362): Writing config to: /storage/sdcard0/Android/data/com.retroarch/files/retroarch.cfg
I/UserPreferences( 7362): Using sampling rate: 44100 Hz
I/UserPreferences( 7362): Queried ideal buffer size (frames): 512
I/Timeline( 7362): Timeline: Activity_launch_request id:com.retroarch time:2300702
I/ActivityManager( 3240): START u0 {cmp=com.retroarch/.browser.retroactivity.RetroActivityFuture (has extras)} from uid 10069 on display 0
V/WindowManager( 3240): addAppToken: AppWindowToken{cda8f22 token=Token{3ba854ed ActivityRecord{11bb704 u0 com.retroarch/.browser.retroactivity.RetroActivityFuture t29}}} to stack=1 task=29 at 0
V/WindowManager( 3240): Adding window Window{1062420f u0 Starting com.retroarch} at 7 of 12 (after Window{26b61d58 u0 com.retroarch/com.retroarch.browser.mainmenu.MainMenuActivity})
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (282, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (283, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (284, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (285, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (286, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (287, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (288, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (289, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (290, 133).
I/InputDispatcher( 3240): Dropping event because there is no touchable window at (291, 133).
I/RetroArch( 7362): Creating Native Activity: 0xb49db020
I/RetroArch( 7362): Waiting for Android Native Window to be initialized ...
I/RetroArch( 7362): Start: 0xb49db020
I/RetroArch( 7362): Resume: 0xb49db020
V/WindowManager( 3240): Adding window Window{29dce934 u0 com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture} at 7 of 13 (before Window{1062420f u0 Starting com.retroarch})
I/RetroArch( 7362): InputQueueCreated: 0xb49db020 -- 0xb49db160
I/RetroArch( 7362): Attaching input queue to looper
I/RetroArch( 7362): NativeWindowCreated: 0xb49db020 -- 0xb4989e08
I/RetroArch( 7362): Android Native Window initialized.
I/RetroArch( 7362): WindowFocusChanged: 0xb49db020 -- 1
I/ActivityManager( 3240): Displayed com.retroarch/.browser.retroactivity.RetroActivityFuture: +152ms
D/OpenGLRenderer( 7362): endAllStagingAnimators on 0xb4b50d80 (ListView) with handle 0xaec2c1b0
I/RetroArch( 7362): Android OS version (major : 5, minor : 1, rel : 1)
I/RetroArch( 7362): Checking arguments passed from intent ...
I/RetroArch( 7362): Config file: [/storage/sdcard0/Android/data/com.retroarch/files/retroarch.cfg].
I/RetroArch( 7362): Current IME: [com.android.inputmethod.latin/.LatinIME].
I/RetroArch( 7362): Libretro path: [/data/data/com.retroarch/cores/]
I/RetroArch( 7362): External storage location [/storage/sdcard0]
I/RetroArch( 7362): Picture folder location [/storage/sdcard0/Pictures]
I/RetroArch( 7362): Download folder location [/storage/sdcard0/Download].
I/RetroArch( 7362): APK location [/data/app/com.retroarch-1/base.apk].
I/RetroArch( 7362): External files location [/storage/sdcard0/Android/data/com.retroarch/files]
I/RetroArch( 7362): Testing permissions for /storage/sdcard0
I/Timeline( 7362): Timeline: Activity_idle id: android.os.BinderProxy@23644590 time:2300900
I/RetroArch( 7362): Create /storage/sdcard0/.retroarch true
I/RetroArch( 7362): SD permissions: 1
I/RetroArch( 7362): Application location: [/data/data/com.retroarch].
I/RetroArch( 7362): Testing permissions for /storage/sdcard0/Download
I/RetroArch( 7362): Create /storage/sdcard0/Download/.retroarch true
I/RetroArch( 7362): Default download folder: [/storage/sdcard0/Download/]
I/RetroArch( 7362): Testing permissions for /storage/sdcard0/Pictures
I/RetroArch( 7362): Create /storage/sdcard0/Pictures/.retroarch true
I/RetroArch( 7362): Default screenshot folder: [/storage/sdcard0/Pictures/]
I/RetroArch( 7362): Default savefile folder: []
I/RetroArch( 7362): Default savestate folder: []
I/RetroArch( 7362): Default system folder: []
I/RetroArch( 7362): No content, starting dummy core.
W/RetroArch( 7362): Using old --libretro behavior. Setting libretro_directory to "/data/data/com.retroarch/cores/" instead.
I/RetroArch( 7362): cpuinfo_len is (2032):
I/RetroArch( 7362): processor	: 0
I/RetroArch( 7362): model name	: ARMv7 Processor rev 3 (v7l)
I/RetroArch( 7362): BogoMIPS	: 78.00
I/RetroArch( 7362): Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
I/RetroArch( 7362): CPU implementer	: 0x41
I/RetroArch( 7362): CPU architecture: 7
I/RetroArch( 7362): CPU variant	: 0x0
I/RetroArch( 7362): CPU part	: 0xc07
I/RetroArch( 7362): CPU revision	: 3
I/RetroArch( 7362): 
I/RetroArch( 7362): processor	: 1
I/RetroArch( 7362): model name	: ARMv7 Processor rev 3 (v7l)
I/RetroArch( 7362): BogoMIPS	: 78.00
I/RetroArch( 7362): Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
I/RetroArch( 7362): CPU implementer	: 0x41
I/RetroArch( 7362): CPU architecture: 7
I/RetroArch( 7362): CPU variant	: 0x0
I/RetroArch( 7362): CPU part	: 0xc07
I/RetroArch( 7362): CPU revision	: 3
I/RetroArch( 7362): 
I/RetroArch( 7362): processor	: 2
I/RetroArch( 7362): model name	: ARMv7 Processor rev 3 (v7l)
I/RetroArch( 7362): BogoMIPS	: 78.00
I/RetroArch( 7362): Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
I/RetroArch( 7362): CPU implementer	: 0x41
I/RetroArch( 7362): CPU architecture: 7
I/RetroArch( 7362): CPU variant	: 0x0
I/RetroArch( 7362): CPU part	: 0xc07
I/RetroArch( 7362): CPU revision	: 3
I/RetroArch( 7362): 
I/RetroArch( 7362): processor	: 3
I/RetroArch( 7362): model name	: ARMv7 Processor rev 3 (v7l)
I/RetroArch( 7362): BogoMIPS	: 78.00
I/RetroArch( 7362): Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
I/RetroArch( 7362): CPU implementer	: 0x41
I/RetroArch( 7362): CPU architecture: 7
I/RetroArch( 7362): CPU variant	: 0x0
I/RetroArch( 7362): CPU part	: 0xc07
I/RetroArch( 7362): CPU revision	: 3
I/RetroArch( 7362): 
I/RetroArch( 7362): processor	: 4
I/RetroArch( 7362): mo
I/RetroArch( 7362): found cpuCount = 8
I/RetroArch( 7362): found cpuArch = '7'
I/RetroArch( 7362): found cpuFeatures = 'swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt '
I/RetroArch( 7362): [CPUID]: Features: NEON VFPv3
W/RetroArch( 7362): system_directory is not set in config. Assuming system directory is same folder as game: "default".
I/RetroArch( 7362): Loading config from: /storage/sdcard0/Android/data/com.retroarch/files/retroarch.cfg.
I/RetroArch( 7362): Environ SET_PIXEL_FORMAT: RGB565.
I/RetroArch( 7362): Version of libretro API: 1
I/RetroArch( 7362): Compiled against API: 1
I/RetroArch( 7362): Set audio input rate to: 29975.00 Hz.
I/RetroArch( 7362): Video @ 960x720
I/RetroArch( 7362): Starting threaded video driver ...
I/RetroArch( 7362): Android EGL: GLES version = 2.
I/RetroArch( 7362): [ANDROID/EGL]: EGL version: 1.4
I/RetroArch( 7362): Found GL context: android
I/RetroArch( 7362): Detecting screen resolution 1920x1080.
I/RetroArch( 7362): [GL]: Vendor: ARM, Renderer: Mali-T628.
I/RetroArch( 7362): [GL]: Version: OpenGL ES 3.0.
I/RetroArch( 7362): Querying GL extension: BGRA8888 => exists
I/RetroArch( 7362): [GL]: BGRA8888 extension found for GLES.
I/RetroArch( 7362): [GL]: GLES3 or newer detected. Auto-enabling some extensions.
I/RetroArch( 7362): GL: Using resolution 1920x1080
I/RetroArch( 7362): [GL]: Default shader backend found: glsl.
I/RetroArch( 7362): [GL]: Using GLSL shader backend.
W/RetroArch( 7362): [GL]: Stock GLSL shaders will be used.
I/RetroArch( 7362): Found GLSL vertex shader.
I/RetroArch( 7362): Found GLSL fragment shader.
I/RetroArch( 7362): Linking GLSL program.
I/RetroArch( 7362): Found GLSL vertex shader.
I/RetroArch( 7362): Found GLSL fragment shader.
I/RetroArch( 7362): Linking GLSL program.
I/RetroArch( 7362): Found GLSL vertex shader.
I/RetroArch( 7362): Found GLSL fragment shader.
I/RetroArch( 7362): Linking GLSL program.
I/RetroArch( 7362): [GL]: Using 4 textures.
I/RetroArch( 7362): [GL]: Loaded 1 program(s).
I/RetroArch( 7362): Set engine_handle_dpad to 'Get Axis Value' (for reading extra analog sticks)
I/RetroArch( 7362): Found joypad driver: "android".
I/RetroArch( 7362): sdk version: 22
I/RetroArch( 7362): Using font rendering backend: stb.
I/RetroArch( 7362): [CPUID]: Features: NEON VFPv3
I/RetroArch( 7362): [SLES]: Requested audio latency: 64 ms.
I/RetroArch( 7362): [SLES]: Setting audio latency: Block size = 2048, Blocks = 6, Total = 12288 ...
E/AudioTrack( 7362): AudioTrack::set : Exit
I/RetroArch( 7362): [CPUID]: Features: NEON VFPv3
W/RetroArch( 7362): [stb] Font atlas too big: 2457x2457
E/RetroArch( 7362): Failed to create rendering backend: stb.
I/RetroArch( 7362): Using font rendering backend: bitmap.
I/RetroArch( 7362): Using font rendering backend: stb.
I/RetroArch( 7362): SRAM will not be saved.
I/RetroArch( 7362): null: [/data/data/com.retroarch/content_history.lpl].
I/RetroArch( 7362): [Data Thread]: Initializing data thread.
I/RetroArch( 7362): [Data Thread]: Starting data thread.
I/Timeline( 3240): Timeline: Activity_windows_visible id: ActivityRecord{11bb704 u0 com.retroarch/.browser.retroactivity.RetroActivityFuture t29} time:2301558
D/TaskPersister( 3240): removeObsoleteFile: deleting file=21_task.xml
D/TaskPersister( 3240): removeObsoleteFile: deleting file=21_task_thumbnail.png
F/libc    ( 7362): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 8126 (Thread-389)
I/DEBUG   ( 2881): property debug.db.uid not set; NOT waiting for gdb.
I/DEBUG   ( 2881): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG   ( 2881): HINT: adb forward tcp:5039 tcp:5039
I/DEBUG   ( 2881): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 2881): Build fingerprint: 'hardkernel/cm_odroidxu3/odroidxu3:5.1.1/LMY48B/8263b9dfdd:userdebug/test-keys'
I/DEBUG   ( 2881): Revision: '0'
I/DEBUG   ( 2881): ABI: 'arm'
I/DEBUG   ( 2881): pid: 7362, tid: 8126, name: Thread-389  >>> com.retroarch <<<
I/DEBUG   ( 2881): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
I/DEBUG   ( 2881):     r0 00000000  r1 a036d49c  r2 00001000  r3 00000069
I/DEBUG   ( 2881):     r4 aedfa200  r5 00000167  r6 aedfa361  r7 00000000
I/DEBUG   ( 2881):     r8 000006bd  r9 00000017  sl 0000000a  fp 00000168
I/DEBUG   ( 2881):     ip a03a0d10  sp a0252ae0  lr a032ecc0  pc a032ecc8  cpsr 80030010
I/DEBUG   ( 2881): 
I/DEBUG   ( 2881): backtrace:
I/DEBUG   ( 2881):     #00 pc 000c7cc8  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so
I/DEBUG   ( 2881):     #01 pc 000e60a8  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (menu_displaylist_push_list+1516)
I/DEBUG   ( 2881):     #02 pc 000ebd08  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (menu_displaylist_push+316)
I/DEBUG   ( 2881):     #03 pc 000b5ec4  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (menu_entry_action+568)
I/DEBUG   ( 2881):     #04 pc 000f846c  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so
I/DEBUG   ( 2881):     #05 pc 00096730  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (menu_entry_iterate+108)
I/DEBUG   ( 2881):     #06 pc 000e4aac  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (rarch_main_data_iterate+112)
I/DEBUG   ( 2881):     #07 pc 000f6134  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so (rarch_main+212)
I/DEBUG   ( 2881):     #08 pc 000f623c  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so
I/DEBUG   ( 2881):     #09 pc 00026098  /data/app/com.retroarch-1/lib/arm/libretroarch-activity.so
I/DEBUG   ( 2881):     #10 pc 000143bf  /system/lib/libc.so (__pthread_start(void*)+30)
I/DEBUG   ( 2881):     #11 pc 00012303  /system/lib/libc.so (__start_thread+6)
W/Thread-389( 8126): type=1701 audit(0.0:158): auid=4294967295 uid=10069 gid=10069 ses=4294967295 subj=u:r:untrusted_app:s0 reason="memory violation" sig=11
W/ActivityManager( 3240):   Force finishing activity 1 com.retroarch/.browser.retroactivity.RetroActivityFuture
I/DEBUG   ( 2881): 
I/DEBUG   ( 2881): Tombstone written to: /data/tombstones/tombstone_06
E/JavaBinder( 3240): !!! FAILED BINDER TRANSACTION !!!
W/ActivityManager( 3240): Exception thrown during pause
W/ActivityManager( 3240): android.os.TransactionTooLargeException
W/ActivityManager( 3240): 	at android.os.BinderProxy.transactNative(Native Method)
W/ActivityManager( 3240): 	at android.os.BinderProxy.transact(Binder.java:496)
W/ActivityManager( 3240): 	at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:704)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:832)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2821)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2678)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2525)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:11763)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:11635)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:12344)
W/ActivityManager( 3240): 	at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:11855)
W/ActivityManager( 3240): 	at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
E/JavaBinder( 3240): !!! FAILED BINDER TRANSACTION !!!
E/JavaBinder( 3240): !!! FAILED BINDER TRANSACTION !!!
I/ActivityManager( 3240): Restarting because process died: ActivityRecord{16e7704b u0 com.retroarch/.browser.mainmenu.MainMenuActivity t28}
W/ActivityManager( 3240): Exception when starting activity com.retroarch/.browser.mainmenu.MainMenuActivity

I’m also running cm12.1 5.1.1 Lollipop so I can at least tell you the problem can’t be coming from CM.

I’m not sure what was causing this issue, but it seems to have resolved after reinstalling retroarch a couple of times.

Perhaps it was crashing while our servers were being reconfigured…?

Yeah that could’ve been it. I was also “testing” settings and builds. “testing” meaning changing a bunch of shit trying to get it to work. When it was crashing the log kept spitting this out at me F/libc ( 7362): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 8126 (Thread-389) Seems to work now…

hunterk do you have any suggestions for crt shaders that run decently on android? I normally use lottes on my windows machine but it slows things down on my android device.

crt-easymode is probably your best bet. It looks nice and is very fast.

nice. thank you sir.