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 33 return 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_stringstream<char, std::char_traits<char>, std::allocator<char> >*)+476>, dataSize = 3063524026, pointerCount = 59300, bit0Offset = 193 '\301'}}, hook = {disposer = 0x1, ptr = 0x0}, resultSchema = {<capnp::Schema> = {raw = 0xb824ff84}, <No data fields>}} promise1 = {<kj::Promise<capnp::Response<capnp::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::_::HeapDisposer<capnp::_::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::_::HeapDisposer<capnp::_::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::Promise<capnp::Response<capnp::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::allocator<char> const&)+8>, size_ = 3066008240, disposer = 0xb6bb4708 <std::string::_Rep::_M_dispose(std::allocator<char> 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::_::HeapDisposer<kj::_:: TaskSetImpl>::instance>, ptr = 0xb8250760}} waitScope = {loop = @0xbec1e708} callCount = 0 client2 = {<capnp::Capability::Client> = {hook = {disposer = 0x6e, ptr = 0x2}}, schema = {<capnp::Schema> = {raw = 0xb67d9000}, <No data fields>}} client1 = {<capnp::Capability::Client> = {hook = {disposer = 0xb825098c, ptr = 0xb8250988}}, schema = {<capnp::Schema> = { raw = 0xb6f460f0 <capnp::schemas::s_e4e9bac98670b748>}, <No data fields>}} #2 0xb6bd1e68 in HandleSehExceptionsInMethodIfSupported<testing::Test, void> ( location=0xb6bd6c10 "the test body", method=&virtual testing::Test::TestBody(), object=0xb8250978) at ./src/gtest.cc:2090 No locals. #3 testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void> ( object=object@entry=0xb8250978, method=&virtual testing::Test::TestBody(), location=0xb6bd6c10 "the test body") at ./src/gtest.cc:2126 No locals. #4 0xb6bc9a9c in testing::Test::Run (this=0xb8250978) at ./src/gtest.cc:2162 impl = 0xb823e198 this = 0xb8250978 #5 0xb6bc9c3c in testing::TestInfo::Run (this=0xb8246c60) at ./src/gtest.cc:2338 impl = 0xb823e198 repeater = 0xb823e2c0 start = 1427975543749 test = 0xb8250978 this = 0xb8246c60 #6 0xb6bc9d34 in testing::TestCase::Run (this=0xb8246818) at ./src/gtest.cc:2445 i = 6 impl = 0xb823e198 repeater = 0xb823e2c0 start = 1427975543746 this = 0xb8246818 #7 0xb6bca0d0 in testing::internal::UnitTestImpl::RunAllTests (this=<optimized out>) at ./src/gtest.cc:4237 test_index = 28 start = 1427975543628 i = 0 should_shard = <optimized out> has_tests_to_run = true repeater = <optimized out> forever = false in_subprocess_for_death_test = <optimized out> failed = <optimized out> repeat = 360 this = <optimized out> #8 0xb6bca410 in HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (location=<optimized out>, method=<optimized out>, object=<optimized out>) at ./src/gtest.cc:2090 No locals. #9 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ( location=0xb6bd6d60 "auxiliary test code (environments or event listeners)", method=(bool (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * const)) 0xb6bc9e04 <testing::internal::UnitTestImpl::RunAllTests()>, object=0xb823e198) at ./src/gtest.cc:2126 No locals. #10 testing::UnitTest::Run (this=<optimized out>) at ./src/gtest.cc:3874 No locals. #11 0xb6b907a8 in main (argc=1, argv=0xbec1eb44) at src/gtest_main.cc:38 No locals. #12 0xb66bf2cc in __libc_start_main () from /lib/arm-linux-gnueabi/libc.so.6 No symbol table info available. #13 0xb6c7c3c4 in _start () No symbol table info available. ======================================== Capn Proto 0.4.1: ./test-suite.log ======================================== # TOTAL: 3 # PASS: 2 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: capnp-test ================ Running main() from gtest_main.cc [==========] Running 360 tests from 43 test cases. [----------] Global test environment set-up. [----------] 9 tests from Common [ RUN ] Common.Size [ OK ] Common.Size (0 ms) [ RUN ] Common.Maybe [ OK ] Common.Maybe (0 ms) [ RUN ] Common.MaybeConstness [ OK ] Common.MaybeConstness (0 ms) [ RUN ] Common.Downcast [ OK ] Common.Downcast (0 ms) [ RUN ] Common.MinMax [ OK ] Common.MinMax (0 ms) [ RUN ] Common.MinMaxValue [ OK ] Common.MinMaxValue (0 ms) [ RUN ] Common.Defer [ OK ] Common.Defer (0 ms) [ RUN ] Common.CanConvert [ OK ] Common.CanConvert (0 ms) [ RUN ] Common.Version [ OK ] Common.Version (0 ms) [----------] 9 tests from Common (1 ms total) [----------] 3 tests from Memory [ RUN ] Memory.OwnConst [ OK ] Memory.OwnConst (0 ms) [ RUN ] Memory.CanConvert [ OK ] Memory.CanConvert (0 ms) [ RUN ] Memory.AssignNested [ OK ] Memory.AssignNested (0 ms) [----------] 3 tests from Memory (0 ms total) [----------] 1 test from Refcount [ RUN ] Refcount.Basic [ OK ] Refcount.Basic (0 ms) [----------] 1 test from Refcount (0 ms total) [----------] 9 tests from Array [ RUN ] Array.TrivialConstructor [ OK ] Array.TrivialConstructor (0 ms) [ RUN ] Array.ComplexConstructor [ OK ] Array.ComplexConstructor (0 ms) [ RUN ] Array.ThrowingConstructor [ OK ] Array.ThrowingConstructor (1 ms) [ RUN ] Array.ThrowingDestructor [ OK ] Array.ThrowingDestructor (0 ms) [ RUN ] Array.AraryBuilder [ OK ] Array.AraryBuilder (0 ms) [ RUN ] Array.AraryBuilderAddAll [ OK ] Array.AraryBuilderAddAll (0 ms) [ RUN ] Array.HeapCopy [ OK ] Array.HeapCopy (0 ms) [ RUN ] Array.OwnConst [ OK ] Array.OwnConst (0 ms) [ RUN ] Array.Map [ OK ] Array.Map (1 ms) [----------] 9 tests from Array (2 ms total) [----------] 3 tests from String [ RUN ] String.Str [ OK ] String.Str (0 ms) [ RUN ] String.StartsEndsWith [ OK ] String.StartsEndsWith (0 ms) [ RUN ] String.StlInterop [ OK ] String.StlInterop (0 ms) [----------] 3 tests from String (0 ms total) [----------] 2 tests from StringTree [ RUN ] StringTree.StrTree [ OK ] StringTree.StrTree (0 ms) [ RUN ] StringTree.DelimitedArray [ OK ] StringTree.DelimitedArray (0 ms) [----------] 2 tests from StringTree (0 ms total) [----------] 4 tests from Exception [ RUN ] Exception.RunCatchingExceptions [ OK ] Exception.RunCatchingExceptions (1 ms) [ RUN ] Exception.UnwindDetector src/kj/exception-test.c++:58: bug in code: this is a test, not a real bug stack: 0xb6a415e8 0xb6a45dcc 0xb6d430e0 0xb6a42b04 [ OK ] Exception.UnwindDetector (0 ms) [ RUN ] Exception.ExceptionCallbackMustBeOnStack [ OK ] Exception.ExceptionCallbackMustBeOnStack (0 ms) [ RUN ] Exception.ScopeSuccessFail [ OK ] Exception.ScopeSuccessFail (0 ms) [----------] 4 tests from Exception (1 ms total) [----------] 4 tests from Debug [ RUN ] Debug.Log [ OK ] Debug.Log (1 ms) [ RUN ] Debug.Catch [ OK ] Debug.Catch (0 ms) [ RUN ] Debug.Syscall [ OK ] Debug.Syscall (0 ms) [ RUN ] Debug.Context [ OK ] Debug.Context (0 ms) [----------] 4 tests from Debug (2 ms total) [----------] 15 tests from Arena [ RUN ] Arena.Object [ OK ] Arena.Object (0 ms) [ RUN ] Arena.TrivialObject [ OK ] Arena.TrivialObject (0 ms) [ RUN ] Arena.OwnObject [ OK ] Arena.OwnObject (0 ms) [ RUN ] Arena.Array [ OK ] Arena.Array (0 ms) [ RUN ] Arena.TrivialArray [ OK ] Arena.TrivialArray (0 ms) [ RUN ] Arena.OwnArray [ OK ] Arena.OwnArray (0 ms) [ RUN ] Arena.ObjectThrow [ OK ] Arena.ObjectThrow (0 ms) [ RUN ] Arena.ArrayThrow [ OK ] Arena.ArrayThrow (0 ms) [ RUN ] Arena.Alignment [ OK ] Arena.Alignment (0 ms) [ RUN ] Arena.EndOfChunk [ OK ] Arena.EndOfChunk (0 ms) [ RUN ] Arena.EndOfChunkAlignment [ OK ] Arena.EndOfChunkAlignment (0 ms) [ RUN ] Arena.TooBig [ OK ] Arena.TooBig (0 ms) [ RUN ] Arena.MultiSegment [ OK ] Arena.MultiSegment (0 ms) [ RUN ] Arena.Constructor [ OK ] Arena.Constructor (0 ms) [ RUN ] Arena.Strings [ OK ] Arena.Strings (0 ms) [----------] 15 tests from Arena (1 ms total) [----------] 1 test from UnitMeasure [ RUN ] UnitMeasure.Basics [ OK ] UnitMeasure.Basics (0 ms) [----------] 1 test from UnitMeasure (0 ms total) [----------] 1 test from Tuple [ RUN ] Tuple.Tuple [ OK ] Tuple.Tuple (0 ms) [----------] 1 test from Tuple (0 ms total) [----------] 2 tests from OneOf [ RUN ] OneOf.Basic [ OK ] OneOf.Basic (0 ms) [ RUN ] OneOf.Copy [ OK ] OneOf.Copy (0 ms) [----------] 2 tests from OneOf (1 ms total) [----------] 2 tests from Function [ RUN ] Function.Lambda [ OK ] Function.Lambda (0 ms) [ RUN ] Function.Method [ OK ] Function.Method (0 ms) [----------] 2 tests from Function (0 ms total) [----------] 1 test from ConstFunction [ RUN ] ConstFunction.Method [ OK ] ConstFunction.Method (0 ms) [----------] 1 test from ConstFunction (0 ms total) [----------] 3 tests from Mutex [ RUN ] Mutex.MutexGuarded [ OK ] Mutex.MutexGuarded (31 ms) [ RUN ] Mutex.Lazy [ OK ] Mutex.Lazy (10 ms) [ RUN ] Mutex.LazyException [ OK ] Mutex.LazyException (0 ms) [----------] 3 tests from Mutex (41 ms total) [----------] 2 tests from ThreadLocal [ RUN ] ThreadLocal.Basic [ OK ] ThreadLocal.Basic (0 ms) [ RUN ] ThreadLocal.Basic [ OK ] ThreadLocal.Basic (1 ms) [----------] 2 tests from ThreadLocal (1 ms total) [----------] 30 tests from Async [ RUN ] Async.EvalVoid [ OK ] Async.EvalVoid (0 ms) [ RUN ] Async.EvalInt [ OK ] Async.EvalInt (0 ms) [ RUN ] Async.There [ OK ] Async.There (0 ms) [ RUN ] Async.ThereVoid [ OK ] Async.ThereVoid (0 ms) [ RUN ] Async.Exception [ OK ] Async.Exception (0 ms) [ RUN ] Async.HandleException [ OK ] Async.HandleException (1 ms) [ RUN ] Async.PropagateException [ OK ] Async.PropagateException (0 ms) [ RUN ] Async.PropagateExceptionTypeChange [ OK ] Async.PropagateExceptionTypeChange (0 ms) [ RUN ] Async.Then [ OK ] Async.Then (0 ms) [ RUN ] Async.Chain [ OK ] Async.Chain (0 ms) [ RUN ] Async.DeepChain [ OK ] Async.DeepChain (4 ms) [ RUN ] Async.DeepChain2 [ OK ] Async.DeepChain2 (4 ms) [ RUN ] Async.DeepChain3 [ OK ] Async.DeepChain3 (3 ms) [ RUN ] Async.DeepChain4 [ OK ] Async.DeepChain4 (4 ms) [ RUN ] Async.SeparateFulfiller [ OK ] Async.SeparateFulfiller (0 ms) [ RUN ] Async.SeparateFulfillerVoid [ OK ] Async.SeparateFulfillerVoid (0 ms) [ RUN ] Async.SeparateFulfillerCanceled [ OK ] Async.SeparateFulfillerCanceled (0 ms) [ RUN ] Async.SeparateFulfillerChained [ OK ] Async.SeparateFulfillerChained (0 ms) [ RUN ] Async.SeparateFulfillerDiscarded [ OK ] Async.SeparateFulfillerDiscarded (0 ms) [ RUN ] Async.SeparateFulfillerMemoryLeak [ OK ] Async.SeparateFulfillerMemoryLeak (0 ms) [ RUN ] Async.Ordering [ OK ] Async.Ordering (0 ms) [ RUN ] Async.Fork [ OK ] Async.Fork (0 ms) [ RUN ] Async.ForkRef [ OK ] Async.ForkRef (0 ms) [ RUN ] Async.ExclusiveJoin [ OK ] Async.ExclusiveJoin (0 ms) [ RUN ] Async.ArrayJoin [ OK ] Async.ArrayJoin (0 ms) [ RUN ] Async.TaskSet [ OK ] Async.TaskSet (0 ms) [ RUN ] Async.Attach [ OK ] Async.Attach (0 ms) [ RUN ] Async.EagerlyEvaluate [ OK ] Async.EagerlyEvaluate (1 ms) [ RUN ] Async.Detach [ OK ] Async.Detach (0 ms) [ RUN ] Async.SetRunnable [ OK ] Async.SetRunnable (0 ms) [----------] 30 tests from Async (18 ms total) [----------] 11 tests from AsyncUnixTest [ RUN ] AsyncUnixTest.Signals [ OK ] AsyncUnixTest.Signals (0 ms) [ RUN ] AsyncUnixTest.SignalWithValue [ OK ] AsyncUnixTest.SignalWithValue (0 ms) [ RUN ] AsyncUnixTest.SignalsMultiListen [ OK ] AsyncUnixTest.SignalsMultiListen (0 ms) [ RUN ] AsyncUnixTest.SignalsMultiReceive [ OK ] AsyncUnixTest.SignalsMultiReceive (0 ms) [ RUN ] AsyncUnixTest.SignalsAsync [ OK ] AsyncUnixTest.SignalsAsync (10 ms) [ RUN ] AsyncUnixTest.SignalsNoWait [ OK ] AsyncUnixTest.SignalsNoWait (0 ms) [ RUN ] AsyncUnixTest.Poll [ OK ] AsyncUnixTest.Poll (0 ms) [ RUN ] AsyncUnixTest.PollMultiListen [ OK ] AsyncUnixTest.PollMultiListen (0 ms) [ RUN ] AsyncUnixTest.PollMultiReceive [ OK ] AsyncUnixTest.PollMultiReceive (0 ms) [ RUN ] AsyncUnixTest.PollAsync [ OK ] AsyncUnixTest.PollAsync (11 ms) [ RUN ] AsyncUnixTest.PollNoWait [ OK ] AsyncUnixTest.PollNoWait (0 ms) [----------] 11 tests from AsyncUnixTest (22 ms total) [----------] 6 tests from AsyncIo [ RUN ] AsyncIo.SimpleNetwork [ OK ] AsyncIo.SimpleNetwork (2 ms) [ RUN ] AsyncIo.AddressParsing [ OK ] AsyncIo.AddressParsing (12 ms) [ RUN ] AsyncIo.OneWayPipe [ OK ] AsyncIo.OneWayPipe (1 ms) [ RUN ] AsyncIo.TwoWayPipe [ OK ] AsyncIo.TwoWayPipe (0 ms) [ RUN ] AsyncIo.PipeThread [ OK ] AsyncIo.PipeThread (0 ms) [ RUN ] AsyncIo.PipeThreadDisconnects [ OK ] AsyncIo.PipeThreadDisconnects (0 ms) [----------] 6 tests from AsyncIo (15 ms total) [----------] 17 tests from CommonParsers [ RUN ] CommonParsers.AnyParser [ OK ] CommonParsers.AnyParser (0 ms) [ RUN ] CommonParsers.ExactElementParser [ OK ] CommonParsers.ExactElementParser (0 ms) [ RUN ] CommonParsers.ExactlyConstParser [ OK ] CommonParsers.ExactlyConstParser (0 ms) [ RUN ] CommonParsers.ConstResultParser [ OK ] CommonParsers.ConstResultParser (0 ms) [ RUN ] CommonParsers.DiscardParser [ OK ] CommonParsers.DiscardParser (0 ms) [ RUN ] CommonParsers.SequenceParser [ OK ] CommonParsers.SequenceParser (0 ms) [ RUN ] CommonParsers.ManyParserCountOnly [ OK ] CommonParsers.ManyParserCountOnly (0 ms) [ RUN ] CommonParsers.TimesParser [ OK ] CommonParsers.TimesParser (0 ms) [ RUN ] CommonParsers.TimesParserCountOnly [ OK ] CommonParsers.TimesParserCountOnly (0 ms) [ RUN ] CommonParsers.ManyParserSubResult [ OK ] CommonParsers.ManyParserSubResult (0 ms) [ RUN ] CommonParsers.OptionalParser [ OK ] CommonParsers.OptionalParser (0 ms) [ RUN ] CommonParsers.OneOfParser [ OK ] CommonParsers.OneOfParser (0 ms) [ RUN ] CommonParsers.TransformParser [ OK ] CommonParsers.TransformParser (0 ms) [ RUN ] CommonParsers.TransformOrRejectParser [ OK ] CommonParsers.TransformOrRejectParser (0 ms) [ RUN ] CommonParsers.References [ OK ] CommonParsers.References (0 ms) [ RUN ] CommonParsers.NotLookingAt [ OK ] CommonParsers.NotLookingAt (0 ms) [ RUN ] CommonParsers.EndOfInput [ OK ] CommonParsers.EndOfInput (0 ms) [----------] 17 tests from CommonParsers (2 ms total) [----------] 10 tests from CharParsers [ RUN ] CharParsers.ExactChar [ OK ] CharParsers.ExactChar (0 ms) [ RUN ] CharParsers.ExactString [ OK ] CharParsers.ExactString (0 ms) [ RUN ] CharParsers.CharRange [ OK ] CharParsers.CharRange (0 ms) [ RUN ] CharParsers.AnyOfChars [ OK ] CharParsers.AnyOfChars (0 ms) [ RUN ] CharParsers.CharGroupCombo [ OK ] CharParsers.CharGroupCombo (0 ms) [ RUN ] CharParsers.Identifier [ OK ] CharParsers.Identifier (0 ms) [ RUN ] CharParsers.Integer [ OK ] CharParsers.Integer (0 ms) [ RUN ] CharParsers.Number [ OK ] CharParsers.Number (0 ms) [ RUN ] CharParsers.DoubleQuotedString [ OK ] CharParsers.DoubleQuotedString (0 ms) [ RUN ] CharParsers.SingleQuotedString [ OK ] CharParsers.SingleQuotedString (0 ms) [----------] 10 tests from CharParsers (1 ms total) [----------] 4 tests from Blob [ RUN ] Blob.Text [ OK ] Blob.Text (0 ms) [ RUN ] Blob.Data [ OK ] Blob.Data (0 ms) [ RUN ] Blob.Compare [ OK ] Blob.Compare (0 ms) [ RUN ] Blob.StlInterop [ OK ] Blob.StlInterop (0 ms) [----------] 4 tests from Blob (0 ms total) [----------] 4 tests from Endian [ RUN ] Endian.Byte [ OK ] Endian.Byte (0 ms) [ RUN ] Endian.TwoBytes [ OK ] Endian.TwoBytes (0 ms) [ RUN ] Endian.FourBytes [ OK ] Endian.FourBytes (0 ms) [ RUN ] Endian.EightBytes [ OK ] Endian.EightBytes (0 ms) [----------] 4 tests from Endian (1 ms total) [----------] 4 tests from EndianUnoptimized [ RUN ] EndianUnoptimized.Byte [ OK ] EndianUnoptimized.Byte (0 ms) [ RUN ] EndianUnoptimized.TwoBytes [ OK ] EndianUnoptimized.TwoBytes (0 ms) [ RUN ] EndianUnoptimized.FourBytes [ OK ] EndianUnoptimized.FourBytes (0 ms) [ RUN ] EndianUnoptimized.EightBytes [ OK ] EndianUnoptimized.EightBytes (0 ms) [----------] 4 tests from EndianUnoptimized (0 ms total) [----------] 4 tests from EndianReverse [ RUN ] EndianReverse.Byte [ OK ] EndianReverse.Byte (0 ms) [ RUN ] EndianReverse.TwoBytes [ OK ] EndianReverse.TwoBytes (0 ms) [ RUN ] EndianReverse.FourBytes [ OK ] EndianReverse.FourBytes (0 ms) [ RUN ] EndianReverse.EightBytes [ OK ] EndianReverse.EightBytes (0 ms) [----------] 4 tests from EndianReverse (1 ms total) [----------] 5 tests from WireFormat [ RUN ] WireFormat.SimpleRawDataStruct [ OK ] WireFormat.SimpleRawDataStruct (0 ms) [ RUN ] WireFormat.StructRoundTrip_OneSegment [ OK ] WireFormat.StructRoundTrip_OneSegment (0 ms) [ RUN ] WireFormat.StructRoundTrip_OneSegmentPerAllocation [ OK ] WireFormat.StructRoundTrip_OneSegmentPerAllocation (0 ms) [ RUN ] WireFormat.StructRoundTrip_MultipleSegmentsWithMultipleAl locations [ OK ] WireFormat.StructRoundTrip_MultipleSegmentsWithMultipleAllocations (0 ms) [ RUN ] WireFormat.NanPatching [ OK ] WireFormat.NanPatching (0 ms) [----------] 5 tests from WireFormat (0 ms total) [----------] 1 test from Any [ RUN ] Any.AnyPointer [ OK ] Any.AnyPointer (1 ms) [----------] 1 test from Any (1 ms total) [----------] 1 test from Message [ RUN ] Message.MallocBuilderWithFirstSegment [ OK ] Message.MallocBuilderWithFirstSegment (0 ms) [----------] 1 test from Message (0 ms total) [----------] 14 tests from Capability [ RUN ] Capability.Basic [ OK ] Capability.Basic (1 ms) [ RUN ] Capability.Inheritance [ OK ] Capability.Inheritance (0 ms) [ RUN ] Capability.Pipelining [ OK ] Capability.Pipelining (1 ms) [ RUN ] Capability.TailCall [ OK ] Capability.TailCall (0 ms) [ RUN ] Capability.AsyncCancelation [ OK ] Capability.AsyncCancelation (0 ms) [ RUN ] Capability.DynamicClient [ OK ] Capability.DynamicClient (1 ms) [ RUN ] Capability.DynamicClientInheritance On Sun, Mar 29, 2015 at 11:01 PM, Niels Thykier <ni...@thykier.net> wrote: > 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/ > > > -- *Tom Lee */ http://tomlee.co / @tglee <http://twitter.com/tglee>