Closed LefterisJP closed 8 years ago
Thanks for reporting @LefterisJP, could you try debug build and get a stacktrace with gdb?
With debug version it panicked but exited correctly. Here is the relevant output
[ #4 23ad…d3a2 ]---[ 0 blk/s | 0 tx/s | 0 gas/s //··· 3/3 peers, #4, 0+0 queued ···// 2904 (0) bl 3712 (0) ex ]
[ #4 23ad…d3a2 ]---[ 0 blk/s | 0 tx/s | 0 gas/s //··· 3/3 peers, #4, 0+0 queued ···// 2904 (0) bl 3712 (0) ex ]
TrieDB::new(e6d9…33d8): Trie root not found!
thread 'IO Worker #2' panicked at 'Trie root not found!', util/src/trie/triedb.rs:64
note: Run with `RUST_BACKTRACE=1` for a backtrace.
thread 'IO Worker #2' panicked at 'called `Result::unwrap()` on an `Err` value: Any', ../src/libcore/result.rs:746
That particular panic is likely to be caused by a previous bad exit. Try rm -rf ~/.parity
and then re-run the debug build in gdb.
And here is a backtrace:
INFO:ethcore_util::network::service: Host ID=4235e1dbeebe38f65416f96f444415ce4f83335f6e32442d432d7ca8d12803b25248faa58b114cf0f95ce8031d30862f71133cee1da5bd7a3e53232739817398
INFO:ethcore::service: Starting Parity/0.9.0/x86_64-gnu-linux
INFO:ethcore::service: Configured for Frontier using Ethash engine
INFO:ethsync::chain: Connected 49:Geth/v1.3.3-c541b38f/linux/go1.5.1
INFO:ethsync::chain: Connected 51:Geth/v1.3.3-c541b38f/linux/go1.5.1
INFO:ethsync::chain: Connected 48:Geth/v1.3.3-c541b38f/linux/go1.5.1
[ #4 23ad…d3a2 ]---[ 0 blk/s | 0 tx/s | 0 gas/s //··· 3/3 peers, #4, 0+0 queued ···// 2904 (0) bl 3712 (0) ex ]
[ #4 23ad…d3a2 ]---[ 0 blk/s | 0 tx/s | 0 gas/s //··· 2/3 peers, #4, 0+0 queued ···// 2904 (0) bl 3712 (0) ex ]
TrieDB::new(e6d9…33d8): Trie root not found!
thread 'IO Worker #3' panicked at 'Trie root not found!', util/src/trie/triedb.rs:64
stack backtrace:
1: 0x5568deab8b50 - sys::backtrace::tracing::imp::write::hd6d99fcaca6f3487qru
2: 0x5568deabb2bb - panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.43421
3: 0x5568deabaf28 - panicking::default_handler::hd56ae5efa8870fb8eZy
4: 0x5568deaa90cc - sys_common::unwind::begin_unwind_inner::hddffc5a57d251d30fgt
5: 0x5568de73f477 - sys_common::unwind::begin_unwind::h17508612740613029240
at ../src/libstd/sys/common/unwind/mod.rs:236
6: 0x5568de7b0279 - trie::triedb::TrieDB<'db>::new::h64fc0af081394772Tzo
at /home/lefteris/ew/parity/<std macros>:3
7: 0x5568de7bd05b - trie::sectriedb::SecTrieDB<'db>::new::h322c9b35744b3932Trq
at util/src/trie/sectriedb.rs:36
8: 0x5568de58658b - state::State::from_existing::h8567e3b9aa0ed115Mni
at ethcore/src/state.rs:64
9: 0x5568de586263 - block::OpenBlock<'x, 'y>::new::h7dfe668429180945kja
at ethcore/src/block.rs:176
10: 0x5568de59427e - block::enact::h3c976c4d218723d7twa
at ethcore/src/block.rs:343
11: 0x5568de5953b2 - block::enact_verified::hb7897524d1c3e3f05Aa
at ethcore/src/block.rs:362
12: 0x5568de60612b - client::Client::import_verified_blocks::h4b14605a40ef4b5cZ9b
at ethcore/src/client.rs:290
13: 0x5568de692859 - service::ClientIoHandler.IoHandler<NetSyncMessage>::message::hd13fd938b2b3507eA8d
at ethcore/src/service.rs:119
14: 0x5568de642fa3 - io::worker::Worker::do_work::h1946966098662402402
at util/src/io/worker.rs:109
15: 0x5568de641c51 - io::worker::Worker::work_loop::h7730715393602922694
at util/src/io/worker.rs:89
16: 0x5568de64186c - util::io::worker::Worker::new::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::closure.29855
at util/src/io/worker.rs:68
17: 0x5568de64124d - std::thread::catch_panic::_$u7b$$u7b$closure$u7d$$u7d$::closure.29841
at ../src/libstd/thread/mod.rs:370
18: 0x5568de6411e9 - sys_common::unwind::try::try_fn::h9735734580199186607
at ../src/libstd/sys/common/unwind/mod.rs:127
19: 0x5568deab7e8b - __rust_try
20: 0x5568deab500d - sys_common::unwind::inner_try::h3542d60f67fb7f36hdt
21: 0x5568de641152 - sys_common::unwind::try::h8912233728835682330
at ../src/libstd/sys/common/unwind/mod.rs:123
22: 0x5568de640f11 - thread::catch_panic::h13061723511684672943
at ../src/libstd/thread/mod.rs:370
23: 0x5568de640cbc - panics::PanicHandler::catch_panic::h9828595502968086852
at util/src/panics.rs:66
24: 0x5568de640957 - util::io::worker::Worker::new::_$u7b$$u7b$closure$u7d$$u7d$::closure.29828
at util/src/io/worker.rs:67
25: 0x5568de640361 - std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::closure.29817
at ../src/libstd/thread/mod.rs:277
26: 0x5568de6402ec - sys_common::unwind::try::try_fn::h18179621014062691516
at ../src/libstd/sys/common/unwind/mod.rs:127
27: 0x5568deab7e8b - __rust_try
28: 0x5568deab500d - sys_common::unwind::inner_try::h3542d60f67fb7f36hdt
29: 0x5568de640239 - sys_common::unwind::try::h2138569507050003591
at ../src/libstd/sys/common/unwind/mod.rs:123
30: 0x5568de640094 - std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::closure.29814
at ../src/libstd/thread/mod.rs:277
31: 0x5568de640bbc - boxed::F.FnBox<A>::call_box::h2158258535676626691
at ../src/liballoc/boxed.rs:541
32: 0x5568deab9e30 - sys::thread::Thread::new::thread_start::h59456e26addaa3d3yWx
33: 0x7f835d0e64a3 - start_thread
34: 0x7f835d8e713c - clone
35: 0x0 - <unknown>
thread 'IO Worker #3' panicked at 'called `Result::unwrap()` on an `Err` value: Any', ../src/libcore/result.rs:746
stack backtrace:
1: 0x5568deab8b50 - sys::backtrace::tracing::imp::write::hd6d99fcaca6f3487qru
2: 0x5568deabb2bb - panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.43421
3: 0x5568deabaf28 - panicking::default_handler::hd56ae5efa8870fb8eZy
4: 0x5568deaa90cc - sys_common::unwind::begin_unwind_inner::hddffc5a57d251d30fgt
5: 0x5568deaa9558 - sys_common::unwind::begin_unwind_fmt::h305a1896c8e2e020lft
6: 0x5568deab7f01 - rust_begin_unwind
7: 0x5568deae8daf - panicking::panic_fmt::hd3ab350bce4886e96YL
8: 0x5568de5e5394 - result::unwrap_failed::h9838145644815496026
at ../src/libcore/macros.rs:29
9: 0x5568de5e51c0 - result::Result<T, E>::unwrap::h2310401350230191401
at ../src/libcore/result.rs:687
10: 0x5568de6409c3 - [ #4 23ad…d3a2 ]---[ 0 blk/s | 0 tx/s | 0 gas/s //··· 3/3 peers, #6, 0+0 queued ···// 2904 (0) bl 3840 (128) ex ]
util::io::worker::Worker::new::_$u7b$$u7b$closure$u7d$$u7d$::closure.29828
at util/src/io/worker.rs:67
11: 0x5568de640361 - std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::closure.29817
at ../src/libstd/thread/mod.rs:277
12: 0x5568de6402ec - sys_common::unwind::try::try_fn::h18179621014062691516
at ../src/libstd/sys/common/unwind/mod.rs:127
13: 0x5568deab7e8b - __rust_try
14: 0x5568deab500d - sys_common::unwind::inner_try::h3542d60f67fb7f36hdt
15: 0x5568de640239 - sys_common::unwind::try::h2138569507050003591
at ../src/libstd/sys/common/unwind/mod.rs:123
16: 0x5568de640094 - std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::closure.29814
at ../src/libstd/thread/mod.rs:277
17: 0x5568de640bbc - boxed::F.FnBox<A>::call_box::h2158258535676626691
at ../src/liballoc/boxed.rs:541
18: 0x5568deab9e30 - sys::thread::Thread::new::thread_start::h59456e26addaa3d3yWx
19: 0x7f835d0e64a3 - start_thread
20: 0x7f835d8e713c - clone
21: 0x0 - <unknown>
@gavofyork indeed got a gdb backtrace by deleting ~/.parity
and rerunning the debug target. Here it is:
INFO:ethcore_util::network::service: Host ID=940f11e039d7b85ce8bc99c2c174e651941355fa2825f441ec01f72baec302c1d502fadccf4211fd55052dffece622323b13860321fb9f07fa502bb175a76359
INFO:ethcore::service: Starting Parity/0.9.0/x86_64-gnu-linux
INFO:ethcore::service: Configured for Frontier using Ethash engine
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff753e195 in malloc_usable_size () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff753e195 in malloc_usable_size () from /usr/lib/libc.so.6
#1 0x00007ffff7a906dc in rocksdb::Arena::AllocateNewBlock(unsigned long) () from /usr/lib/librocksdb.so.4.2
#2 0x00007ffff7a90855 in rocksdb::Arena::AllocateFallback(unsigned long, bool) () from /usr/lib/librocksdb.so.4.2
#3 0x00007ffff7a05206 in rocksdb::MemTableRep::Allocate(unsigned long, char**) () from /usr/lib/librocksdb.so.4.2
#4 0x00007ffff7a05a0b in rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&) () from /usr/lib/librocksdb.so.4.2
#5 0x00007ffff7a40e57 in ?? () from /usr/lib/librocksdb.so.4.2
#6 0x00007ffff7a41b71 in rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const () from /usr/lib/librocksdb.so.4.2
#7 0x00007ffff7a435c8 in rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteBatch const*, rocksdb::ColumnFamilyMemTables*, bool, unsigned long, rocksdb::DB*, bool) () from /usr/lib/librocksdb.so.4.2
#8 0x00007ffff79d3995 in rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*) () from /usr/lib/librocksdb.so.4.2
#9 0x00007ffff79d47c3 in rocksdb::DBImpl::Write(rocksdb::WriteOptions const&, rocksdb::WriteBatch*) () from /usr/lib/librocksdb.so.4.2
#10 0x00007ffff7980397 in rocksdb_write () from /usr/lib/librocksdb.so.4.2
#11 0x0000555555b7586f in rocksdb::rocksdb::DB::write (self=0x7ffff5027690, batch=...) at /home/lefteris/.multirust/toolchains/nightly/cargo/registry/src/github.com-88ac128001ac3a9a/rocksdb-0.3.0/src/rocksdb.rs:374
#12 0x0000555555aa4694 in ethcore_util::journaldb::JournalDB::commit (self=0x7fffffffaf90, now=0, id=0x7fffffffaf18, end=...) at util/src/journaldb.rs:205
#13 0x000055555591a60b in ethcore::client::Client::new (spec=..., path=0x7ffff502d840, message_channel=...) at ethcore/src/client.rs:223
#14 0x0000555555953914 in ethcore::service::ClientService::start (spec=..., net_config=..., db_path=0x7ffff502d840) at ethcore/src/service.rs:53
#15 0x00005555556476cd in parity::main () at parity/main.rs:212
#16 0x0000555555ddfb85 in sys_common::unwind::try::try_fn::h7220737038340441056 ()
#17 0x0000555555ddce8c in __rust_try ()
#18 0x0000555555ddf60f in rt::lang_start::hcebc170923a2cb13kRy ()
#19 0x000055555565696a in main () at ../src/libcore/raw.rs:159
looks rather like a rocksdb issue...
You need to build librocksdb without jemalloc. (DISABLE_JEMALLOC=1
)
It conflicts with rust's tcmalloc.
We have an issue to switch to static linking librocksdb. That should fix it as well
Closing since it's a duplicate - sort of - of #53
I built with DISABLE_JEMALLOC=1
. The result was the same .. or a similar segfault
So I can do nothing but wait until rocksdb is statically linked? Can we at least keep this issue open until the issue is confirmed fixed one way or another so that I can actually test the client?
0x00007ffff753e195 in malloc_usable_size () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff753e195 in malloc_usable_size () from /usr/lib/libc.so.6
#1 0x00007ffff7a5c0e6 in rocksdb::BlockBasedTable::PutDataBlockToCache(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::Statistics*, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, rocksdb::Block*, unsigned int) ()
from /usr/lib/librocksdb.so.4.2
#2 0x00007ffff7a5ca7e in rocksdb::BlockBasedTable::NewDataBlockIterator(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::Slice const&, rocksdb::BlockIter*) () from /usr/lib/librocksdb.so.4.2
#3 0x00007ffff7a5d3ae in rocksdb::BlockBasedTable::Get(rocksdb::ReadOptions const&, rocksdb::Slice const&, rocksdb::GetContext*) () from /usr/lib/librocksdb.so.4.2
#4 0x00007ffff7a15393 in rocksdb::TableCache::Get(rocksdb::ReadOptions const&, rocksdb::InternalKeyComparator const&, rocksdb::FileDescriptor const&, rocksdb::Slice const&, rocksdb::GetContext*, rocksdb::HistogramImpl*) () from /usr/lib/librocksdb.so.4.2
#5 0x00007ffff7a2594d in rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, rocksdb::Status*, rocksdb::MergeContext*, bool*) () from /usr/lib/librocksdb.so.4.2
#6 0x00007ffff79bf7d4 in rocksdb::DBImpl::GetImpl(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) () from /usr/lib/librocksdb.so.4.2
#7 0x00007ffff79bf952 in rocksdb::DBImpl::Get(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () from /usr/lib/librocksdb.so.4.2
#8 0x00007ffff79896bd in rocksdb::DB::Get(rocksdb::ReadOptions const&, rocksdb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () from /usr/lib/librocksdb.so.4.2
#9 0x00007ffff7980424 in rocksdb_get () from /usr/lib/librocksdb.so.4.2
#10 0x0000555555b75b64 in rocksdb::rocksdb::DB::get (self=0x7ffff5027690, key=...) at /home/lefteris/.multirust/toolchains/nightly/cargo/registry/src/github.com-88ac128001ac3a9a/rocksdb-0.3.0/src/rocksdb.rs:402
#11 0x0000555555ab128c in ethcore_util::journaldb::JournalDB::payload (self=0x7ffff37f89e0, key=0x7ffff37f6210) at util/src/journaldb.rs:226
#12 0x0000555555ab2730 in ethcore_util::journaldb::JournalDB.HashDB::lookup (self=0x7ffff37f89e0, key=0x7ffff37f6210) at util/src/journaldb.rs:279
#13 0x0000555555ad549e in ethcore_util::trie::triedb::TrieDB<'db>::get_raw_or_lookup (self=0x7ffff37f6b48, node=...) at util/src/trie/triedb.rs:215
#14 0x0000555555ad59ac in ethcore_util::trie::triedb::TrieDB<'db>::get_from_node (self=0x7ffff37f6b48, node=..., key=0x7ffff37f65f8) at util/src/trie/triedb.rs:202
#15 0x0000555555ad5a1a in ethcore_util::trie::triedb::TrieDB<'db>::get_from_node (self=0x7ffff37f6b48, node=..., key=0x7ffff37f68e8) at util/src/trie/triedb.rs:202
#16 0x0000555555ad563e in ethcore_util::trie::triedb::TrieDB<'db>::do_lookup (self=0x7ffff37f6b48, key=0x7ffff37f68e8) at util/src/trie/triedb.rs:187
#17 0x0000555555ad627f in ethcore_util::trie::triedb::TrieDB<'db>.Trie::get (self=0x7ffff37f6b48, key=...) at util/src/trie/triedb.rs:344
#18 0x0000555555ae21bc in ethcore_util::trie::sectriedb::SecTrieDB<'db>.Trie::get (self=0x7ffff37f6b48, key=...) at util/src/trie/sectriedb.rs:58
#19 0x0000555555a16686 in ethcore::state::State::get (self=0x7ffff37f89e0, a=0x7ffff37f86e8, require_code=false) at ethcore/src/state.rs:288
#20 0x00005555558b9c58 in ethcore::state::State::balance (self=0x7ffff37f89e0, a=0x7ffff37f86e8) at ethcore/src/state.rs:156
#21 0x000055555594e520 in ethcore::state::State::add_balance (self=0x7ffff37f89e0, a=0x7ffff37f86e8, incr=0x7ffff37f71c0) at ethcore/src/state.rs:176
#22 0x0000555555940604 in ethcore::ethereum::ethash::Ethash.Engine::on_close_block (self=0x7ffff5060300, block=0x7ffff37f86b8) at ethcore/src/ethereum/ethash.rs:123
#23 0x00005555558b4aef in ethcore::block::OpenBlock<'x, 'y>::close (self=...) at ethcore/src/block.rs:264
#24 0x00005555558b9811 in ethcore::block::enact (header=0x7ffff37fd9a0, transactions=..., uncles=..., engine=..., db=..., parent=0x7ffff37fd1e8, last_hashes=0x7ffff37fcd10) at ethcore/src/block.rs:349
#25 0x00005555558ba373 in ethcore::block::enact_verified (block=0x7ffff37fd9a0, engine=..., db=..., parent=0x7ffff37fd1e8, last_hashes=0x7ffff37fcd10) at ethcore/src/block.rs:362
#26 0x000055555592b0ec in ethcore::client::Client::import_verified_blocks (self=0x7ffff4e11d90, io=0x7ffff37fde88) at ethcore/src/client.rs:290
#27 0x00005555559b781a in ethcore::service::ClientIoHandler.IoHandler<NetSyncMessage>::message (self=0x7ffff4893130, io=0x7ffff37fdfa0, net_message=0x7ffff37fe068) at ethcore/src/service.rs:119
#28 0x0000555555967f64 in ethcore::io::worker::Worker::do_work<util::network::host::NetworkIoMessage<ethcore::service::SyncMessage>> (work=..., channel=...) at util/src/io/worker.rs:109
#29 0x0000555555966c12 in ethcore::io::worker::Worker::work_loop<util::network::host::NetworkIoMessage<ethcore::service::SyncMessage>> (stealer=..., channel=..., wait=..., wait_mutex=..., deleting=...) at util/src/io/worker.rs:89
#30 0x000055555596682d in fnfn () at util/src/io/worker.rs:68
#31 0x000055555596620e in fnfn () at ../src/libstd/thread/mod.rs:370
#32 0x00005555559661aa in ethcore::sys_common::unwind::try::try_fn<closure> (opt_closure=0x7ffff37fe510 "") at ../src/libstd/sys/common/unwind/mod.rs:127
#33 0x0000555555ddce4c in __rust_try ()
#34 0x0000555555dd9fce in sys_common::unwind::inner_try::h3542d60f67fb7f36hdt ()
#35 0x0000555555966113 in ethcore::sys_common::unwind::try<closure> (f=...) at ../src/libstd/sys/common/unwind/mod.rs:123
#36 0x0000555555965ed2 in ethcore::thread::catch_panic<closure,()> (f=...) at ../src/libstd/thread/mod.rs:370
#37 0x0000555555965c7d in ethcore::panics::PanicHandler::catch_panic<closure,()> (self=0x7ffff5027090, g=...) at util/src/panics.rs:66
#38 0x0000555555965918 in fnfn () at util/src/io/worker.rs:67
#39 0x0000555555965322 in fnfn () at ../src/libstd/thread/mod.rs:277
#40 0x00005555559652ad in ethcore::sys_common::unwind::try::try_fn<closure> (opt_closure=0x7ffff37fe9b0 "") at ../src/libstd/sys/common/unwind/mod.rs:127
#41 0x0000555555ddce4c in __rust_try ()
#42 0x0000555555dd9fce in sys_common::unwind::inner_try::h3542d60f67fb7f36hdt ()
#43 0x00005555559651fa in ethcore::sys_common::unwind::try<closure> (f=...) at ../src/libstd/sys/common/unwind/mod.rs:123
#44 0x0000555555965055 in fnfn () at ../src/libstd/thread/mod.rs:277
#45 0x0000555555965b7d in ethcore::boxed::F.FnBox<A>::call_box (self=0x7ffff382b080, args=0) at ../src/liballoc/boxed.rs:541
#46 0x0000555555ddedf1 in sys::thread::Thread::new::thread_start::h59456e26addaa3d3yWx ()
#47 0x00007ffff6daa4a4 in start_thread () from /usr/lib/libpthread.so.0
#48 0x00007ffff75ab13d in clone () from /usr/lib/libc.so.6
@arkpar Is there anyway to confirm that I have built rocksdb with the correct arguments? I tried both
DISABLE_JEMALLOC=1 make shared_lib
and
make shared_lib DISALE_JEMALOC=1
In both cases by putting some echo statements in the Makefile it seems to correctly interpret the argument. But still the result when ran from inside parity is the segfault above.
Hmm, I remember having the same issue and disabling jemalloc solved it for me.
Did you do make install
afterwards?
yep
@LefterisJP could you check if db
branch is working for you? Uninstall rocksdb package first and make sure there is no librocksdb.so
in /usr/lib
or /usr/shared/lib
@arkpar
So my system has no rocksdb now and I don't attemp to install it before doing cargo build
. After switching to the db
branch I get this error:
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/lefteris/ew/parity/target/debug/parity.0.o" "-o" "/home/lefteris/ew/parity/target/debug/parity" "-Wl,--gc-sections" "-pie" "-nodefaultlibs" "-L" "/home/lefter
is/ew/parity/target/debug" "-L" "/home/lefteris/ew/parity/target/debug/deps" "-L" "/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out" "-L" "/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out" "-L" "/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792
914/out" "-L" "/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib" "-L" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/home/lefteris/ew/parity/target/debug/deps/libdocopt-eb02b06dca39e75f.rlib" "/home/lefteri
s/ew/parity/target/debug/deps/libstrsim-fa50309ddd5f7139.rlib" "/home/lefteris/ew/parity/target/debug/deps/libfdlimit-59772169af939d02.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore_rpc-e3816c6a2a24f078.rlib" "/home/lefteris/ew/parity/target/debug/deps/libjsonrpc_http_server-7747024a10cfa0ba.rlib" "/
home/lefteris/ew/parity/target/debug/deps/libjsonrpc_core-cc27db9e53d8a016.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethsync-7ee06b61f5930931.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethash-09c45d1261a6079e.rlib" "
/home/lefteris/ew/parity/target/debug/deps/liblru_cache-c1ff0f6574fea24a.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblinked_hash_map-8f6b4dbbb9ce2d2d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib" "/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a
22290a6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmio-1f497c4fa6c81f43.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmiow-406fbfc011e7018a.rlib" "/home/lefteris/ew/parity/target/debug/deps/libelastic_array-f92e792c0c7c367c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnix-0a0f17046b629e37.
rlib" "/home/lefteris/ew/parity/target/debug/deps/libsha3-82f12135d0713f1c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcrypto-daa20c09deb34369.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtarget_info-7ef339b5d48bf484.rlib" "/home/lefteris/ew/parity/target/debug/deps/librocksdb-120d1792fc2e26df.rli
b" "/home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtiny_keccak-1cb2645f95e198e2.rlib" "/home/lefteris/ew/parity/target/debug/deps/libslab-9047f35959d0e98e.rlib" "/home/lefteris/ew/parity/target/debug/deps/libitertools-4a188e3fc7b95
184.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnet2-3cf5e0e8113ba5ec.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbytes-c5ffc5f017602734.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcfg_if-9d1a6a7bb7e59611.rlib" "/home/lefteris/ew/parity/target/debug/deps/libwinapi-96db160368c72f00.rlib"
"/home/lefteris/ew/parity/target/debug/deps/libcrossbeam-598603aac01a491c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcrossbeam-799b558d256c3719.rlib" "/home/lefteris/ew/parity/target/debug/deps/libsecp256k1-f54a83b9ad792914.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblibc-dd3420cb049117bb.rlib"
"/home/lefteris/ew/parity/target/debug/deps/libheapsize-da165bc9088f0d78.rlib" "/home/lefteris/ew/parity/target/debug/deps/libkernel32-a6ecb7771eb9fd8d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libigd-fa27abe09c7e1663.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhyper-2ba027f1404b8ddb.rlib" "/home/
lefteris/ew/parity/target/debug/deps/libregex-bd2295b5426133ed.rlib" "/home/lefteris/ew/parity/target/debug/deps/libutf8_ranges-afda04de2a52d0c6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libxml-abb1893902afb9eb.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcookie-14f7332b9f1085f4.rlib" "/home/lefter
is/ew/parity/target/debug/deps/liblanguage_tags-668f109940a16d3d.rlib" "/home/lefteris/ew/parity/target/debug/deps/liburl-3f8ca9274c8ba747.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbitflags-a5765347a1f15202.rlib" "/home/lefteris/ew/parity/target/debug/deps/libregex_syntax-bd4ec68a5240de5f.rlib" "/home/l
efteris/ew/parity/target/debug/deps/libxmltree-58762dfe968cbd41.rlib" "/home/lefteris/ew/parity/target/debug/deps/libaho_corasick-9163dff21480eb7d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmemchr-545f7c18e4fb5174.rlib" "/home/lefteris/ew/parity/target/debug/deps/libslab-73afbb2a6dbe517a.rlib" "/home/lef
teris/ew/parity/target/debug/deps/libctrlc-39e3d2ab6959b27c.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblazy_static-007034d2ad8108ce.rlib" "/home/lefteris/ew/parity/target/debug/deps/libarrayvec-bcf06b3ef065493b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnodrop-145776e59f1ff881.rlib" "/home/left
eris/ew/parity/target/debug/deps/libodds-a282c05a18154572.rlib" "/home/lefteris/ew/parity/target/debug/deps/libserde_json-a315649c5c9d7dbd.rlib" "/home/lefteris/ew/parity/target/debug/deps/libxml-b898dc3a55f0f1e4.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbitflags-646076c1f4684754.rlib" "/home/lefteris/e
w/parity/target/debug/deps/libhyper-6df9e9da10e4a36f.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhttparse-5c82294627258d33.rlib" "/home/lefteris/ew/parity/target/debug/deps/libsolicit-8632432b3a4330d6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnum_cpus-9a6b3f359403ec12.rlib" "/home/lefteris/ew/p
arity/target/debug/deps/liblanguage_tags-1002a4c10b7723f2.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhpack-8f91a695370f3d75.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmime-b95e634e9256396c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libserde-76fd1e5141d0f402.rlib" "/home/lefteris/ew/parit
y/target/debug/deps/libtraitobject-4ea485452a3a4a0b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnum-02177b937f857300.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcookie-9ec7d33888fc3f77.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtime-22c21fe32894ddad.rlib" "/home/lefteris/ew/parity/targe
t/debug/deps/liburl-724ce393f65d83e3.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicode_normalization-96775aa97caeb805.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicode_bidi-95db49b0dd3b3cbd.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmatches-737aa40e66529b02.rlib" "/home/lefteris/ew/
parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicase-010a3d083a955b43.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtypeable-7ddee84661471c9b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libuuid-fed17b74aa7673e2.rlib" "/home/lefteris/ew/parity/ta
rget/debug/deps/librand-6fab17fc670a2bc8.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblibc-c862fb1c783dd674.rlib" "/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib" "/home/lefteris/ew/parity/target/debug/deps/libws2_32-48ce3a74759818f2.rlib" "/home/lefteris/.multirust/too
lchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcollections-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_unicode-fd663c41.rlib"
"/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballo
c_jemalloc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fd663c41.rlib" "-l" "rocksdb" "-l" "stdc++" "-l" "lz4" "-l" "snappy" "-l" "z" "-l" "
bz2" "-l" "c" "-l" "m" "-l" "dl" "-l" "pthread" "-l" "gcc_s" "-l" "pthread" "-l" "c" "-l" "m" "-l" "rt" "-Wl,-rpath,$ORIGIN/../../../../.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-rpath,/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--enable-new-dtags" "-l" "compiler-rt
"
note: /usr/bin/ld: /home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib(c.o): relocation R_X86_64_32S against `_ZTVZ42rocksdb_slicetransform_create_fixed_prefixE7Wrapper' can not be used when making a shared object; recompile with -fPIC
/home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
error: aborting due to previous error
Could not compile `parity`.
I noticed that you guys have your own forck of this librocksdb-sys. It seems to need -fpic
. In your fork the addition of the argument is commented out here.
-fPIC
is supposed to be needed only if linking against a shared library. Not sure why the error occurs since we only link executables.
Anyway, enabled it now. Could you try again?
rm -rf target
rm -rf ~/.multirust/toolchains/nightly/cargo/git/checkouts/rust-rocksdb-*
cargo build
Hey @arkpar, so I tried again as you suggested. Still no joy. I did cargo build --verbose
and am pasting the last page of output with the error in case this is more helpful:
Compiling ethcore v0.9.99 (file:///home/lefteris/ew/parity)
Running `rustc ethcore/src/lib.rs --crate-name ethcore --crate-type lib -g -C metadata=7ba03344de12da10 -C extra-filename=-7ba03344de12da10 --out-dir /home/lefteris/ew/parity/target/debug/deps --emit=dep-info,link -L dependency=/home/lefteris/ew/parity/target/debug/deps -L dependency=/home/lefteris/ew/parity/target/debug/deps --extern clippy=/home/lefteris/ew/parity/target/debug/deps/libclippy-8ebcddc6e2390de5.so --extern log=/home/lefteris/ew/parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib --extern ethcore_util=/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib --extern lazy_static=/home/lefteris/ew/parity/target/debug/deps/liblazy_static-007034d2ad8108ce.rlib --extern time=/home/lefteris/ew/parity/target/debug/deps/libtime-22c21fe32894ddad.rlib --extern rustc_serialize=/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib --extern heapsize=/home/lefteris/ew/parity/target/debug/deps/libheapsize-da165bc9088f0d78.rlib --extern num_cpus=/home/lefteris/ew/parity/target/debug/deps/libnum_cpus-9a6b3f359403ec12.rlib --extern env_logger=/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a22290a6.rlib --extern crossbeam=/home/lefteris/ew/parity/target/debug/deps/libcrossbeam-799b558d256c3719.rlib --extern ethash=/home/lefteris/ew/parity/target/debug/deps/libethash-09c45d1261a6079e.rlib --extern crypto=/home/lefteris/ew/parity/target/debug/deps/libcrypto-daa20c09deb34369.rlib -L native=/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out -L native=/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out -L native=/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out -L native=/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib`
Compiling ethsync v0.9.99 (file:///home/lefteris/ew/parity)
Running `rustc sync/src/lib.rs --crate-name ethsync --crate-type lib -g -C metadata=7ee06b61f5930931 -C extra-filename=-7ee06b61f5930931 --out-dir /home/lefteris/ew/parity/target/debug/deps --emit=dep-info,link -L dependency=/home/lefteris/ew/parity/target/debug/deps -L dependency=/home/lefteris/ew/parity/target/debug/deps --extern rand=/home/lefteris/ew/parity/target/debug/deps/librand-6fab17fc670a2bc8.rlib --extern env_logger=/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a22290a6.rlib --extern log=/home/lefteris/ew/parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib --extern ethcore_util=/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib --extern ethcore=/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib --extern time=/home/lefteris/ew/parity/target/debug/deps/libtime-22c21fe32894ddad.rlib --extern clippy=/home/lefteris/ew/parity/target/debug/deps/libclippy-8ebcddc6e2390de5.so -L native=/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out -L native=/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out -L native=/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out -L native=/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib`
Compiling ethcore-rpc v0.9.99 (file:///home/lefteris/ew/parity)
Running `rustc rpc/src/lib.rs --crate-name ethcore_rpc --crate-type lib -g -C metadata=e3816c6a2a24f078 -C extra-filename=-e3816c6a2a24f078 --out-dir /home/lefteris/ew/parity/target/debug/deps --emit=dep-info,link -L dependency=/home/lefteris/ew/parity/target/debug/deps -L dependency=/home/lefteris/ew/parity/target/debug/deps --extern ethsync=/home/lefteris/ew/parity/target/debug/deps/libethsync-7ee06b61f5930931.rlib --extern target_info=/home/lefteris/ew/parity/target/debug/deps/libtarget_info-7ef339b5d48bf484.rlib --extern clippy=/home/lefteris/ew/parity/target/debug/deps/libclippy-8ebcddc6e2390de5.so --extern serde_macros=/home/lefteris/ew/parity/target/debug/deps/libserde_macros-6ce7dc016b178ab4.so --extern serde_json=/home/lefteris/ew/parity/target/debug/deps/libserde_json-a315649c5c9d7dbd.rlib --extern ethcore=/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib --extern ethcore_util=/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib --extern jsonrpc_http_server=/home/lefteris/ew/parity/target/debug/deps/libjsonrpc_http_server-7747024a10cfa0ba.rlib --extern jsonrpc_core=/home/lefteris/ew/parity/target/debug/deps/libjsonrpc_core-cc27db9e53d8a016.rlib --extern rustc_serialize=/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib --extern serde=/home/lefteris/ew/parity/target/debug/deps/libserde-76fd1e5141d0f402.rlib -L native=/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out -L native=/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out -L native=/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out -L native=/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib`
Compiling parity v0.9.99 (file:///home/lefteris/ew/parity)
Running `rustc parity/main.rs --crate-name parity --crate-type bin -g --cfg feature=\"default\" --cfg feature=\"rpc\" --cfg feature=\"ethcore-rpc\" --out-dir /home/lefteris/ew/parity/target/debug --emit=dep-info,link -L dependency=/home/lefteris/ew/parity/target/debug -L dependency=/home/lefteris/ew/parity/target/debug/deps --extern log=/home/lefteris/ew/parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib --extern docopt=/home/lefteris/ew/parity/target/debug/deps/libdocopt-eb02b06dca39e75f.rlib --extern ethcore=/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib --extern rustc_serialize=/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib --extern docopt_macros=/home/lefteris/ew/parity/target/debug/deps/libdocopt_macros-95ee8f68aed1a268.so --extern ethsync=/home/lefteris/ew/parity/target/debug/deps/libethsync-7ee06b61f5930931.rlib --extern fdlimit=/home/lefteris/ew/parity/target/debug/deps/libfdlimit-59772169af939d02.rlib --extern clippy=/home/lefteris/ew/parity/target/debug/deps/libclippy-8ebcddc6e2390de5.so --extern ctrlc=/home/lefteris/ew/parity/target/debug/deps/libctrlc-39e3d2ab6959b27c.rlib --extern env_logger=/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a22290a6.rlib --extern target_info=/home/lefteris/ew/parity/target/debug/deps/libtarget_info-7ef339b5d48bf484.rlib --extern ethcore_rpc=/home/lefteris/ew/parity/target/debug/deps/libethcore_rpc-e3816c6a2a24f078.rlib --extern ethcore_util=/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib -L native=/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out -L native=/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out -L native=/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out -L native=/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib`
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/lefteris/ew/parity/target/debug/parity.0.o" "-o" "/home/lefteris/ew/parity/target/debug/parity" "-Wl,--gc-sections" "-pie" "-nodefaultlibs" "-L" "/home/lefteris/ew/parity/target/debug" "-L" "/home/lefteris/ew/parity/target/debug/deps" "-L" "/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out" "-L" "/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out" "-L" "/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out" "-L" "/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib" "-L" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/home/lefteris/ew/parity/target/debug/deps/libdocopt-eb02b06dca39e75f.rlib" "/home/lefteris/ew/parity/target/debug/deps/libstrsim-fa50309ddd5f7139.rlib" "/home/lefteris/ew/parity/target/debug/deps/libfdlimit-59772169af939d02.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore_rpc-e3816c6a2a24f078.rlib" "/home/lefteris/ew/parity/target/debug/deps/libjsonrpc_http_server-7747024a10cfa0ba.rlib" "/home/lefteris/ew/parity/target/debug/deps/libjsonrpc_core-cc27db9e53d8a016.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethsync-7ee06b61f5930931.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethash-09c45d1261a6079e.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblru_cache-c1ff0f6574fea24a.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblinked_hash_map-8f6b4dbbb9ce2d2d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib" "/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a22290a6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmio-1f497c4fa6c81f43.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmiow-406fbfc011e7018a.rlib" "/home/lefteris/ew/parity/target/debug/deps/libelastic_array-f92e792c0c7c367c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnix-0a0f17046b629e37.rlib" "/home/lefteris/ew/parity/target/debug/deps/libsha3-82f12135d0713f1c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcrypto-daa20c09deb34369.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtarget_info-7ef339b5d48bf484.rlib" "/home/lefteris/ew/parity/target/debug/deps/librocksdb-120d1792fc2e26df.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtiny_keccak-1cb2645f95e198e2.rlib" "/home/lefteris/ew/parity/target/debug/deps/libslab-9047f35959d0e98e.rlib" "/home/lefteris/ew/parity/target/debug/deps/libitertools-4a188e3fc7b95184.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnet2-3cf5e0e8113ba5ec.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbytes-c5ffc5f017602734.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcfg_if-9d1a6a7bb7e59611.rlib" "/home/lefteris/ew/parity/target/debug/deps/libwinapi-96db160368c72f00.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcrossbeam-598603aac01a491c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcrossbeam-799b558d256c3719.rlib" "/home/lefteris/ew/parity/target/debug/deps/libsecp256k1-f54a83b9ad792914.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblibc-dd3420cb049117bb.rlib" "/home/lefteris/ew/parity/target/debug/deps/libheapsize-da165bc9088f0d78.rlib" "/home/lefteris/ew/parity/target/debug/deps/libkernel32-a6ecb7771eb9fd8d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libigd-fa27abe09c7e1663.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhyper-2ba027f1404b8ddb.rlib" "/home/lefteris/ew/parity/target/debug/deps/libregex-bd2295b5426133ed.rlib" "/home/lefteris/ew/parity/target/debug/deps/libutf8_ranges-afda04de2a52d0c6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libxml-abb1893902afb9eb.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcookie-14f7332b9f1085f4.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblanguage_tags-668f109940a16d3d.rlib" "/home/lefteris/ew/parity/target/debug/deps/liburl-3f8ca9274c8ba747.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbitflags-a5765347a1f15202.rlib" "/home/lefteris/ew/parity/target/debug/deps/libregex_syntax-bd4ec68a5240de5f.rlib" "/home/lefteris/ew/parity/target/debug/deps/libxmltree-58762dfe968cbd41.rlib" "/home/lefteris/ew/parity/target/debug/deps/libaho_corasick-9163dff21480eb7d.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmemchr-545f7c18e4fb5174.rlib" "/home/lefteris/ew/parity/target/debug/deps/libslab-73afbb2a6dbe517a.rlib" "/home/lefteris/ew/parity/target/debug/deps/libctrlc-39e3d2ab6959b27c.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblazy_static-007034d2ad8108ce.rlib" "/home/lefteris/ew/parity/target/debug/deps/libarrayvec-bcf06b3ef065493b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnodrop-145776e59f1ff881.rlib" "/home/lefteris/ew/parity/target/debug/deps/libodds-a282c05a18154572.rlib" "/home/lefteris/ew/parity/target/debug/deps/libserde_json-a315649c5c9d7dbd.rlib" "/home/lefteris/ew/parity/target/debug/deps/libxml-b898dc3a55f0f1e4.rlib" "/home/lefteris/ew/parity/target/debug/deps/libbitflags-646076c1f4684754.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhyper-6df9e9da10e4a36f.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhttparse-5c82294627258d33.rlib" "/home/lefteris/ew/parity/target/debug/deps/libsolicit-8632432b3a4330d6.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnum_cpus-9a6b3f359403ec12.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblanguage_tags-1002a4c10b7723f2.rlib" "/home/lefteris/ew/parity/target/debug/deps/libhpack-8f91a695370f3d75.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmime-b95e634e9256396c.rlib" "/home/lefteris/ew/parity/target/debug/deps/libserde-76fd1e5141d0f402.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtraitobject-4ea485452a3a4a0b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libnum-02177b937f857300.rlib" "/home/lefteris/ew/parity/target/debug/deps/libcookie-9ec7d33888fc3f77.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtime-22c21fe32894ddad.rlib" "/home/lefteris/ew/parity/target/debug/deps/liburl-724ce393f65d83e3.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicode_normalization-96775aa97caeb805.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicode_bidi-95db49b0dd3b3cbd.rlib" "/home/lefteris/ew/parity/target/debug/deps/libmatches-737aa40e66529b02.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib" "/home/lefteris/ew/parity/target/debug/deps/libunicase-010a3d083a955b43.rlib" "/home/lefteris/ew/parity/target/debug/deps/libtypeable-7ddee84661471c9b.rlib" "/home/lefteris/ew/parity/target/debug/deps/libuuid-fed17b74aa7673e2.rlib" "/home/lefteris/ew/parity/target/debug/deps/librand-6fab17fc670a2bc8.rlib" "/home/lefteris/ew/parity/target/debug/deps/liblibc-c862fb1c783dd674.rlib" "/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib" "/home/lefteris/ew/parity/target/debug/deps/libws2_32-48ce3a74759818f2.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcollections-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_unicode-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-fd663c41.rlib" "/home/lefteris/.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fd663c41.rlib" "-l" "rocksdb" "-l" "stdc++" "-l" "lz4" "-l" "snappy" "-l" "z" "-l" "bz2" "-l" "c" "-l" "m" "-l" "dl" "-l" "pthread" "-l" "gcc_s" "-l" "pthread" "-l" "c" "-l" "m" "-l" "rt" "-Wl,-rpath,$ORIGIN/../../../../.multirust/toolchains/nightly/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-rpath,/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--enable-new-dtags" "-l" "compiler-rt"
note: /usr/bin/ld: /home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib(c.o): relocation R_X86_64_32S against `_ZTVZ42rocksdb_slicetransform_create_fixed_prefixE7Wrapper' can not be used when making a shared object; recompile with -fPIC
/home/lefteris/ew/parity/target/debug/deps/liblibrocksdb_sys-57f34e8b623ebd24.rlib: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
error: aborting due to previous error
Could not compile `parity`.
Caused by:
Process didn't exit successfully: `rustc parity/main.rs --crate-name parity --crate-type bin -g --cfg feature="default" --cfg feature="rpc" --cfg feature="ethcore-rpc" --out-dir /home/lefteris/ew/parity/target/debug --emit=dep-info,link -L dependency=/home/lefteris/ew/parity/target/debug -L dependency=/home/lefteris/ew/parity/target/debug/deps --extern log=/home/lefteris/ew/parity/target/debug/deps/liblog-0b1f2bad29d31333.rlib --extern docopt=/home/lefteris/ew/parity/target/debug/deps/libdocopt-eb02b06dca39e75f.rlib --extern ethcore=/home/lefteris/ew/parity/target/debug/deps/libethcore-7ba03344de12da10.rlib --extern rustc_serialize=/home/lefteris/ew/parity/target/debug/deps/librustc_serialize-79a17eda1cd94e46.rlib --extern docopt_macros=/home/lefteris/ew/parity/target/debug/deps/libdocopt_macros-95ee8f68aed1a268.so --extern ethsync=/home/lefteris/ew/parity/target/debug/deps/libethsync-7ee06b61f5930931.rlib --extern fdlimit=/home/lefteris/ew/parity/target/debug/deps/libfdlimit-59772169af939d02.rlib --extern clippy=/home/lefteris/ew/parity/target/debug/deps/libclippy-8ebcddc6e2390de5.so --extern ctrlc=/home/lefteris/ew/parity/target/debug/deps/libctrlc-39e3d2ab6959b27c.rlib --extern env_logger=/home/lefteris/ew/parity/target/debug/deps/libenv_logger-2fedde90a22290a6.rlib --extern target_info=/home/lefteris/ew/parity/target/debug/deps/libtarget_info-7ef339b5d48bf484.rlib --extern ethcore_rpc=/home/lefteris/ew/parity/target/debug/deps/libethcore_rpc-e3816c6a2a24f078.rlib --extern ethcore_util=/home/lefteris/ew/parity/target/debug/deps/libethcore_util-f1accf4de04cd5d3.rlib -L native=/home/lefteris/ew/parity/target/debug/build/rust-crypto-daa20c09deb34369/out -L native=/home/lefteris/ew/parity/target/debug/build/eth-secp256k1-f54a83b9ad792914/out -L native=/home/lefteris/ew/parity/target/debug/build/sha3-e9ebf5b8508f032c/out -L native=/home/lefteris/ew/parity/target/debug/build/librocksdb-sys-57f34e8b623ebd24/out/lib` (exit code: 101)
@LefterisJP Could you try that again? Made some changes to the build script, should work now.
Thank you, works fine now with the latest commit of the db
branch
Hey guys. Testing out parity and I got a segfault right when I started syncing
@debris asked me to also include the .parity directory so I attached it to the issue. dotparity.zip
The rocksdb version Archlinux AUR has at the moment is:
4.2-1