[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#720063: RFS: capnproto/0.2.0-1 [ITP] -- Tool for working with the Cap'n Proto data interchange format



 ❦ 18 août 2013 07:45 CEST, Tom Lee <debian@tomlee.co> :

> I am looking for a sponsor for my package "capnproto":
>
> * Package name    : capnproto
>   Version         : 0.2.0-1
>   Upstream Author : Kenton Varda <temporal@gmail.com>
> * URL             : http://capnproto.org
> * License         : BSD-2-clause
>   Section         : devel

Hi Tom!

Glad to see you are working on this package.

debian/control: why do you depend explicitely on such a version of GCC?
The README states gcc 4.7+ but your version excludes GCC as in Wheezy.

debian/copyright: just to let you know that it is usually easier to use
the same license for debian/* than for the package. For example, this
would allow upstream to pick your eventual patches without having having
a license conflict. But this is not a necessity.

capnproto-doc.docs, capnproto-doc.install, capnproto.install have some
odd contents. For .install, it would be the first time I see a directory
without a wildcard in it. Maybe this works but this seems unusual to me.

README.source content is bogus too, remove it.

In debian/rules, remove the comments saying this is a sample. This is no
longer a sample.

In C++, the symbols file will change depending on the
architecture. Therefore, you should use demangled names by using
c++filt. See:  https://wiki.debian.org/UsingSymbolsFiles

I am unable to compile the package on a clean chroot. The unittests
fail:

src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 1348
Expected: expected.size()
Which is: 4
src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 1348
Expected: expected.size()
Which is: 4
src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 4068
Expected: expected.size()
Which is: 4
src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 4068
Expected: expected.size()
Which is: 4
src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 4068
Expected: expected.size()
Which is: 4
src/capnp/encoding-test.c++:37: Failure
Value of: reader.size()
  Actual: 4068
Expected: expected.size()
Which is: 4
*** Error in `/tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test': malloc(): memory corruption (fast): 0x00002aaaaacd6240 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7aa26)[0x2aaaac2eda26]
/lib/x86_64-linux-gnu/libc.so.6(+0x7cca5)[0x2aaaac2efca5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x63)[0x2aaaac2f1093]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_Znwm+0x1d)[0x2aaaababae3d]
/tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so(_ZN2kj1_17HeapArrayDisposer12allocateImplEmmmPFvPvES4_+0x24)[0x2aaaab795404]
/tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so(_ZN2kj10heapStringEm+0x23)[0x2aaaab795f03]
/tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test(_ZN2kj1_6concatIINS_8ArrayPtrIKcEEEEENS_6StringEDpOT_+0x15)[0x2aaaaab09985]
/tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so(_ZN2kj1_5Debug5FaultC1IJRA56_KcEEEPS4_iNS_9Exception6NatureEiS7_S7_DpOT_+0x5a)[0x2aaaab79d72a]
/tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so(_ZN5capnp1_11WireHelpers22getWritableListPointerEPNS0_11WirePointerEPNS_4wordEPNS0_14SegmentBuilderENS0_9FieldSizeEPKS4_+0x275)[0x2aaaab7b6d95]
/tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so(_ZN5capnp1_13StructBuilder12getListFieldEjNS0_9FieldSizeEPKNS_4wordE+0x2d)[0x2aaaab7b193d]
/tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test(+0x117f20)[0x2aaaaabc2f20]
/tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test(+0x110b90)[0x2aaaaabbbb90]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc+0x33)[0x2aaaab3351f3]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing4Test3RunEv+0xb7)[0x2aaaab32d5d7]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing8TestInfo3RunEv+0x9e)[0x2aaaab32d67e]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing8TestCase3RunEv+0xa5)[0x2aaaab32d785]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing8internal12UnitTestImpl11RunAllTestsEv+0x238)[0x2aaaab32da28]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0(_ZN7testing8UnitTest3RunEv+0x37)[0x2aaaab32dcb7]
/tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest_main.so.0(main+0x39)[0x2aaaab546969]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2aaaac294995]
/tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test(+0x2c1be)[0x2aaaaaad71be]
======= Memory map: ========
2aaaaaaab000-2aaaaacb3000 r-xp 00000000 fe:06 406462                     /tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test
2aaaaacb3000-2aaaaacb7000 rw-p 00000000 00:00 0
2aaaaacb8000-2aaaaadbf000 rw-p 00000000 00:00 0
2aaaaaeb3000-2aaaaaec1000 r--p 00208000 fe:06 406462                     /tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test
2aaaaaec1000-2aaaaaec2000 rw-p 00216000 fe:06 406462                     /tmp/buildd/capnproto-0.2.0/.libs/lt-capnp-test
2aaaaaec2000-2aaaaaee3000 r-xp 00000000 fe:06 136324                     /lib/x86_64-linux-gnu/ld-2.17.so
2aaaab0e3000-2aaaab0e4000 r--p 00021000 fe:06 136324                     /lib/x86_64-linux-gnu/ld-2.17.so
2aaaab0e4000-2aaaab0e6000 rw-p 00022000 fe:06 136324                     /lib/x86_64-linux-gnu/ld-2.17.so
2aaaab0e6000-2aaaab0fd000 r-xp 00000000 fe:06 136323                     /lib/x86_64-linux-gnu/libpthread-2.17.so
2aaaab0fd000-2aaaab2fc000 ---p 00017000 fe:06 136323                     /lib/x86_64-linux-gnu/libpthread-2.17.so
2aaaab2fc000-2aaaab2fd000 r--p 00016000 fe:06 136323                     /lib/x86_64-linux-gnu/libpthread-2.17.so
2aaaab2fd000-2aaaab2fe000 rw-p 00017000 fe:06 136323                     /lib/x86_64-linux-gnu/libpthread-2.17.so
2aaaab2fe000-2aaaab302000 rw-p 00000000 00:00 0
2aaaab302000-2aaaab343000 r-xp 00000000 fe:06 406444                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0.0.0
2aaaab343000-2aaaab543000 ---p 00041000 fe:06 406444                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0.0.0
2aaaab543000-2aaaab545000 r--p 00041000 fe:06 406444                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0.0.0
2aaaab545000-2aaaab546000 rw-p 00043000 fe:06 406444                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest.so.0.0.0
2aaaab546000-2aaaab547000 r-xp 00000000 fe:06 406454                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest_main.so.0.0.0
2aaaab547000-2aaaab746000 ---p 00001000 fe:06 406454                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest_main.so.0.0.0
2aaaab746000-2aaaab747000 r--p 00000000 fe:06 406454                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest_main.so.0.0.0
2aaaab747000-2aaaab748000 rw-p 00001000 fe:06 406454                     /tmp/buildd/capnproto-0.2.0/gtest/lib/.libs/libgtest_main.so.0.0.0
2aaaab748000-2aaaab855000 r-xp 00000000 fe:06 406424                     /tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so
2aaaab855000-2aaaaba55000 ---p 0010d000 fe:06 406424                     /tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so
2aaaaba55000-2aaaaba5b000 r--p 0010d000 fe:06 406424                     /tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so
2aaaaba5b000-2aaaaba5c000 rw-p 00113000 fe:06 406424                     /tmp/buildd/capnproto-0.2.0/.libs/libcapnp-0.2.0.so
2aaaaba5c000-2aaaabb41000 r-xp 00000000 fe:06 8300                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
2aaaabb41000-2aaaabd40000 ---p 000e5000 fe:06 8300                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
2aaaabd40000-2aaaabd48000 r--p 000e4000 fe:06 8300                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
2aaaabd48000-2aaaabd4a000 rw-p 000ec000 fe:06 8300                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
2aaaabd4a000-2aaaabd5f000 rw-p 00000000 00:00 0
2aaaabd5f000-2aaaabe5b000 r-xp 00000000 fe:06 136331                     /lib/x86_64-linux-gnu/libm-2.17.so
2aaaabe5b000-2aaaac05b000 ---p 000fc000 fe:06 136331                     /lib/x86_64-linux-gnu/libm-2.17.so
2aaaac05b000-2aaaac05c000 r--p 000fc000 fe:06 136331                     /lib/x86_64-linux-gnu/libm-2.17.so
2aaaac05c000-2aaaac05d000 rw-p 000fd000 fe:06 136331                     /lib/x86_64-linux-gnu/libm-2.17.so
2aaaac05d000-2aaaac072000 r-xp 00000000 fe:06 6393                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2aaaac072000-2aaaac272000 ---p 00015000 fe:06 6393                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2aaaac272000-2aaaac273000 rw-p 00015000 fe:06 6393                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2aaaac273000-2aaaac415000 r-xp 00000000 fe:06 136327                     /lib/x86_64-linux-gnu/libc-2.17.so
2aaaac415000-2aaaac615000 ---p 001a2000 fe:06 136327                     /lib/x86_64-linux-gnu/libc-2.17.so
2aaaac615000-2aaaac619000 r--p 001a2000 fe:06 136327                     /lib/x86_64-linux-gnu/libc-2.17.so
2aaaac619000-2aaaac61b000 rw-p 001a6000 fe:06 136327                     /lib/x86_64-linux-gnu/libc-2.17.so
2aaaac61b000-2aaaac61f000 rw-p 00000000 00:00 0
2aaaac61f000-2aaaac620000 ---p 00000000 00:00 0
2aaaac620000-2aaaac820000 rw-p 00000000 00:00 0
2aaaac820000-2aaaac821000 ---p 00000000 00:00 0
2aaaac821000-2aaaaca21000 rw-p 00000000 00:00 0
2aaaaca21000-2aaaaca22000 ---p 00000000 00:00 0
2aaaaca22000-2aaaacc22000 rw-p 00000000 00:00 0
2aaaacc22000-2aaaacc23000 ---p 00000000 00:00 0
2aaaacc23000-2aaaace23000 rw-p 00000000 00:00 0
2aaab0000000-2aaab0021000 rw-p 00000000 00:00 0
2aaab0021000-2aaab4000000 ---p 00000000 00:00 0
2aaab4000000-2aaab4022000 rw-p 00000000 00:00 0
2aaab4022000-2aaab8000000 ---p 00000000 00:00 0
2aaab8000000-2aaab8025000 rw-p 00000000 00:00 0
2aaab8025000-2aaabc000000 ---p 00000000 00:00 0
2aaabc000000-2aaabc121000 rw-p 00000000 00:00 0
2aaabc121000-2aaac0000000 ---p 00000000 00:00 0
7fff25ffe000-7fff2601f000 rw-p 00000000 00:00 0                          [stack]
7fff261c2000-7fff261c4000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
/bin/bash: line 5:  1683 Aborted                 ${dir}$tst
FAIL: capnp-test
===========================================
1 of 1 test failed
Please report to capnproto@googlegroups.com
===========================================
-- 
Don't diddle code to make it faster - find a better algorithm.
            - The Elements of Programming Style (Kernighan & Plauger)

Attachment: signature.asc
Description: PGP signature


Reply to: