<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>
<div>On Tue, 10 Apr 2018 12:04:54, Stefan Ring wrote:</div>
>On Tue, Apr 10, 2018 at 10:20 AM, Goswin von Brederlow via zfs-discuss <zfs-discuss@list.zfsonlinux.org> wrote:

<div>>> [11390.901971] zlua: section 3 reloc 43 sym 'longjmp': unsupported<br/>
>> interworking call (Thumb -> ARM)</div>

<div>>Do you know if the kernel is built with Thumb? Is ZFS?</div>

<div>>From the message it looks like the Lua is built with Thumb. On Ubuntu this is the default, IIRC. Don't know about Debian. Try to build Lua with -marm.</div>

<div> </div>

<div>Looks like the kernel has thumb support:</div>

<div> </div>
</div>

<div>mrvn@helios4:~$ grep -i thumb /boot/config-4.14.18-mvebu<br/>
CONFIG_CPU_THUMB_CAPABLE=y<br/>
CONFIG_ARM_THUMB=y<br/>
CONFIG_ARM_THUMBEE=y<br/>
CONFIG_THUMB2_KERNEL=y<br/>
CONFIG_THUMB2_AVOID_R_ARM_THM_JUMP11=y<br/>
CONFIG_XZ_DEC_ARMTHUMB=y</div>

<div> </div>

<div>Is that second last option related to the problem?</div>

<div> </div>

<div> </div>

<div>I have no idea if ZFS was build with or without thumb. Whatever the default is when just running configure. I would hope that if there is a dependency on the kernel having thumb or not that ./configure would check that. I started fresh with a checkout of zfs-0.7.8 and got this:</div>

<div> </div>

<div>
<div>mrvn@helios4:/usr/src/zfs$ ./configure<br/>
checking for gawk... gawk<br/>
checking metadata... META file<br/>
checking build system type... armv7l-unknown-linux-gnueabihf<br/>
checking host system type... armv7l-unknown-linux-gnueabihf<br/>
checking target system type... armv7l-unknown-linux-gnueabihf</div>

<div>...</div>

<div> </div>

<div>
<div>mrvn@helios4:/usr/src/zfs$ grep thumb config.log<br/>
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf</div>

<div> </div>

<div>So thumb mode is enabled now. It's compiling now so whish me luck.</div>

<div> </div>

<div>MfG</div>

<div>    Goswin</div>
</div>
</div>
</div></div></body></html>