Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-04-07 Thread Niels Thykier
On 2015-04-02 22:14, Moritz Mühlenhoff wrote:
 On Sun, Mar 29, 2015 at 07:30:55PM -0700, Tom Lee wrote:
 Hey Niels,

 Understood. Hard to see exactly what's going on here because we seem to be
 falling afoul of https://lists.debian.org/debian-devel/2014/04/msg00322.html.
 Do you happen to know if there's another way to get access to
 test-suite.log from these builds? The suggested work-around in that mailing
 list thread appears to require a change to the packaging, which I imagine
 we want to try and avoid.
 
 Alternatively remove the arm* binaries (capnproto is new in jessie and
 has no reverse deps) and let ARM porters figure it out if they want
 support for capnproto in the future.
 
 Cheers,
 Moritz
 

Hi Tom,

Any news on this bug?  If nothing changes soon, capnproto will be
autoremoved in 5-6 days from now.

As Moritz suggested, removing capnproto from arm* is a viable
alternative for Jessie.  Simply file a bug against ftp.debian.org
requesting their removal from unstable (remember to make it architecture
specific). :)  Please note that the ftp-masters can be a few days at
processing your request.

Thanks,
~Niels


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



Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-04-02 Thread Moritz Mühlenhoff
On Sun, Mar 29, 2015 at 07:30:55PM -0700, Tom Lee wrote:
 Hey Niels,
 
 Understood. Hard to see exactly what's going on here because we seem to be
 falling afoul of https://lists.debian.org/debian-devel/2014/04/msg00322.html.
 Do you happen to know if there's another way to get access to
 test-suite.log from these builds? The suggested work-around in that mailing
 list thread appears to require a change to the packaging, which I imagine
 we want to try and avoid.

Alternatively remove the arm* binaries (capnproto is new in jessie and
has no reverse deps) and let ARM porters figure it out if they want
support for capnproto in the future.

Cheers,
Moritz


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



Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-04-02 Thread Tom Lee
Vincent captured a gdb backtrace + the test-suite.log output for me.
Nothing's leaping out at me at a glance, I can take a closer look tonight.
Forwarded both upstream in case they can see what's going on.

Test failure seems to be capnp::_::(anonymous
namespace)::Capability_DynamicClientInheritance_Test::TestBody
(this=this@entry=0xb8250978) at src/capnp/capability-test.c++:275 in the
bowels of some upcast operation.

Posting the full logs here for completeness:

 * Run the failing test via:
 ./libtool --mode=execute gdb capnp-test

For some reason, I got an illegal instruction in the dynamic
linker. Instead, I have enabled core dumping and used gdb on that:

Core was generated by `/home/bernat/capnproto-0.4.1/.libs/lt-capnp-test'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xb6ab982c in capnp::DynamicCapability::Client::upcast (this=this@entry
=0xbec1e6d8,
requestedSchema=requestedSchema@entry=...) at
src/capnp/dynamic-capability.c++:33
33return DynamicCapability::Client(requestedSchema, hook-addRef());
(gdb) bt full
#0  0xb6ab982c in capnp::DynamicCapability::Client::upcast (this=this@entry
=0xbec1e6d8,
requestedSchema=requestedSchema@entry=...) at
src/capnp/dynamic-capability.c++:33
No locals.
#1  0xb6d62568 in capnp::_::(anonymous namespace)::Capability_
DynamicClientInheritance_Test::TestBody (this=this@entry=0xb8250978) at
src/capnp/capability-test.c++:275
request1 = {capnp::DynamicStruct::Builder = {schema =
{capnp::Schema = {
raw = 0xbec1e800}, No data fields},
builder = {kj::DisallowConstCopy = {No data fields},
segment = 0xb6992008,
  data = 0xb699af28 std::string::_Rep::_S_empty_rep_storage,
pointers =
0xb6bb6570 
testing::internal::StringStreamToString(std::basic_stringstreamchar,
std::char_traitschar, std::allocatorchar *)+476, dataSize =
3063524026, pointerCount = 59300,
  bit0Offset = 193 '\301'}}, hook = {disposer = 0x1, ptr = 0x0},
  resultSchema = {capnp::Schema = {raw = 0xb824ff84}, No data
fields}}
promise1 = {kj::Promisecapnp::Responsecapnp::DynamicStruct  =
{kj::_::PromiseBase = {node = {disposer = 0xbec1e8c4, ptr =
0xb6c44f10 __stack_chk_guard}}, No data fields},
capnp::DynamicStruct::Pipeline = {
schema = {capnp::Schema = {raw = 0xbec1e7a8}, No data
fields}, typeless = {
  hook = {disposer = 0xb824ff78, ptr = 0xbec1e7a4}, ops = {ptr
= 0xb6991fcc,
size_ = 3063488480, disposer = 0xb6bea7b0}}}, No data
fields}
response2 = {capnp::DynamicStruct::Reader = {schema =
{capnp::Schema = {
raw = 0xb6f4b88c
kj::_::HeapDisposercapnp::_::TestExtendsImpl::instance},
No data fields}, reader = {segment = 0x0, data = 0xb67d9000, pointers =
0xb67d9504,
  dataSize = 132016, pointerCount = 2656, bit0Offset = 114 'r',
  nestingLimit = 0}}, hook = {disposer = 0xb6719af8, ptr =
0xb67d9228}}
client = {capnp::Capability::Client = {hook = {disposer = 0x0,
ptr = 0x0}},
  schema = {capnp::Schema = {raw = 0x20}, No data fields}}
request2 = {capnp::DynamicStruct::Builder = {schema =
{capnp::Schema = {
raw = 0xb6f4b88c
kj::_::HeapDisposercapnp::_::TestExtendsImpl::instance},
No data fields}, builder = {kj::DisallowConstCopy = {No data fields},
segment = 0x0,
  data = 0x0, pointers = 0xb6991fcc, dataSize = 3063489304,
pointerCount = 3708,
  bit0Offset = 37 '%'}}, hook = {disposer = 0xb8250e7c, ptr =
0xb8250e7d},
  resultSchema = {capnp::Schema = {raw = 0xb8250e7c}, No data
fields}}
promise2 = {kj::Promisecapnp::Responsecapnp::DynamicStruct  =
{kj::_::PromiseBase = {node = {disposer = 0xbec1e8c4,
ptr = 0xb6c44f10 __stack_chk_guard}}, No data fields},
capnp::DynamicStruct::Pipeline = {schema = {capnp::Schema = {raw =
0xb6992044}, No data fields},
typeless = {hook = {disposer = 0xb6905578 operator
delete(void*)+8,
ptr = 0xb6bf92b0 pthread_key_create}, ops = {
ptr = 0xb696d1d8
std::string::_Rep::_M_destroy(std::allocatorchar
const)+8, size_ = 3066008240,
disposer = 0xb6bb4708
std::string::_Rep::_M_dispose(std::allocatorchar
const)+100}}}, No data fields}
response1 = {capnp::DynamicStruct::Reader = {schema =
{capnp::Schema = {
raw = 0xb6f46240 capnp::schemas::s_88eb12a0e0af92b2}, No
data fields},
reader = {segment = 0xb825098c, data = 0x0, pointers = 0x203b0,
  dataSize = 3089435728, pointerCount = 2, bit0Offset = 0
'\000',
  nestingLimit = -1233285120}}, hook = {disposer = 0x2, ptr =
0x0}}
loop = {port = @0xb6a06004, running = false, lastRunnableState =
false, head = 0x0,
  tail = 0xbec1e710, depthFirstInsertPoint = 0xbec1e710, daemons = {
disposer = 0xb6a04f24 kj::_::HeapDisposerkj::_::
TaskSetImpl::instance,
ptr = 0xb8250760}}
waitScope = {loop = 

Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-03-30 Thread Niels Thykier
On 2015-03-30 04:30, Tom Lee wrote:
 Hey Niels,
 
 Understood. Hard to see exactly what's going on here because we seem to be
 falling afoul of https://lists.debian.org/debian-devel/2014/04/msg00322.html.
 Do you happen to know if there's another way to get access to
 test-suite.log from these builds? The suggested work-around in that mailing
 list thread appears to require a change to the packaging, which I imagine
 we want to try and avoid.
 
 Cheers,
 Tom
 
 
 [...]

Hi Tom,

I see no problem in adding a VERBOSE=1 (or --disable-silent-rules, or
whatever), as it does not have an effect of the produced built.
  In fact, I am not aware of any other way to obtain the test-suite.log
from the buildds.  To my knowledge, the buildds more or less discards
the build environment immediately after the build terminates.

My best alternative is for you to get -guest access to a porterbox and
try to reproduce it there[1].  It may take some time before you get such
an account.  It might make sense for you to try that in parallel with
the build logs - just in case the build logs are not enough for you to
fix the issue.
  DDs also have access to porterboxes, so you might also be able to
convince your sponsor to help you with obtaining additional information
from the porterbox.  Though, in this case, you will probably want to
stack up a few things to save a few roundtrips.  Maybe something like:


 * Please build the package and which fail the tests
 * Extract test-build.log
 * Run the test via gdb and do a bt at the point it seg. faults.
 * Extract stacktrace from gdb and attach it along with the
   test-build.log
 * ...


Thanks,
~Niels

[1] https://dsa.debian.org/doc/guest-account/


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



Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-03-29 Thread Tom Lee
Hey Niels,

Understood. Hard to see exactly what's going on here because we seem to be
falling afoul of https://lists.debian.org/debian-devel/2014/04/msg00322.html.
Do you happen to know if there's another way to get access to
test-suite.log from these builds? The suggested work-around in that mailing
list thread appears to require a change to the packaging, which I imagine
we want to try and avoid.

Cheers,
Tom


On Sun, Mar 29, 2015 at 4:45 AM, Niels Thykier ni...@thykier.net wrote:

 Source: capnproto
 Version: 0.4.1-3
 Severity: serious

 Hi,

 It seems that the current version of capnproto FTBFS on armel and
 armhf due to a segmentation fault in one of the tests.  This prevents
 the new version of migrating to testing as it is a regression compared
 to the version in testing.

 Thanks,
 ~Niels




-- 
*Tom Lee */ http://tomlee.co / @tglee http://twitter.com/tglee


Bug#781443: capnproto: FTBFS on armhf and armel (test seg. faults) but built there in the past

2015-03-29 Thread Niels Thykier
Source: capnproto
Version: 0.4.1-3
Severity: serious

Hi,

It seems that the current version of capnproto FTBFS on armel and
armhf due to a segmentation fault in one of the tests.  This prevents
the new version of migrating to testing as it is a regression compared
to the version in testing.

Thanks,
~Niels


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