2009-07-24 23:34:10 UTC
I'm positive its the never version of libevent. The Fedora 11 build was built completely separate from the CentOS version and doesn't come with the older version of libevent. Regardless:
# ldd /usr/sbin/scribed
linux-vdso.so.1 => (0x00007fff2edff000)
libboost_system.so.4 => /usr/lib64/libboost_system.so.4 (0x0000003434000000)
libboost_filesystem.so.4 => /usr/lib64/libboost_filesystem.so.4 (0x0000003432800000)
libfb303.so => /usr/lib64/libfb303.so (0x0000003433800000)
libthrift.so.0 => /usr/lib64/libthrift.so.0 (0x0000003432c00000)
libthriftnb.so.0 => /usr/lib64/libthriftnb.so.0 (0x0000003433c00000)
libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x0000003433000000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000037c6400000)
libscribe.so => /usr/lib64/libscribe.so (0x00007f95208bd000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000037ca800000)
libm.so.6 => /lib64/libm.so.6 (0x00000037c6800000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000037c9400000)
libc.so.6 => /lib64/libc.so.6 (0x00000037c5c00000)
librt.so.1 => /lib64/librt.so.1 (0x00000037c8400000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00000037c8c00000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00000037c9000000)
/lib64/ld-linux-x86-64.so.2 (0x00000037c5800000)
# yum whatprovides \*libevent-1.4.so.2
updates/filelists_db
libevent-1.4.5-2.fc11.x86_64 : Abstract asynchronous event notification library
Repo : fedora
Matched from:
Filename : /usr/lib64/libevent-1.4.so.2
Right now I'm blaming TNonblockingServer (maybe something like
http://issues.apache.org/jira/browse/THRIFT-536).
Regardless I'm going to try to get the oldest version of thrift working with scribe as possible.
Any chance you can give me the closest revision of the public thrift repository you're using in your environment?
Thanks for your help.