Scribe server crashing with message "Totally Fucked"

18 views
Skip to first unread message

marz

unread,
Jan 20, 2010, 6:41:43 PM1/20/10
to Scribe Server
Could use some help on this one. I'm running into this error when
using scribe, and I traced back the error to TNonBlocking Server.
Here's the tail of the log:

Thrift: Wed Jan 20 23:11:06 2010 libevent 1.3e method epoll
Thrift: Wed Jan 20 23:14:08 2010 Totally Fucked. Application State 130
scribed: src/server/TNonblockingServer.cpp:430: void
apache::thrift::server::TConnection::transition(): Assertion `0'
failed.

In the code, this message is printed whenever a switch statement
doesn't match any of the cases.

I have scribe set up to have a "master" log server which aggregates
all logs, and the "client" servers simply forward messages to the
master.
The clients work fine, it's the master that is crashing whenever it
receives a message. In case it's helpful, here's my scribe confs for
master/client:

master:

port=1464


<store>
category=default
type=file
rotate_period=hourly
add_newlines=1
create_symlink=yes
file_path=/vol/scribe
base_filename=thisisoverwritten
fs_type=std
</store>

client:

port=1464


<store>
category=default
type=buffer

target_write_size=20480
max_write_interval=1
buffer_send_rate=1
retry_interval=120
retry_interval_range=60

<primary>
type=network
remote_host=XXX
remote_port=1464
</primary>

<secondary>
type=file
fs_type=std
file_path=/mnt/scribe
base_filename=thisisoverwritten
max_size=300000000
</secondary>
</store>

Anthony Giardullo

unread,
Jan 21, 2010, 5:41:10 PM1/21/10
to scribe...@googlegroups.com
I haven't seen this error before and have no idea what would cause this.

What client code are you using to send a message to scribe? And are
you using a TFramedTransport?

-Anthony

Nathan Marz

unread,
Jan 21, 2010, 5:55:36 PM1/21/10
to scribe...@googlegroups.com
The Thrift guys were able to help me with this one - turns out I had two versions of libevent installed on the machine. Removing the older version and rebuilding thrift/scribe from scratch fixed my issue.
--
Nathan Marz
Twitter: @nathanmarz
http://nathanmarz.com

Reply all
Reply to author
Forward
0 new messages