App closed after few hours in Genymotion

Has anyone found an app has closed/disappeared when they come back to look at Genymotion after several hours?

I’ve seen the same thing happen with completely different Expo test apps which are not sharing any source code. These are apps running within the Expo app within Genymotion. Apps in the iOS simulator will stay alive forever.

adb logcat shows this:

12-14 10:22:56.371 W/MessageQueue(26274): Handler (android.os.Handler) {637b600} sending message to a Handler on a dead thread
12-14 10:22:56.371 W/MessageQueue(26274): java.lang.IllegalStateException: Handler (android.os.Handler) {637b600} sending message to a Handler on a dead thread
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.Handler.enqueueMessage(Handler.java:643)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.Handler.sendMessageAtTime(Handler.java:612)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.Handler.sendMessageDelayed(Handler.java:582)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.Handler.post(Handler.java:338)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.ResultReceiver$MyResultReceiver.send(ResultReceiver.java:57)
12-14 10:22:56.371 W/MessageQueue(26274): 	at com.android.internal.os.IResultReceiver$Stub.onTransact(IResultReceiver.java:58)
12-14 10:22:56.371 W/MessageQueue(26274): 	at android.os.Binder.execTransact(Binder.java:565)
12-14 10:22:56.372 W/art     (26276): Unexpected CPU variant for X86 using defaults: x86
12-14 10:22:56.374 D/ICU     (26276): No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
12-14 10:22:56.383 E/memtrack(26276): Couldn't load memtrack module (No such file or directory)
12-14 10:22:56.383 E/android.os.Debug(26276): failed to load memtrack module: -2
12-14 10:22:56.385 I/Radio-JNI(26276): register_android_hardware_Radio DONE
12-14 10:22:56.390 D/AndroidRuntime(26276): Calling main entry com.android.commands.pm.Pm
12-14 10:22:56.395 W/MessageQueue(26276): Handler (android.os.Handler) {637b600} sending message to a Handler on a dead thread
12-14 10:22:56.395 W/MessageQueue(26276): java.lang.IllegalStateException: Handler (android.os.Handler) {637b600} sending message to a Handler on a dead thread
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.Handler.enqueueMessage(Handler.java:643)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.Handler.sendMessageAtTime(Handler.java:612)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.Handler.sendMessageDelayed(Handler.java:582)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.Handler.post(Handler.java:338)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.ResultReceiver$MyResultReceiver.send(ResultReceiver.java:57)
12-14 10:22:56.395 W/MessageQueue(26276): 	at com.android.internal.os.IResultReceiver$Stub.onTransact(IResultReceiver.java:58)
12-14 10:22:56.395 W/MessageQueue(26276): 	at android.os.Binder.execTransact(Binder.java:565)
12-14 10:22:56.395 I/art     (26276): System.exit called, status: 0
12-14 10:22:56.395 I/AndroidRuntime(26276): VM exiting with result code 0.
12-14 10:22:58.395 E/emuglGLESv2_enc(21993): glGetError: GL communication error, please report this issue to b.android.com.
12-14 10:22:58.395 F/libc    (21993): Fatal signal 6 (SIGABRT), code -6 in tid 21993 (surfaceflinger)
12-14 10:22:58.395 W/        (  118): debuggerd: handling request: pid=21993 uid=1000 gid=1003 tid=21993
12-14 10:22:58.450 F/DEBUG   (26309): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-14 10:22:58.450 F/DEBUG   (26309): Build fingerprint: 'Android/vbox86p/vbox86p:7.1.1/NMF26Q/genymo09291150:userdebug/test-keys'
12-14 10:22:58.450 F/DEBUG   (26309): Revision: '0'
12-14 10:22:58.450 F/DEBUG   (26309): ABI: 'x86'
12-14 10:22:58.450 F/DEBUG   (26309): pid: 21993, tid: 21993, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
12-14 10:22:58.450 F/DEBUG   (26309): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
12-14 10:22:58.450 F/DEBUG   (26309):     eax 00000000  ebx 000055e9  ecx 000055e9  edx 00000006
12-14 10:22:58.450 F/DEBUG   (26309):     esi f1f5458c  edi f1f54534
12-14 10:22:58.450 F/DEBUG   (26309):     xcs 00000023  xds 0000002b  xes 0000002b  xfs 00000003  xss 0000002b
12-14 10:22:58.450 F/DEBUG   (26309):     eip f1e80bb9  ebp ff890ee8  esp ff890e8c  flags 00000296
12-14 10:22:58.451 F/DEBUG   (26309): 
12-14 10:22:58.451 F/DEBUG   (26309): backtrace:
12-14 10:22:58.451 F/DEBUG   (26309):     #00 pc 00000bb9  [vdso:f1e80000] (__kernel_vsyscall+9)
12-14 10:22:58.451 F/DEBUG   (26309):     #01 pc 0007a30c  /system/lib/libc.so (tgkill+28)
12-14 10:22:58.451 F/DEBUG   (26309):     #02 pc 00075b55  /system/lib/libc.so (pthread_kill+85)
12-14 10:22:58.451 F/DEBUG   (26309):     #03 pc 0002786a  /system/lib/libc.so (raise+42)
12-14 10:22:58.451 F/DEBUG   (26309):     #04 pc 0001ee46  /system/lib/libc.so (abort+86)
12-14 10:22:58.451 F/DEBUG   (26309):     #05 pc 00016f46  /system/lib/libGLESv2_enc.so
12-14 10:22:58.451 F/DEBUG   (26309):     #06 pc 0000c105  /system/lib/libGLESv2_enc.so (_ZN10GL2Encoder12s_glGetErrorEPv+69)
12-14 10:22:58.451 F/DEBUG   (26309):     #07 pc 00006540  /system/lib/egl/libGLESv2_emulation.so (glGetError+64)
12-14 10:22:58.451 F/DEBUG   (26309):     #08 pc 00056e4c  /system/lib/libgui.so (_ZN7android10GLConsumer22bindTextureImageLockedEv+44)
12-14 10:22:58.451 F/DEBUG   (26309):     #09 pc 0002cca0  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #10 pc 00025175  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #11 pc 00025067  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #12 pc 000422e6  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #13 pc 00043537  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #14 pc 0004180a  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #15 pc 000403cd  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #16 pc 0004016a  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #17 pc 0002b3a5  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #18 pc 0001923b  /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+1003)
12-14 10:22:58.451 F/DEBUG   (26309):     #19 pc 00018d84  /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+68)
12-14 10:22:58.451 F/DEBUG   (26309):     #20 pc 0002b7ab  /system/lib/libsurfaceflinger.so
12-14 10:22:58.451 F/DEBUG   (26309):     #21 pc 0003fa57  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger3runEv+39)
12-14 10:22:58.451 F/DEBUG   (26309):     #22 pc 0000103b  /system/bin/surfaceflinger
12-14 10:22:58.451 F/DEBUG   (26309):     #23 pc 0001533c  /system/lib/libc.so (__libc_init+108)
12-14 10:22:58.451 F/DEBUG   (26309):     #24 pc 00000ccc  /system/bin/surfaceflinger
12-14 10:22:58.474 W/NativeCrashListener(21874): Couldn't find ProcessRecord for pid 21993
12-14 10:22:58.476 I/BootReceiver(21874): Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_TOMBSTONE)
12-14 10:22:58.480 E/DisplayEventDispatcher(22062): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/OpenGLRenderer(22076): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/OpenGLRenderer(22062): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/DisplayEventDispatcher(22076): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/DisplayEventDispatcher(24300): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/DisplayEventDispatcher(22588): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.480 E/OpenGLRenderer(22588): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.481 E/DisplayEventDispatcher(21874): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.481 E/DisplayEventDispatcher(21874): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.481 E/DisplayEventDispatcher(21874): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.481 E/DisplayEventDispatcher(21874): Display event receiver pipe was closed or an error occurred.  events=0x9
12-14 10:22:58.481 I/ServiceManager(  239): service 'SurfaceFlinger' died
12-14 10:22:58.481 E/Surface (24300): queueBuffer: error queuing buffer to SurfaceTexture, -32
12-14 10:22:58.481 I/ServiceManager(  239): service 'gpu' died
12-14 10:22:58.481 W/SurfaceComposerClient(22062): ComposerService remote (surfaceflinger) died [0xe5c1a300]
12-14 10:22:58.481 E/EGL_emulation(24300): tid 24354: swapBuffers(487): error 0x300d (EGL_BAD_SURFACE)
12-14 10:22:58.481 W/OpenGLRenderer(24300): swapBuffers encountered EGL error 12301 on 0xd286f680, halting rendering...
12-14 10:22:58.481 W/SurfaceComposerClient(24300): ComposerService remote (surfaceflinger) died [0xd495b500]
12-14 10:22:58.481 W/SurfaceComposerClient(21874): ComposerService remote (surfaceflinger) died [0xf6c88280]
12-14 10:22:58.481 W/SurfaceComposerClient(22076): ComposerService remote (surfaceflinger) died [0xe5bdd000]
12-14 10:22:58.481 W/SurfaceComposerClient(22588): ComposerService remote (surfaceflinger) died [0xe5c78140]
12-14 10:22:58.481 W/SurfaceComposerClient(21719): ComposerService remote (surfaceflinger) died [0xec91b740]
12-14 10:22:58.481 W/        (  118): debuggerd: resuming target 21993