dynamobi/dynamobi — Issue #534: [FRG-338] crash in concurrency tests from txn not being set on stream graph
Author: dynamobi-build
Created: 2011-12-30 03:33:56+00:00
State: open
Labels: FRG, Statement Processing

[reporter="jvs", created="Fri, 15 Aug 2008 13:26:44 -0500 (GMT-05:00)"]
This is from //open/dev, where I added a new assert as part of parallel scheduler work (but no query parallelism was being used here, only concurrent execution of queries).

regressionWithoutBuild:

[java] Buildfile: build.xml

[java]

[java] forked_regressionWithoutBuild:

[java] Running net.sf.farrago.test.concurrent.FarragoTestConcurrentTest

[java] java: ExecStreamGraph.cpp:103: virtual fennel::TxnId fennel::ExecStreamGraphImpl::getTxnId(): Assertion `allowDummyTxnId' failed.

[java] *** CAUGHT SIGNAL 6; BACKTRACE:

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_common.so(fennel::AutoBacktrace::signal_handler(int)+0x37) [0x47295]

[java] [0xffffe420]

[java] [0xffffe410]

[java] /lib/tls/i686/cmov/libc.so.6(gsignal+0x50) [0xb7dd8770]

[java] /lib/tls/i686/cmov/libc.so.6(abort+0x103) [0xb7dd9ef3]

[java] /lib/tls/i686/cmov/libc.so.6(__assert_fail+0xfb) [0x22dbb]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(fennel::ExecStreamGraphImpl::getTxnId()+0x99) [0x1478b3]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(fennel::ExecStream::open(bool)+0xae) [0x1401ca]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(fennel::SingleOutputExecStream::open(bool)+0x38) [0x1a3118]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_ftrs.so(fennel::BTreeExecStream::open(bool)+0x3a) [0x403a8]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_ftrs.so(fennel::BTreeReadExecStream::open(bool)+0x2c) [0x5a246]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_ftrs.so(fennel::BTreeScanExecStream::open(bool)+0x2b) [0x5c6c7]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(fennel::ExecStreamGraphImpl::openStream(boost::shared_ptr)+0xf0) [0x144872]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(boost::_mfi::mf1 >::operator()(fennel::ExecStreamGraphImpl*, boost::shared_ptr) const+0x6e) [0x150eea]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(void boost::_bi::list2, boost::arg<1> >::operator() >, boost::_bi::list1&> >(boost::_bi::type, boost::_mfi::mf1 >&, boost::_bi::list1&>&, int)+0x71) [0x150f8f]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(void boost::_bi::bind_t >, boost::_bi::list2, boost::arg<1> > >::operator() >(boost::shared_ptr&)+0x50) [0x151012]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(boost::_bi::bind_t >, boost::_bi::list2, boost::arg<1> > > stlpd_std::for_each, stlpd_std::allocator > >, stlpd_std::_DbgTraits, boost::shared_ptr*> > >, boost::_bi::bind_t >, boost::_bi::list2, boost::arg<1> > > >(stlpd_std::_DBG_iter, stlpd_std::allocator > >, stlpd_std::_DbgTraits, boost::shared_ptr*> > >, stlpd_std::_DBG_iter, stlpd_std::allocator > >, stlpd_std::_DbgTraits, boost::shared_ptr*> > >, boost::_bi::bind_t >, boost::_bi::list2, boost::arg<1> > >)+0x2e) [0x15345a]

[java] /home/jvs/open/dev/fennel/libfennel/.libs/libfennel_exec.so(fennel::ExecStreamGraphImpl::open()+0x1f5) [0x145cdf]

[java] /home/jvs/open/dev/fennel/farrago/.libs/libfarrago.so(Java_net_sf_farrago_fennel_FennelStorage_tupleStreamGraphOpen+0x2a5) [0xb4600fd5]

[java] [0xb6df79e6]

[java] [0xb6df79e1]