Hi Jan Kiszka & Blue Swirl, Hi would like to report a strange behaviour exposed by commit 0d101938 "tcg: Reload local variables after return from longjmp" (found with `git bisect` and then reverted to be sure).
When emulating in *user-mode* the program `msgmerge`, I get the following error(s): $ /usr/bin/msgmerge --update -q /dev/null /dev/null qemu-arm: pthread_mutex_lock.c:62: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed. or, from time to time: $ /usr/bin/msgmerge --update -q /dev/null /dev/null user-exec.c:99: handle_cpu_signal: Assertion `({ unsigned long __guest = (unsigned long)(address) - guest_base; __guest < (1ul << 32); })' failed. For information: - version = 0.15.0 (vanilla) - guest = ARMedSlack 13.37 (arm) - host 1 = Slackware64 13.37 (x86_64, gcc 4.5.3) - host 2 = Ubuntu 10.04.1 (x86_64, 4.4.3) Please, could you help me to understand this issue? Thanks in advance, Cédric, PS: If you wish to reproduce the problem, first download a minimal ARMedSlack-13.37 rootfs: ftp://ftp.armedslack.org/armedslack/armedslack-devtools/minirootfs/roots/slack-13.37-miniroot_01May11.tar.xz and then install these three missing packages: ftp://ftp.armedslack.org/armedslack/armedslack-13.37/slackware/d/gettext-tools-0.18.1.1-arm-1.tgz ftp://ftp.armedslack.org/armedslack/armedslack-13.37/slackware/l/libxml2-2.7.8-arm-2.tgz ftp://ftp.armedslack.org/armedslack/armedslack-13.37/slackware/d/gcc-4.5.2-arm-3.tgz $ installpkg gettext-0.18.1.1-arm-1.tgz $ installpkg libxml2-2.7.8-arm-2.tgz $ installpkg gcc-4.5.2-arm-3.tgz