[Gluster-devel] "gluster vol start" is failing when glusterfs is compiled with debug enable .

Anoop C S anoopcs at redhat.com
Wed Jul 22 07:17:08 UTC 2015


On Wed, 2015-07-22 at 00:50 +0530, Anand Nekkunti wrote:
> Hi All
>    "gluster vol start" is failing when glusterfs is compiled with 
> debug enable .
> Link: :https://bugzilla.redhat.com/show_bug.cgi?id=1245331
> 
> brick start is failing with fallowing error:
> 2015-07-21 19:01:59.408729] I [MSGID: 100030] 
> [glusterfsd.c:2296:main] 0-/usr/local/sbin/glusterfsd: Started 
> running /usr/local/sbin/glusterfsd version 3.8dev (args: 
> /usr/local/sbin/glusterfsd -s 192.168.0.4 --volfile-id 
> VOL.192.168.0.4.tmp-BRICK1 -p 
> /var/lib/glusterd/vols/VOL/run/192.168.0.4-tmp-BRICK1.pid -S 
> /var/run/gluster/0a4faf3d8d782840484629176ecf307a.socket --brick-name 
> /tmp/BRICK1 -l /var/log/glusterfs/bricks/tmp-BRICK1.log --xlator
> -option *-posix.glusterd-uuid=4ec09b0c-6043-40f0-bc1a-5cc312d49a78 -
> -brick-port 49152 --xlator-option VOL-server.listen-port=49152)
> [2015-07-21 19:02:00.075574] I [MSGID: 101190] [event
> -epoll.c:627:event_dispatch_epoll_worker] 0-epoll: Started thread 
> with index 1
> [2015-07-21 19:02:00.078905] W [MSGID: 101095] 
> [xlator.c:189:xlator_dynload] 0-xlator: /usr/local/lib/libgfdb.so.0: 
> undefined symbol: gf_sql_str2sync_t
> [2015-07-21 19:02:00.078947] E [MSGID: 101002] 
> [graph.y:211:volume_type] 0-parser: Volume 'VOL-changetimerecorder', 
> line 16: type 'features/changetimerecorder' is not valid or not found 
> on this machine
> [2015-07-21 19:02:00.079020] E [MSGID: 101019] 
> [graph.y:319:volume_end] 0-parser: "type" not specified for volume 
> VOL-changetimerecorder
> [2015-07-21 19:02:00.079150] E [MSGID: 100026] 
> [glusterfsd.c:2151:glusterfs_process_volfp] 0-: failed to construct 
> the graph
> [2015-07-21 19:02:00.079399] W [glusterfsd.c:1214:cleanup_and_exit] (
> -->/usr/local/sbin/glusterfsd(mgmt_getspec_cbk+0x343) [0x40df64] -
> ->/usr/local/sbin/glusterfsd(glusterfs_process_volfp+0x1a2) 
> [0x409b58] -->/usr/local/sbin/glusterfsd(cleanup_and_exit+0x77) 
> [0x407a6f] ) 0-: received signum (0), shutting down      
> 

Assuming that you are compiling with GCC v5.x, this issue is easily
reproducible. 'Undefined symbol' is very possible to happen for other
inline routines too. To confirm this I changed inline to static inline
and re-compiled and failed to start with another routine(gf_sql_str2jm)
undefined.

I don't know why we don't hit this issue while glusterfs is being
compiled without debug mode.

> 
> Thanks&Regards
> Anand.N
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-devel


More information about the Gluster-devel mailing list