Package: notmuch
Version: 0.18.1-1
Severity: normal

Moving the arm64-specific issue from bug 756085 which is about the emacs23-24 
transition

Notmuch fails to build (against emacs24) on arm64 because one test fails:

T380-atomicity: Testing atomicity  
 PASS   "notmuch new" is idempotent under arbitrary aborts  
 FAIL   detected 0>10 abort points  
        test 0 -gt 10 

This test uses gdb and a batch strict to set breakpoints for atomicity testing.


The actual failure from gdb is:
gdb  -batch -x /home/buildd/packages/modified/notmuch-0.18.1/test/atomicity.gdb 
notmuch
Breakpoint 1 at 0x4092d4
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
/home/buildd/packages/modified/notmuch-0.18.1/test/atomicity.gdb:54: Error in 
sourced command file:
Unexpected error setting hardware debug registers

It turns out that this is an issue in the kernel, breaking ptrace. Detailed in:
https://bugs.launchpad.net/gdb-linaro/+bug/1205391

So if this is rebuilt on a machine with a new-enough kernel it should
work fine. I will test this and report back as soon as I have such a
machine.

This probably means that we should _not_ disable the gdb test on arm64
as this should be fine on the iofficial buildds being set up now.


How to reproduce
----------------
The test can be rerun by running
test/T380-atomicity.sh

And some output appears in 
test/tmp.T380-atomicity


in the top-level source directory 
/home/buildd/packages/modified/notmuch-0.18.1, do:
test/T380-atomicity.sh   (to set up the mail excample files)
MAIL_DIR=/home/buildd/packages/modified/notmuch-0.18.1/test/tmp.T380-atomicity
export MAIL_DIR 
NOTMUCH_CONFIG=/home/buildd/packages/modified/notmuch-0.18.1/test/tmp.T380-atomicity/notmuch-config
export NOTMUCH_CONFIG
gdb  -batch -x /home/buildd/packages/modified/notmuch-0.18.1/test/atomicity.gdb 
notmuch

or to run manually:
gdb notmuch

then enter the commands from test/atomicity.gdb file


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to