Closed nottwy closed 7 years ago
What version of Canu is this? If it is 1.4 it could be issue #319. You can try updating to the latest code and re-starting Canu.
The version of canu I'm using is 1.4. I just installed it one week ago.
Here is my understanding about this step:
0-config.sh
has finished successfully;
I knew it succeeded because I read the file config.err
.
And I thought It recorded the result of 0-config.sh
.1-bucketize.sh
, it will create lots of ovStoreBucketizer tasks.I think I know how to run ovStoreBucketizer individually and I did. I run it like this:
rm -r /HOME/path/to/correction/xiyu.ovlStore.BUILDING/create0001
/HOME/path/to/canu-1.4/Linux-amd64/bin/ovStoreBucketizer \
-O /HOME/path/to/correction/xiyu.ovlStore.BUILDING \
-G /HOME/path/to/correction/xiyu.gkpStore \
-C /HOME/path/to/correction/xiyu.ovlStore.BUILDING/config \
-job 1 \
-i /HOME/path/to/correction/1-overlapper/results/000001.ovb
After I invoked the 1-bucketize.sh for one task, I would get the error log which I present above.
Yes, your understanding is correct, the issue is a known bug in 1.4. If you update to the latest from the repository (rather than a release) it should be fixed. You could build the latest code and just replace all files named ovStore*
in your 1.4 installation with the updated ones to fix the bug. Version 1.5 should be released within a couple of weeks if you want to wait for that instead.
I downloaded it from the repository and tried to install canu.
I type: make
under the directory src
but it failed.
Here is the error message:
Building for 'Linux' '2.6.32-431.TH.x86_64' as 'amd64' into '/HOME/path/to/canu-1.4-20170403/Linux-amd64/{bin,obj}'
CC cc CXX g++
Building release v1.4
cc -o /HOME/path/to/canu-1.4-20170403/Linux-amd64/obj/libcanu.a/AS_UTL/libbacktrace/dwarf.o -c -MD -I/HOME/path/to/canu-1.4-20170403/src -IAS_UTL -Istores -Istores/libsnappy -Ialignment -Iutgcns/libNDalign -Iutgcns/libcns -Iutgcns/libpbutgcns -Iutgcns/libNDFalcon -Iutgcns/libboost -Imeryl/libleaff -IoverlapInCore -IoverlapInCore/libedlib -IoverlapInCore/liboverlap -Ifalcon_sense/libfalcon AS_UTL/libbacktrace/dwarf.c
AS_UTL/libbacktrace/dwarf.c: In function ‘dwarf_lookup_pc’:
AS_UTL/libbacktrace/dwarf.c:2779: error: ‘__ATOMIC_ACQUIRE’ undeclared (first use in this function)
AS_UTL/libbacktrace/dwarf.c:2779: error: (Each undeclared identifier is reported only once
AS_UTL/libbacktrace/dwarf.c:2779: error: for each function it appears in.)
AS_UTL/libbacktrace/dwarf.c:2839: error: ‘__ATOMIC_RELEASE’ undeclared (first use in this function)
AS_UTL/libbacktrace/dwarf.c: In function ‘dwarf_fileline’:
AS_UTL/libbacktrace/dwarf.c:2974: error: ‘__ATOMIC_ACQUIRE’ undeclared (first use in this function)
AS_UTL/libbacktrace/dwarf.c: In function ‘backtrace_dwarf_add’:
AS_UTL/libbacktrace/dwarf.c:3107: error: ‘__ATOMIC_ACQUIRE’ undeclared (first use in this function)
make: *** [/HOME/path/to/canu-1.4-20170403/Linux-amd64/obj/libcanu.a/AS_UTL/libbacktrace/dwarf.o] Error 1
Looks like it picked up a non-gnu (or very old gnu) compiler in the 'cc' command.
Try setting CC=gcc in your environment, or possibly 'make CC=gcc'.
See also issue #438. Summary: make BUILDSTACKTRACE=0
.
Don't worry about me now ; ).I have compiled gcc 6.3.0 and successfully installed the latest canu from the repository. It seems like everything goes well now.
3ku brianwalenz and skoren.
Closing, since you said it was working for you now. Open another issue if you encounter other errors.
Main content:
Dear developers,
I meet this problem and can't find a solution now.
It occurs in stage 1: correction. It occurs in substage: bucketize.
The total error log is in the supplementary file below. 1-bucketize.5205446_8.txt
Wait for your reply.
Additional information:
I run ovStoreBucketizer individually with this commandline:
The error log is: