[vdsm] Help needed to debug segfault when using ctypes

Yaniv Bronheim ybronhei at redhat.com
Tue Aug 27 06:33:36 UTC 2013


Maybe you should pass it with quotes -> vdsClient 0 glusterVolumeSizeInfoGet volumeName="gv1"
But probably that's not the issue,
Did you try to add prints in http://gerrit.ovirt.org/#/c/17822/5/client/vdsClientGluster.py to see where the segfault is raised exactly ?
still, if you prefer to debug step by step you can use any remote debuger (as pycharm) and in this case its easy, as it only one process and direct flow to step on.
You need to check the all flow and not only the last call (gfapi.volumeStatvfs("gv1"))
If you sure it raises inside the gfapi call with the same "gv1" as input, let me know and I'll investigate more

Yaniv Bronhaim

----- Original Message -----
> From: "Aravinda" <avishwan at redhat.com>
> To: vdsm-devel at lists.fedorahosted.org
> Sent: Thursday, August 22, 2013 3:23:34 PM
> Subject: [vdsm] Help needed to debug segfault when using ctypes
> 
> Hi,
> 
> In following patch I am using ctypes to load libgfapi(GlusterFS API) to get
> the Gluster volume statvfs information.
> http://gerrit.ovirt.org/#/c/17822
> 
> I am getting segfault when I run
> vdsClient 0 glusterVolumeSizeInfoGet volumeName=gv1
> 
> But I checked as below and it is working.
> 
> cd /usr/share/vdsm
> python
> >> from gluster import gfapi
> >> print gfapi.volumeStatvfs("gv1")
> posix.statvfs_result(f_bsize=4096L, f_frsize=4096L, f_blocks=25803070L,
> f_bfree=19130426L, f_bavail=17819706L, f_files=6553600L, f_ffree=5855876L,
> f_favail=5855876L, f_flag=4096L, f_namemax=255L)
> 
> Please suggest how I can debug this issue.
> 
> --
> Regards
> Aravinda
> 
> 
> 
> _______________________________________________
> vdsm-devel mailing list
> vdsm-devel at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
> 


More information about the vdsm-devel mailing list