-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
I'm working on this sample, that successfully compiled, but it immediately crash after a touch. The environment is:
android-ndk-r9c, build-tool 19.0.1, ajhc 0.8.0.9 (fdd05fe6aeec7d305a818b5a92c36fc2e1a5574c), ghc 7.6.3(x86_64)
targeting API levels are 10 and 19.
$ adb logcat | ndk-stack -sym obj/local/armeabi
(...)
********** Crash dump: **********
pid: 1890, tid: 1903, name: native_activity >>> com.example.native_activity <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Stack frame #00 pc 00022044 /system/lib/libc.so (tgkill+12)
Stack frame #01 pc 00013097 /system/lib/libc.so (pthread_kill+50)
Stack frame #02 pc 0001328f /system/lib/libc.so (raise+10)
Stack frame #03 pc 00011ffb /system/lib/libc.so
Stack frame #04 pc 000218f8 /system/lib/libc.so (abort+4)
Stack frame #05 pc 00003f34 /data/app-lib/com.example.native_activity-1/libnative-activity.so (jhc_case_fell_off+52): Routine jhc_case_fell_off at /home/yith/demo-android-ndk/native-activity/jni/../hs_build/rts/rts_support.c:54
Stack frame #06 pc 00009738 /data/app-lib/com.example.native_activity-1/libnative-activity.so: Routine bapply__26428 at /home/yith/demo-android-ndk/native-activity/jni/../hs_build/hs_main.c:1608
Stack frame #07 pc 00009fa8 /data/app-lib/com.example.native_activity-1/libnative-activity.so: Routine fAndroidNdk_while at /home/yith/demo-android-ndk/native-activity/jni/../hs_build/hs_main.c:1746
Stack frame #08 pc 0000a7f4 /data/app-lib/com.example.native_activity-1/libnative-activity.so: Routine fFE$__CCall_androidMain at /home/yith/demo-android-ndk/native-activity/jni/../hs_build/hs_main.c:1853
Stack frame #09 pc 000094e0 /data/app-lib/com.example.native_activity-1/libnative-activity.so (androidMain+96): Routine androidMain at /home/yith/demo-android-ndk/native-activity/jni/../hs_build/hs_main.c:1534
Stack frame #10 pc 00003d1c /data/app-lib/com.example.native_activity-1/libnative-activity.so (android_main+72): Routine android_main at /home/yith/demo-android-ndk/native-activity/jni/main.c:40
Stack frame #11 pc 00014638 /data/app-lib/com.example.native_activity-1/libnative-activity.so: Routine android_app_entry at /opt/android-ndk/sources/android/native_app_glue/android_native_app_glue.c:232
Stack frame #12 pc 0000d248 /system/lib/libc.so (__thread_entry+72)
Stack frame #13 pc 0000d3e0 /system/lib/libc.so (pthread_create+240)
Crash dump is completed
I assume that this is a compiler's bug because the Haskell code does not contain any incomplete case branch. How do you think?
Metadata
Metadata
Assignees
Labels
No labels