Chromebookで追加エンジンが起動エラーになる
Posted: 2017年3月04日(土) 10:09
Chromebookで使用しています。
エンジン登録までは出来るのですが、初期インストールされているgpsfish以外は
エンジン起動エラーになります。
原因は分かりますでしょうか?
エンジン登録までは出来るのですが、初期インストールされているgpsfish以外は
エンジン起動エラーになります。
原因は分かりますでしょうか?
ShogiDroidの掲示板
http://siganus.php.xdomain.jp/phpBB3/
http://siganus.php.xdomain.jp/phpBB3/viewtopic.php?f=7&t=332
コード: 全て選択
03-12 21:47:16.012 10412 10412 F libc : Fatal signal 11 (SIGSEGV), code 128, fault addr 0x0 in tid 10412 (gikou_20160727)
03-12 21:47:16.063 22 22 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-12 21:47:16.063 22 22 F DEBUG : Revision: '0'
03-12 21:47:16.064 22 22 F DEBUG : ABI: 'x86'
03-12 21:47:16.064 22 22 E DEBUG : AM write failed: Broken pipe
03-12 21:47:16.064 22 22 F DEBUG : pid: 10412, tid: 10412, name: gikou_20160727 >>> /data/user/0/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727 <<<
03-12 21:47:16.064 22 22 F DEBUG : signal 11 (SIGSEGV), code 128 (SI_KERNEL), fault addr 0x0
03-12 21:47:16.065 22 22 F DEBUG : eax 60f35f28 ebx 5ed8deb8 ecx 5f6d71a0 edx 5f6ec7c0
03-12 21:47:16.065 22 22 F DEBUG : esi ffcf8220 edi 00000010
03-12 21:47:16.065 22 22 F DEBUG : xcs 00000023 xds 0000002b xes 0000002b xfs 00000000 xss 0000002b
03-12 21:47:16.065 22 22 F DEBUG : eip 5ecd0d6c ebp ffcf86a0 esp ffcf8160 flags 00010206
03-12 21:47:16.068 22 22 F DEBUG :
03-12 21:47:16.068 22 22 F DEBUG : backtrace:
03-12 21:47:16.068 22 22 F DEBUG : #00 pc 00078d6c /data/data/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727
03-12 21:47:16.068 22 22 F DEBUG : #01 pc 0007dd79 /data/data/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727
03-12 21:47:16.068 22 22 F DEBUG : #02 pc 0007e2f8 /data/data/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727
03-12 21:47:16.068 22 22 F DEBUG : #03 pc 0009b4f7 /data/data/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727
03-12 21:47:16.068 22 22 F DEBUG : #04 pc 00006536 /data/data/com.siganus.ShogiDroid/files/engine/gikou_20160727/gikou_20160727
03-12 21:47:16.078 22 22 F DEBUG :
03-12 21:47:16.078 22 22 F DEBUG : Tombstone written to: /data/tombstones/tombstone_07
コード: 全て選択
void Position::InitStateInfo() {
...
current_state_info_->checkers = ComputeCheckers();
コード: 全て選択
78d6c: 66 0f 7f 08 movdqa %xmm1,(%eax)
コード: 全て選択
diff -ur Gikou-android_20160727.orig/jni/Android.mk Gikou-android_20160727/jni/Android.mk
--- Gikou-android_20160727.orig/jni/Android.mk 2016-07-27 04:21:52.000000000 -0700
+++ Gikou-android_20160727/jni/Android.mk 2017-03-12 19:06:18.315009762 -0700
@@ -44,6 +44,10 @@
LOCAL_LDFLAGS += -fPIE -pie
LOCAL_LDLIBS =
+ifeq ($(TARGET_ARCH_ABI),x86)
+ LOCAL_LDFLAGS += -Wl,--wrap,malloc
+endif
+
LOCAL_C_INCLUDES := ../ ../src
LOCAL_CPP_FEATURES += exceptions rtti
diff -ur Gikou-android_20160727.orig/src/bitboard.cc Gikou-android_20160727/src/bitboard.cc
--- Gikou-android_20160727.orig/src/bitboard.cc 2016-07-27 04:21:52.000000000 -0700
+++ Gikou-android_20160727/src/bitboard.cc 2017-03-12 19:30:09.222978004 -0700
@@ -524,3 +524,11 @@
}
} // namespace
+
+#if !defined(IS_ARM) && !defined(IS_64BIT)
+#include <stdlib.h>
+extern "C" void* __wrap_malloc(size_t size) {
+ return ::memalign(16, size);
+}
+#endif
+