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 <[email protected]> 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>