I was playing around with the tables using the examples provided and I'm now getting a segfault
This is 0.5.1 compiled on a standard 64bit Ubuntu 13.04 running standard without specify a conf file. There is other existing data in the LevelDB as I was testing replication (which works well)
#0 std::reverse_iterator >, btree::btree_map, std::allocator >, 256>, std::less > >, std::allocator > const, btree::btree_map, std::allocator >, 256> > >, 256> >, std::pair > const, btree::btree_map, std::allocator >, 256> >&, std::pair > const, btree::btree_map, std::allocator >, 256> >_> >::operator_ (
this=this@entry=0x7fffffffcdd0) at /usr/include/c++/4.7/bits/stl_iterator.h:165
#1 0x0000000000494220 in operator-> (this=0x7fffffffcdd0)
at /usr/include/c++/4.7/bits/stl_iterator.h:175
#2 ardb::Ardb::TInterIndexWalk::OnKeyValue (this=0x7fffffffcf10, k=,
v=<optimised out>, cursor=<optimised out>) at table.cpp:751
#3 0x0000000000458190 in ardb::Ardb::Walk (this=this@entry=0x7ffff64c9140, key=...,
reverse=reverse@entry=false, handler=handler@entry=0x7fffffffcf10) at ardb.cpp:428
#4 0x000000000048c83e in ardb::Ardb::TInterRowKeys (this=this@entry=0x7ffff64c9140,
db=@0x7ffff64c2b10: 0, tableName=..., schema=..., cond=..., prefetch_keyset=...,
interset=..., results=...) at table.cpp:764
#5 0x000000000048cc61 in ardb::Ardb::TGetIndexs (this=this@entry=0x7ffff64c9140,
db=@0x7ffff64c2b10: 0, tableName=..., schema=..., conds=..., prefetch_keyset=...,
indexs=@0x7fffffffd310: 0x7fffffffd2d0, temp=@0x7fffffffd318: 0x7fffffffd2e0)
at table.cpp:824
#6 0x000000000049169e in ardb::Ardb::TGet (this=0x7ffff64c9140, db=@0x7ffff64c2b10: 0,
tableName=..., options=..., values=..., err=...) at table.cpp:1160
#7 0x00000000004194ac in ardb::ArdbServer::TGet (this=0x7fffffffde90, ctx=..., cmd=...)
#8 0x000000000040d250 in ardb::ArdbServer::DoRedisCommand (this=this@entry=0x7fffffffde90,
ctx=..., setting=setting@entry=0x7ffff64c5218, args=...) at ardb_server.cpp:3142
#9 0x000000000041dbc1 in ardb::ArdbServer::ProcessRedisCommand (this=0x7fffffffde90,
ctx=..., args=..., flags=flags@entry=0) at ardb_server.cpp:3084
#10 0x000000000041ddff in ardb::RedisRequestHandler::MessageReceived (this=0x7ffff64c2b00,
ctx=..., e=...) at ardb_server.cpp:3182
#11 0x000000000040c173 in HandleStreamEvent (ctx=..., this=, e=...)
at ./channel/channel_upstream_handler.hpp:133
#12 ardb::ChannelPipeline::SendUpstreamardb::codec::RedisCommandFrame (
ctx=<optimised out>, e=..., this=<optimised out>) at channel/all_includes.hpp:89
#13 0x000000000042beb9 in SendUpstreamardb::MessageEvent<ardb::codec::RedisCommandFrame > (
e=..., this=<optimised out>) at channel/all_includes.hpp:164
#14 ardb::fire_message_receivedardb::codec::RedisCommandFrame (ctx=...,
message=message@entry=0x7fffffffda60, destructor=destructor@entry=0x0)
at ./channel/channel_helper.hpp:91
#15 0x000000000042c117 in ardb::codec::StackFrameDecoderardb::codec::RedisCommandFrame::CallDecode (this=0x7ffff656a520, context=..., channel=0x7ffff64c9780, cumulation=...)
at ./channel/codec/stack_frame_decoder.hpp:102
#16 0x000000000042c244 in ardb::codec::StackFrameDecoderardb::codec::RedisCommandFrame::MessageReceived (this=0x7ffff656a520, ctx=..., e=...)
at ./channel/codec/stack_frame_decoder.hpp:157
#17 0x00000000004baf93 in HandleStreamEvent (ctx=..., this=, e=...)
at ./channel/channel_upstream_handler.hpp:133
#18 ardb::ChannelPipeline::SendUpstreamardb::Buffer (ctx=, e=...,
this=<optimised out>) at ./channel/all_includes.hpp:89
#19 0x00000000004bb089 in SendUpstreamardb::MessageEvent<ardb::Buffer > (event=...,
this=0x7ffff64c97b8) at ./channel/all_includes.hpp:128
#20 fire_message_receivedardb::Buffer (destructor=0x0, message=0x7ffff64c9810,
channel=0x7ffff64c9780) at ./channel/channel_helper.hpp:83
#21 ardb::Channel::OnRead (this=0x7ffff64c9780) at channel/channel.cpp:449
#22 0x00000000004badad in ardb::Channel::IOEventCallback (eventLoop=,
fd=<optimised out>, clientData=0x7ffff64c9780, mask=<optimised out>)
at channel/channel.cpp:51
#23 0x00000000004cdffa in aeProcessEvents (eventLoop=eventLoop@entry=0x7ffff6430108,
flags=flags@entry=3) at channel/redis/ae.c:429
#24 0x00000000004ce30b in aeMain (eventLoop=0x7ffff6430108) at channel/redis/ae.c:485
#25 0x000000000041501a in ardb::ArdbServer::Start (this=this@entry=0x7fffffffde90, props=...)
#26 0x000000000040b56f in main (argc=, argv=) at main.cpp:108