-------- Original-Nachricht -------- > Datum: Wed, 27 Aug 2008 15:31:29 -0700 > Von: "Amar S. Tumballi" <amar at zresearch.com> > An: Steve <steeeeeveee at gmx.net> > CC: gluster-users at gluster.org > Betreff: Re: Problems starting Gluster server > Steve sorry to bother you about it. > Amar! You are not bother me at all. If I wanted to not be bothered, then I would not take the time to register to the mailing list and post a message. I wanted this :) > As you informed that > glusterfs--mainline--3.0--patch-322 worked for you, i think we got the > problem. It was surely related to how new libtool was handling some > options > in Makefile.am > The mainline--3.0 series seem to work better for me then the mainline--2.5 series. I mean regarding my compile problem. > Anyways, for general info i get specific version of glusterfs like below > (not sure how others do it) > > bash$ tla get -A gluster at sv.gnu.org glusterfs--mainline--2.5--patch-793 > new-dir > # the above will get fetch patch-793 from mainline to 'new-dir' > Okay. I did that and checked out patch-793 and when I try to compile it, I get the following error: --- Making all in xlators make[2]: Entering directory `/home/vuadmin/patch-793/xlators' Making all in cluster make[3]: Entering directory `/home/vuadmin/patch-793/xlators/cluster' Making all in unify make[4]: Entering directory `/home/vuadmin/patch-793/xlators/cluster/unify' Making all in src make[5]: Entering directory `/home/vuadmin/patch-793/xlators/cluster/unify/src' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../.. -fPIC -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Wall -DGF_LINUX_HOST_OS -I../../../../libglusterfs/src -shared -nostartfiles -O2 -march=athlon-xp -pipe -fweb -frename-registers -ftree-vectorize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -maccumulate-outgoing-args -ftree-loop-optimize -funswitch-loops -ftracer -fprefetch-loop-arrays -fno-ident -fno-strict-overflow -MT unify.o -MD -MP -MF .deps/unify.Tpo -c -o unify.o unify.c mv -f .deps/unify.Tpo .deps/unify.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../.. -fPIC -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Wall -DGF_LINUX_HOST_OS -I../../../../libglusterfs/src -shared -nostartfiles -O2 -march=athlon-xp -pipe -fweb -frename-registers -ftree-vectorize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -maccumulate-outgoing-args -ftree-loop-optimize -funswitch-loops -ftracer -fprefetch-loop-arrays -fno-ident -fno-strict-overflow -MT unify-self-heal.o -MD -MP -MF .deps/unify-self-heal.Tpo -c -o unify-self-heal.o unify-self-heal.c mv -f .deps/unify-self-heal.Tpo .deps/unify-self-heal.Po /bin/sh ../../../../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -fPIC -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Wall -DGF_LINUX_HOST_OS -I../../../../libglusterfs/src -shared -nostartfiles -O2 -march=athlon-xp -pipe -fweb -frename-registers -ftree-vectorize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -maccumulate-outgoing-args -ftree-loop-optimize -funswitch-loops -ftracer -fprefetch-loop-arrays -fno-ident -fno-strict-overflow -o unify.so unify.o unify-self-heal.o -ldl -lpthread libtool: link: i686-pc-linux-gnu-gcc -fPIC -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Wall -DGF_LINUX_HOST_OS -I../../../../libglusterfs/src -nostartfiles -O2 -march=athlon-xp -pipe -fweb -frename-registers -ftree-vectorize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -maccumulate-outgoing-args -ftree-loop-optimize -funswitch-loops -ftracer -fprefetch-loop-arrays -fno-ident -fno-strict-overflow -o unify.so unify.o unify-self-heal.o -ldl -lpthread /usr/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../i686-pc-linux-gnu/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000008049680 unify.o: In function `unify_rmelem': unify.c:(.text+0xb5a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xb97): undefined reference to `_gf_log' unify.o: In function `unify_incver': unify.c:(.text+0xdba): undefined reference to `gf_log_loglevel' unify.c:(.text+0xdf7): undefined reference to `_gf_log' unify.o: In function `unify_ns_link_cbk': unify.c:(.text+0x10b2): undefined reference to `gf_log_loglevel' unify.c:(.text+0x10f9): undefined reference to `_gf_log' unify.o: In function `unify_symlink_cbk': unify.c:(.text+0x11a3): undefined reference to `gf_log_loglevel' unify.c:(.text+0x11ed): undefined reference to `_gf_log' unify.o: In function `unify_mknod_cbk': unify.c:(.text+0x13ca): undefined reference to `gf_log_loglevel' unify.c:(.text+0x1435): undefined reference to `_gf_log' unify.o: In function `unify_ns_utimens_cbk': unify.c:(.text+0x1f52): undefined reference to `gf_log_loglevel' unify.c:(.text+0x1f9d): undefined reference to `_gf_log' unify.o: In function `unify_ns_truncate_cbk': unify.c:(.text+0x2352): undefined reference to `gf_log_loglevel' unify.c:(.text+0x239d): undefined reference to `_gf_log' unify.o: In function `unify_ns_chown_cbk': unify.c:(.text+0x273a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x2788): undefined reference to `_gf_log' unify.o: In function `unify_ns_chmod_cbk': unify.c:(.text+0x2ada): undefined reference to `gf_log_loglevel' unify.c:(.text+0x2b21): undefined reference to `_gf_log' unify.o: In function `unify_opendir': unify.c:(.text+0x2d48): undefined reference to `dict_get' unify.o: In function `unify_ns_rmdir_cbk': unify.c:(.text+0x3212): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3252): undefined reference to `_gf_log' unify.c:(.text+0x3338): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3381): undefined reference to `_gf_log' unify.o: In function `unify_access': unify.c:(.text+0x3418): undefined reference to `dict_get' unify.o: In function `init': unify.c:(.text+0x35a6): undefined reference to `dict_get' unify.c:(.text+0x35c9): undefined reference to `dict_get' unify.c:(.text+0x360d): undefined reference to `gf_log_loglevel' unify.c:(.text+0x365f): undefined reference to `gf_log_loglevel' unify.c:(.text+0x36a3): undefined reference to `_gf_log' unify.c:(.text+0x36c8): undefined reference to `get_scheduler' unify.c:(.text+0x3713): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3757): undefined reference to `_gf_log' unify.c:(.text+0x37cc): undefined reference to `dict_get' unify.c:(.text+0x38b2): undefined reference to `gf_log_loglevel' unify.c:(.text+0x38f7): undefined reference to `_gf_log' unify.c:(.text+0x390a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3974): undefined reference to `_gf_log' unify.c:(.text+0x398c): undefined reference to `xlator_tree_init' unify.c:(.text+0x39a0): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3a3b): undefined reference to `_gf_log' unify.c:(.text+0x3a46): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3a8a): undefined reference to `_gf_log' unify.c:(.text+0x3a9a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3ade): undefined reference to `_gf_log' unify.c:(.text+0x3af2): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3b17): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3b5c): undefined reference to `_gf_log' unify.c:(.text+0x3b72): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3bb3): undefined reference to `_gf_log' unify.c:(.text+0x3c03): undefined reference to `_gf_log' unify.c:(.text+0x3c43): undefined reference to `_gf_log' unify.o: In function `notify': unify.c:(.text+0x3cc4): undefined reference to `default_notify' unify.c:(.text+0x3d24): undefined reference to `default_notify' unify.c:(.text+0x3d87): undefined reference to `default_notify' unify.c:(.text+0x3dcf): undefined reference to `default_notify' unify.o: In function `unify_rmelem_cbk': unify.c:(.text+0x3e2f): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3e86): undefined reference to `_gf_log' unify.o: In function `unify_incver_cbk': unify.c:(.text+0x3f5f): undefined reference to `gf_log_loglevel' unify.c:(.text+0x3fb6): undefined reference to `_gf_log' unify.o: In function `unify_removexattr_cbk': unify.c:(.text+0x40a2): undefined reference to `gf_log_loglevel' unify.c:(.text+0x40f5): undefined reference to `_gf_log' unify.o: In function `unify_setxattr_cbk': unify.c:(.text+0x41b2): undefined reference to `gf_log_loglevel' unify.c:(.text+0x4205): undefined reference to `_gf_log' unify.o: In function `unify_statfs_cbk': unify.c:(.text+0x47aa): undefined reference to `gf_log_loglevel' unify.c:(.text+0x47fd): undefined reference to `_gf_log' unify.o: In function `unify_mkdir_cbk': unify.c:(.text+0x496a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x49c3): undefined reference to `_gf_log' unify.o: In function `unify_buf_cbk': unify.c:(.text+0x4c7a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x4ccd): undefined reference to `_gf_log' unify.o: In function `unify_symlink': unify.c:(.text+0x4e3a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x4e7b): undefined reference to `_gf_log' unify.o: In function `unify_mknod': unify.c:(.text+0x5092): undefined reference to `gf_log_loglevel' unify.c:(.text+0x5117): undefined reference to `_gf_log' unify.o: In function `unify_create': unify.c:(.text+0x5302): undefined reference to `gf_log_loglevel' unify.c:(.text+0x5397): undefined reference to `_gf_log' unify.o: In function `unify_mkdir': unify.c:(.text+0x555a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x55df): undefined reference to `_gf_log' unify.o: In function `unify_link': unify.c:(.text+0x56c8): undefined reference to `dict_get' unify.c:(.text+0x575c): undefined reference to `dict_get' unify.c:(.text+0x5764): undefined reference to `data_to_ptr' unify.c:(.text+0x5852): undefined reference to `gf_log_loglevel' unify.c:(.text+0x5893): undefined reference to `_gf_log' unify.o: In function `unify_removexattr': unify.c:(.text+0x59ce): undefined reference to `dict_get' unify.c:(.text+0x5a22): undefined reference to `dict_get' unify.c:(.text+0x5a2a): undefined reference to `data_to_ptr' unify.c:(.text+0x5c0a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x5c4a): undefined reference to `_gf_log' unify.o: In function `unify_setxattr': unify.c:(.text+0x5d9e): undefined reference to `dict_get' unify.c:(.text+0x5df2): undefined reference to `dict_get' unify.c:(.text+0x5dfa): undefined reference to `data_to_ptr' unify.c:(.text+0x5fea): undefined reference to `gf_log_loglevel' unify.c:(.text+0x602a): undefined reference to `_gf_log' unify.o: In function `unify_lk': unify.c:(.text+0x617d): undefined reference to `dict_get' unify.c:(.text+0x6199): undefined reference to `dict_get' unify.c:(.text+0x61a1): undefined reference to `data_to_ptr' unify.o: In function `unify_fstat': unify.c:(.text+0x6352): undefined reference to `dict_get' unify.c:(.text+0x6371): undefined reference to `dict_get' unify.c:(.text+0x6379): undefined reference to `data_to_ptr' unify.o: In function `unify_fsync': unify.c:(.text+0x66cd): undefined reference to `dict_get' unify.c:(.text+0x66e9): undefined reference to `dict_get' unify.c:(.text+0x66f1): undefined reference to `data_to_ptr' unify.o: In function `unify_close': unify.c:(.text+0x6857): undefined reference to `dict_get' unify.c:(.text+0x68ae): undefined reference to `dict_get' unify.c:(.text+0x68b6): undefined reference to `data_to_ptr' unify.o: In function `unify_flush': unify.c:(.text+0x6a5a): undefined reference to `dict_get' unify.c:(.text+0x6a76): undefined reference to `dict_get' unify.c:(.text+0x6a7e): undefined reference to `data_to_ptr' unify.o: In function `unify_fchown': unify.c:(.text+0x6c22): undefined reference to `dict_get' unify.c:(.text+0x6c41): undefined reference to `dict_get' unify.c:(.text+0x6c49): undefined reference to `data_to_ptr' unify.o: In function `unify_fchmod': unify.c:(.text+0x7022): undefined reference to `dict_get' unify.c:(.text+0x7041): undefined reference to `dict_get' unify.c:(.text+0x7049): undefined reference to `data_to_ptr' unify.o: In function `unify_ftruncate': unify.c:(.text+0x73c6): undefined reference to `dict_get' unify.c:(.text+0x7417): undefined reference to `dict_get' unify.c:(.text+0x741f): undefined reference to `data_to_ptr' unify.o: In function `unify_writev': unify.c:(.text+0x7709): undefined reference to `dict_get' unify.c:(.text+0x7725): undefined reference to `dict_get' unify.c:(.text+0x772d): undefined reference to `data_to_ptr' unify.o: In function `unify_readv': unify.c:(.text+0x78d9): undefined reference to `dict_get' unify.c:(.text+0x78f5): undefined reference to `dict_get' unify.c:(.text+0x78fd): undefined reference to `data_to_ptr' unify.o: In function `unify_unlink': unify.c:(.text+0x7a9b): undefined reference to `dict_get' unify.c:(.text+0x7af2): undefined reference to `dict_get' unify.c:(.text+0x7afa): undefined reference to `data_to_ptr' unify.o: In function `unify_readlink': unify.c:(.text+0x7dae): undefined reference to `dict_get' unify.c:(.text+0x7dd0): undefined reference to `dict_get' unify.c:(.text+0x7dd8): undefined reference to `data_to_ptr' unify.c:(.text+0x7e06): undefined reference to `gf_log_loglevel' unify.c:(.text+0x7e46): undefined reference to `_gf_log' unify.o: In function `unify_truncate': unify.c:(.text+0x8024): undefined reference to `dict_get' unify.c:(.text+0x80a8): undefined reference to `dict_get' unify.c:(.text+0x80b0): undefined reference to `data_to_ptr' unify.c:(.text+0x819a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x81db): undefined reference to `_gf_log' unify.o: In function `unify_chown': unify.c:(.text+0x82f8): undefined reference to `dict_get' unify.c:(.text+0x8379): undefined reference to `dict_get' unify.c:(.text+0x8381): undefined reference to `data_to_ptr' unify.c:(.text+0x8472): undefined reference to `gf_log_loglevel' unify.c:(.text+0x84b3): undefined reference to `_gf_log' unify.o: In function `unify_chmod': unify.c:(.text+0x85d8): undefined reference to `dict_get' unify.c:(.text+0x8653): undefined reference to `dict_get' unify.c:(.text+0x865b): undefined reference to `data_to_ptr' unify.c:(.text+0x874a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x878b): undefined reference to `_gf_log' unify.o: In function `unify_open': unify.c:(.text+0x88ae): undefined reference to `dict_get' unify.c:(.text+0x8915): undefined reference to `dict_get' unify.c:(.text+0x891d): undefined reference to `data_to_ptr' unify.c:(.text+0x89ff): undefined reference to `gf_log_loglevel' unify.c:(.text+0x8a4c): undefined reference to `_gf_log' unify.c:(.text+0x8ada): undefined reference to `_gf_log' unify.o: In function `unify_rmdir': unify.c:(.text+0x8d78): undefined reference to `dict_get' unify.c:(.text+0x8dcf): undefined reference to `dict_get' unify.c:(.text+0x8dd7): undefined reference to `data_to_ptr' unify.c:(.text+0x8eda): undefined reference to `gf_log_loglevel' unify.c:(.text+0x8f1b): undefined reference to `_gf_log' unify.o: In function `unify_stat': unify.c:(.text+0x902b): undefined reference to `dict_get' unify.c:(.text+0x90b5): undefined reference to `dict_get' unify.c:(.text+0x90bd): undefined reference to `data_to_ptr' unify.c:(.text+0x936a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x93e4): undefined reference to `_gf_log' unify.o: In function `unify_lookup': unify.c:(.text+0x94a4): undefined reference to `dict_get' unify.c:(.text+0x94c6): undefined reference to `dict_get' unify.c:(.text+0x94ce): undefined reference to `data_to_ptr' unify.c:(.text+0x952a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x957a): undefined reference to `_gf_log' unify.c:(.text+0x95ba): undefined reference to `gf_log_loglevel' unify.c:(.text+0x9611): undefined reference to `_gf_log' unify.c:(.text+0x967a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x96d0): undefined reference to `_gf_log' unify.c:(.text+0x994a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x998b): undefined reference to `_gf_log' unify.c:(.text+0x9a40): undefined reference to `gf_log_loglevel' unify.c:(.text+0x9a9a): undefined reference to `_gf_log' unify.o: In function `unify_rename': unify.c:(.text+0x9c08): undefined reference to `dict_get' unify.c:(.text+0x9ca5): undefined reference to `dict_get' unify.c:(.text+0x9cad): undefined reference to `data_to_ptr' unify.c:(.text+0x9d5b): undefined reference to `get_new_dict' unify.c:(.text+0x9e7a): undefined reference to `gf_log_loglevel' unify.c:(.text+0x9ec0): undefined reference to `_gf_log' unify.c:(.text+0xa052): undefined reference to `gf_log_loglevel' unify.c:(.text+0xa090): undefined reference to `_gf_log' unify.o: In function `unify_rename_lookup_cbk': unify.c:(.text+0xa2c5): undefined reference to `inode_destroy' unify.c:(.text+0xa2e4): undefined reference to `gf_log_loglevel' unify.c:(.text+0xa331): undefined reference to `_gf_log' unify.o: In function `unify_ns_rename_cbk': unify.c:(.text+0xa61a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xa64e): undefined reference to `inode_destroy' unify.c:(.text+0xa71a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xa787): undefined reference to `_gf_log' unify.c:(.text+0xa79c): undefined reference to `inode_destroy' unify.c:(.text+0xa844): undefined reference to `_gf_log' unify.o: In function `unify_rename_cbk': unify.c:(.text+0xab32): undefined reference to `gf_log_loglevel' unify.c:(.text+0xaba4): undefined reference to `_gf_log' unify.c:(.text+0xabea): undefined reference to `inode_destroy' unify.c:(.text+0xaca8): undefined reference to `gf_log_loglevel' unify.c:(.text+0xad2e): undefined reference to `_gf_log' unify.o: In function `unify_ns_rename_undo_cbk': unify.c:(.text+0xae1c): undefined reference to `inode_destroy' unify.c:(.text+0xae92): undefined reference to `gf_log_loglevel' unify.c:(.text+0xaf01): undefined reference to `_gf_log' unify.c:(.text+0xaf13): undefined reference to `inode_destroy' unify.o: In function `unify_rename_unlink_cbk': unify.c:(.text+0xaff4): undefined reference to `inode_destroy' unify.c:(.text+0xb07a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xb0e9): undefined reference to `_gf_log' unify.c:(.text+0xb10e): undefined reference to `inode_destroy' unify.o: In function `unify_ns_symlink_cbk': unify.c:(.text+0xb1af): undefined reference to `gf_log_loglevel' unify.c:(.text+0xb1ff): undefined reference to `_gf_log' unify.c:(.text+0xb2a5): undefined reference to `data_from_ptr' unify.c:(.text+0xb2bd): undefined reference to `dict_set' unify.o: In function `unify_ns_mknod_cbk': unify.c:(.text+0xb47f): undefined reference to `gf_log_loglevel' unify.c:(.text+0xb4cf): undefined reference to `_gf_log' unify.c:(.text+0xb575): undefined reference to `data_from_ptr' unify.c:(.text+0xb58d): undefined reference to `dict_set' unify.o: In function `unify_ns_create_cbk': unify.c:(.text+0xb7a4): undefined reference to `data_from_ptr' unify.c:(.text+0xb7bc): undefined reference to `dict_set' unify.c:(.text+0xb902): undefined reference to `gf_log_loglevel' unify.c:(.text+0xbacc): undefined reference to `gf_log_loglevel' unify.c:(.text+0xbb15): undefined reference to `_gf_log' unify.c:(.text+0xbbb1): undefined reference to `_gf_log' unify.o: In function `unify_create_lookup_cbk': unify.c:(.text+0xbc92): undefined reference to `gf_log_loglevel' unify.c:(.text+0xbceb): undefined reference to `_gf_log' unify.c:(.text+0xbd4a): undefined reference to `data_from_ptr' unify.c:(.text+0xbd6b): undefined reference to `dict_set' unify.c:(.text+0xbd82): undefined reference to `gf_log_loglevel' unify.c:(.text+0xbdd6): undefined reference to `_gf_log' unify.o: In function `unify_ns_mkdir_cbk': unify.c:(.text+0xc093): undefined reference to `gf_log_loglevel' unify.c:(.text+0xc0da): undefined reference to `_gf_log' unify.c:(.text+0xc182): undefined reference to `data_from_ptr' unify.c:(.text+0xc19d): undefined reference to `dict_set' unify.c:(.text+0xc362): undefined reference to `gf_log_loglevel' unify.c:(.text+0xc3a3): undefined reference to `_gf_log' unify.o: In function `unify_getxattr': unify.c:(.text+0xc44e): undefined reference to `dict_get' unify.c:(.text+0xc470): undefined reference to `dict_get' unify.c:(.text+0xc478): undefined reference to `data_to_ptr' unify.c:(.text+0xc5e1): undefined reference to `get_new_dict' unify.c:(.text+0xc5e7): undefined reference to `gf_log_loglevel' unify.c:(.text+0xc632): undefined reference to `_gf_log' unify.c:(.text+0xc66d): undefined reference to `dict_destroy' unify.o: In function `unify_utimens': unify.c:(.text+0xc6c8): undefined reference to `dict_get' unify.c:(.text+0xc763): undefined reference to `dict_get' unify.c:(.text+0xc76b): undefined reference to `data_to_ptr' unify.c:(.text+0xc85a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xc89b): undefined reference to `_gf_log' unify.o: In function `unify_create_cbk': unify.c:(.text+0xc9df): undefined reference to `data_from_static_ptr' unify.c:(.text+0xc9fa): undefined reference to `dict_set' unify.c:(.text+0xcaba): undefined reference to `gf_log_loglevel' unify.c:(.text+0xcb1d): undefined reference to `_gf_log' unify.o: In function `unify_create_open_cbk': unify.c:(.text+0xcbfc): undefined reference to `data_from_static_ptr' unify.c:(.text+0xcc17): undefined reference to `dict_set' unify.c:(.text+0xcc75): undefined reference to `dict_get' unify.c:(.text+0xcc91): undefined reference to `dict_get' unify.c:(.text+0xcc99): undefined reference to `data_to_ptr' unify.c:(.text+0xcc9f): undefined reference to `gf_log_loglevel' unify.c:(.text+0xccdf): undefined reference to `_gf_log' unify.c:(.text+0xcd7a): undefined reference to `gf_log_loglevel' unify.c:(.text+0xcdd1): undefined reference to `_gf_log' unify.c:(.text+0xcea2): undefined reference to `gf_log_loglevel' unify.c:(.text+0xcee2): undefined reference to `_gf_log' unify.o: In function `unify_open_cbk': unify.c:(.text+0xcfd2): undefined reference to `data_from_static_ptr' unify.c:(.text+0xcfed): undefined reference to `dict_set' unify.c:(.text+0xd047): undefined reference to `dict_get' unify.c:(.text+0xd066): undefined reference to `dict_get' unify.c:(.text+0xd06e): undefined reference to `data_to_ptr' unify.c:(.text+0xd076): undefined reference to `gf_log_loglevel' unify.c:(.text+0xd0b6): undefined reference to `_gf_log' unify.c:(.text+0xd1fa): undefined reference to `gf_log_loglevel' unify.c:(.text+0xd23a): undefined reference to `_gf_log' unify.o: In function `unify_lookup_cbk': unify.c:(.text+0xd460): undefined reference to `gf_log_loglevel' unify.c:(.text+0xd4b9): undefined reference to `_gf_log' unify.c:(.text+0xd589): undefined reference to `data_from_ptr' unify.c:(.text+0xd5aa): undefined reference to `dict_set' unify.c:(.text+0xd61c): undefined reference to `gf_log_loglevel' unify.c:(.text+0xd666): undefined reference to `_gf_log' unify.c:(.text+0xd7cc): undefined reference to `gf_log_loglevel' unify.c:(.text+0xd829): undefined reference to `_gf_log' unify.c:(.text+0xd9c7): undefined reference to `dict_ref' unify.c:(.text+0xda43): undefined reference to `gf_log_loglevel' unify.c:(.text+0xda84): undefined reference to `_gf_log' unify-self-heal.o: In function `unify_sh_checksum_cbk': unify-self-heal.c:(.text+0xee8): undefined reference to `fd_create' unify-self-heal.c:(.text+0xf05): undefined reference to `dict_get' unify-self-heal.c:(.text+0xf0d): undefined reference to `data_to_ptr' unify-self-heal.o: In function `unify_sh_getdents_cbk': unify-self-heal.c:(.text+0x14ff): undefined reference to `gf_log_loglevel' unify-self-heal.c:(.text+0x1570): undefined reference to `_gf_log' unify-self-heal.c:(.text+0x1625): undefined reference to `gf_log_loglevel' unify-self-heal.o: In function `unify_sh_closedir_cbk': unify-self-heal.c:(.text+0x173e): undefined reference to `fd_destroy' unify-self-heal.c:(.text+0x1797): undefined reference to `fd_destroy' unify-self-heal.o: In function `unify_background_cbk': unify-self-heal.c:(.text+0x184b): undefined reference to `fd_destroy' collect2: ld returned 1 exit status make[5]: *** [unify.so] Error 1 make[5]: Leaving directory `/home/vuadmin/patch-793/xlators/cluster/unify/src' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/home/vuadmin/patch-793/xlators/cluster/unify' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/vuadmin/patch-793/xlators/cluster' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/vuadmin/patch-793/xlators' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/vuadmin/patch-793' make: *** [all] Error 2 --- So beside the compile error I still see the problem with the linker: --- /usr/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../i686-pc-linux-gnu/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000008049680 --- Let me know if I should try another patchlevel. > Regards, > Amar > // SteveB > 2008/8/27 Steve <steeeeeveee at gmx.net> > > > > > -------- Original-Nachricht -------- > > > Datum: Wed, 27 Aug 2008 10:08:03 +0400 > > > Von: "Raghavendra G" <raghavendra.hg at gmail.com> > > > An: Steve <steeeeeveee at gmx.net> > > > CC: gluster-users at gluster.org > > > Betreff: Re: Problems starting Gluster server > > > > > its exactly glusterfs--mainline--2.5--patch-793. We were suspecting > > > patch-794 might have caused the problem. > > > > > I am in no way an Arch guru. How to get/revert to patch 793? > > > > > > > On Wed, Aug 27, 2008 at 9:31 AM, Steve <steeeeeveee at gmx.net> wrote: > > > > > > > > > > > -------- Original-Nachricht -------- > > > > > Datum: Wed, 27 Aug 2008 08:09:19 +0530 > > > > > Von: "Harshavardhana Ranganath" <harsha at zresearch.com> > > > > > An: Steve <steeeeeveee at gmx.net> > > > > > CC: gluster-users at gluster.org > > > > > Betreff: Re: Problems starting Gluster server > > > > > > > > > Hi Steve, > > > > > > > > > > It's a typo it should have been > > glusterfs--mainline--2.5-patch-793 > > > > > > > > > I see. > > > > > > > > glusterfs--mainline--3.0-patch-320 works for me. All the > functionality > > I > > > > tested do work. It reports to be: > > > > --- > > > > glusterfs 1.4.0qa36 built on Aug 27 2008 03:18:30 > > > > Repository revision: glusterfs--mainline--3.0--patch-320 > > > > --- > > > > Wait a second. The client did not survive the night. Maybe I stopped > it > > > > before leaving the system. I don't remember (it was late or should I > > say > > > > early?). But this morning it is not running any more. The server > > process > > > is > > > > still there. Let me try now to compile > > > glusterfs--mainline--2.5-patch-793... > > > > > > > > No! glusterfs--mainline--2.5-patch-796 does not work for me (is > > > patch-796 > > > > good enough or must it be exactly patch-793?): > > > > --- > > > > nemesis ~ # /usr/sbin/glusterfsd -N -l /dev/stdout -L DEBUG -f > > > > /etc/glusterfs/glusterfs-server.vol > > > > 2008-08-27 07:25:34 D [glusterfs.c:167:get_spec_fp] glusterfs: > loading > > > spec > > > > from /etc/glusterfs/glusterfs-server.vol > > > > 2008-08-27 07:25:34 D [spec.y:107:new_section] parser: New node for > > > 'brick' > > > > 2008-08-27 07:25:34 D [xlator.c:115:xlator_set_type] xlator: attempt > to > > > > load file /usr/lib/glusterfs/1.3.11/xlator/storage/posix.so > > > > 2008-08-27 07:25:34 E [xlator.c:120:xlator_set_type] xlator: > > > > dlopen(/usr/lib/glusterfs/1.3.11/xlator/storage/posix.so): > > > > /usr/lib/glusterfs/1.3.11/xlator/storage/posix.so: cannot > dynamically > > > load > > > > executable > > > > 2008-08-27 07:25:34 E [spec.y:123:section_type] parser: failed to > set > > > the > > > > node type > > > > 2008-08-27 07:25:34 E [spec.y:243:file_to_xlator_tree] parser: > yyparser > > > () > > > > exited with YYABORT > > > > 2008-08-27 07:25:34 E [glusterfs.c:190:xlator_graph_get] glusterfs: > > > > specification file parsing failed, exiting > > > > 2008-08-27 07:25:34 E [glusterfs.c:538:main] glusterfs: Unable to > get > > > > xlator graph > > > > nemesis ~ # > > > > --- > > > > glusterfs 1.3.11 built on Aug 27 2008 07:19:54 > > > > Repository revision: glusterfs--mainline--2.5--patch-796 > > > > --- > > > > Looking at the compile output from mainline--2.5--patch-796 I still > see > > > > (did not see that with mainline--3.0): > > > > --- > > > > > > > > > > /usr/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../i686-pc-linux-gnu/bin/ld: > > > > warning: cannot find entry symbol _start; defaulting to > > 0000000008048d00 > > > > --- > > > > > > > > To summarize: mainline--3.0--patch-320 works. > mainline--2.5--patch-796 > > > does > > > > not work. > > > > > > > > > > > > > Regards > > > > > > > > > // SteveB > > > > > > > > > > > > > On Wed, Aug 27, 2008 at 6:39 AM, Steve <steeeeeveee at gmx.net> > wrote: > > > > > > > > > > > > > > > > > -------- Original-Nachricht -------- > > > > > > > Datum: Tue, 26 Aug 2008 09:42:28 +0400 > > > > > > > Von: "Raghavendra G" <raghavendra.hg at gmail.com> > > > > > > > An: Steve <steeeeeveee at gmx.net> > > > > > > > CC: gluster-users at gluster.org > > > > > > > Betreff: Re: Problems starting Gluster server > > > > > > > > > > > > > Hi Steve, > > > > > > > Can you try with glusterfs--mainline--3.0--patch-793 and > confirm > > > it > > > > > works > > > > > > > for you? > > > > > > > > > > > > > Where can I get patch-793? The highest patch I see in 3.0 is > > > patch-320 > > > > > > > > > > > > > > > > > > > regards, > > > > > > > > > > > > > // SteveB > > > > > > > > > > > > > > > > > > > On Mon, Aug 25, 2008 at 9:29 PM, Steve <steeeeeveee at gmx.net> > > > wrote: > > > > > > > > > > > > > > > Hello > > > > > > > > > > > > > > > > While trying to start Gluster server I get the following > error: > > > > > > > > 2008-08-25 19:26:29 D [glusterfs.c:167:get_spec_fp] > glusterfs: > > > > > loading > > > > > > > spec > > > > > > > > from /etc/glusterfs/glusterfs-server.vol > > > > > > > > 2008-08-25 19:26:29 D [spec.y:107:new_section] parser: New > node > > > for > > > > > > > 'brick' > > > > > > > > 2008-08-25 19:26:29 D [xlator.c:115:xlator_set_type] xlator: > > > > attempt > > > > > to > > > > > > > > load file /usr/lib/glusterfs/1.3.11/xlator/storage/posix.so > > > > > > > > 2008-08-25 19:26:29 E [xlator.c:120:xlator_set_type] xlator: > > > > > > > > dlopen(/usr/lib/glusterfs/1.3.11/xlator/storage/posix.so): > > > > > > > > /usr/lib/glusterfs/1.3.11/xlator/storage/posix.so: cannot > > > > > dynamically > > > > > > > load > > > > > > > > executable > > > > > > > > 2008-08-25 19:26:29 E [spec.y:123:section_type] parser: > failed > > > to > > > > > set > > > > > > > the > > > > > > > > node type > > > > > > > > 2008-08-25 19:26:29 E [spec.y:243:file_to_xlator_tree] > parser: > > > > > yyparser > > > > > > > () > > > > > > > > exited with YYABORT > > > > > > > > 2008-08-25 19:26:29 E [glusterfs.c:190:xlator_graph_get] > > > glusterfs: > > > > > > > > specification file parsing failed, exiting > > > > > > > > 2008-08-25 19:26:29 E [glusterfs.c:538:main] glusterfs: > Unable > > > to > > > > > get > > > > > > > > xlator graph > > > > > > > > > > > > > > > > My glusterfs-server.vol file is very simple: > > > > > > > > /etc/glusterfs/glusterfs-server.vol > > > > > > > > volume brick > > > > > > > > type storage/posix # POSIX FS translator > > > > > > > > option directory /mnt/glusterfs # Export this > directory > > > > > > > > end-volume > > > > > > > > volume server > > > > > > > > type protocol/server > > > > > > > > option transport-type tcp/server # For TCP/IP transport > > > > > > > > option client-volume-filename > > > /etc/glusterfs/glusterfs-client.vol > > > > > > > > subvolumes brick > > > > > > > > option auth.ip.brick.allow * # Allow access to "brick" > volume > > > > > > > > end-volume > > > > > > > > > > > > > > > > > > > > > > > > Can any one help me to solve the problem? I really don't > know > > > where > > > > > to > > > > > > > > look. > > > > > > > > > > > > > > > > // SteveB > > > > > > > > -- > > > > > > > > GMX startet ShortView.de. Hier findest Du Leute mit Deinen > > > > > Interessen! > > > > > > > > Jetzt dabei sein: > > > > > > > > http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf at gmx > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > Gluster-users mailing list > > > > > > > > Gluster-users at gluster.org > > > > > > > > http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Raghavendra G > > > > > > > > > > > > > > A centipede was happy quite, until a toad in fun, > > > > > > > Said, "Prey, which leg comes after which?", > > > > > > > This raised his doubts to such a pitch, > > > > > > > He fell flat into the ditch, > > > > > > > Not knowing how to run. > > > > > > > -Anonymous > > > > > > > > > > > > -- > > > > > > Psssst! Schon das coole Video vom GMX MultiMessenger gesehen? > > > > > > Der Eine f?r Alle: http://www.gmx.net/de/go/messenger03 > > > > > > > > > > > > _______________________________________________ > > > > > > Gluster-users mailing list > > > > > > Gluster-users at gluster.org > > > > > > http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Harshavardhana > > > > > [y4m4 on #gluster at irc.freenode.net] > > > > > "Samudaya TantraShilpi" > > > > > Z Research Inc - http://www.zresearch.com > > > > > > > > -- > > > > GMX startet ShortView.de. Hier findest Du Leute mit Deinen > Interessen! > > > > Jetzt dabei sein: > > > > http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf at gmx > > > > > > > > _______________________________________________ > > > > Gluster-users mailing list > > > > Gluster-users at gluster.org > > > > http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users > > > > > > > > > > > > > > > > -- > > > Raghavendra G > > > > > > A centipede was happy quite, until a toad in fun, > > > Said, "Prey, which leg comes after which?", > > > This raised his doubts to such a pitch, > > > He fell flat into the ditch, > > > Not knowing how to run. > > > -Anonymous > > > > -- > > Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > > Ideal f?r Modem und ISDN: http://www.gmx.net/de/go/smartsurfer > > > > _______________________________________________ > > Gluster-users mailing list > > Gluster-users at gluster.org > > http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users > > > > > > > -- > Amar Tumballi > Gluster/GlusterFS Hacker > [bulde on #gluster/irc.gnu.org] > http://www.zresearch.com - Commoditizing Super Storage! -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf at gmx