Thanks for reporting! Let me know if this fixes the problem --<div><br></div><div>----------------snip-----------------------<br><div>diff --git a/api/src/glfs-fops.c b/api/src/glfs-fops.c</div><div>index 7523ed2..b62942b 100644</div>
<div>--- a/api/src/glfs-fops.c</div><div>+++ b/api/src/glfs-fops.c</div><div>@@ -480,6 +480,7 @@ glfs_pwritev (struct glfs_fd *glfd, const struct iovec *iovec, int iovcnt,</div><div>        size_t          size = -1;</div>
<div>        struct iobref  *iobref = NULL;</div><div>        struct iobuf   *iobuf = NULL;</div><div>+       struct iovec    iov = {0, };</div><div> </div><div>        __glfs_entry_fd (glfd);</div><div> </div><div>@@ -510,7 +511,10 @@ glfs_pwritev (struct glfs_fd *glfd, const struct iovec *iovec, int iovcnt,</div>
<div> </div><div>        iov_unload (iobuf_ptr (iobuf), iovec, iovcnt);</div><div> </div><div>-       ret = syncop_writev (subvol, glfd-&gt;fd, iovec, iovcnt, offset,</div><div>+       iov.iov_base = iobuf_ptr (iobuf);</div>
<div>+       iov.iov_len = size;</div><div>+</div><div>+       ret = syncop_writev (subvol, glfd-&gt;fd, &amp;iov, 1, offset,</div><div>                             iobref, flags);</div><div> </div><div>        iobuf_unref (iobuf);</div>
<div>--------------------------------------------------------</div><div><br></div><div>Avati</div><div><br></div><div class="gmail_quote">On Sat, Jul 14, 2012 at 8:17 AM, Bharata B Rao <span dir="ltr">&lt;<a href="mailto:bharata.rao@gmail.com" target="_blank">bharata.rao@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Avati,<br>
<br>
I am seeing a failure when using glfs_pwritev_async() with iovec count<br>
greater than 1 from QEMU. I have verified from a sample application<br>
that it works correctly for iovec count of 1 and 2. However when QEMU<br>
issues writes with higher iovec counts, I see a problem whose log is<br>
pasted below. I am not sure if you will get enough details to exactly<br>
pin point the probem, but I am sending the log with the hope that you<br>
might get some clues by looking at the backtrace. The log has details<br>
about how I start the QEMU, the options used, how all<br>
glfs_pwritev_async() calls with iovec count of 1 succeed before the<br>
one with higher iovec count fails. I am not sure if I am doing<br>
everything right from QEMU side, but thought of passing this by you.<br>
Sorry for the big log, you might want to scroll down to the end to see<br>
the failure case backtrace.<br>
<br>
[root@bharata qemu]# gdb ./x86_64-softmmu/qemu-system-x86_64<br>
(gdb) set args --enable-kvm -nographic -m 1024 -smp 4 -drive<br>
file=gluster:bharata@24007:test:/F16,format=gluster,cache=none -net<br>
nic,model=virtio -net user -redir tcp:2000::22<br>
(gdb) b qemu_gluster_aio_writev<br>
Breakpoint 1 at 0x877b9: file block/gluster.c, line 433.<br>
(gdb) r<br>
Starting program:<br>
/home/bharata/work/kvmfs/qemu/qemu/x86_64-softmmu/qemu-system-x86_64<br>
--enable-kvm -nographic -m 1024 -smp 4 -drive<br>
file=gluster:bharata@24007:test:/F16,format=gluster,cache=none -net<br>
nic,model=virtio -net user -redir tcp:2000::22<br>
[Thread debugging using libthread_db enabled]<br>
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.<br>
[New Thread 0x7ffff4c42700 (LWP 27681)]<br>
[New Thread 0x7ffff4441700 (LWP 27682)]<br>
[New Thread 0x7ffff33e4700 (LWP 27683)]<br>
[New Thread 0x7ffff27c1700 (LWP 27684)]<br>
[New Thread 0x7fffebfff700 (LWP 27685)]<br>
[New Thread 0x7fffeb7fe700 (LWP 27686)]<br>
[New Thread 0x7fffeaffd700 (LWP 27687)]<br>
[New Thread 0x7fffea7fc700 (LWP 27688)]<br>
[    0.000000] Initializing cgroup subsys cpuset<br>
[    0.000000] Initializing cgroup subsys cpu<br>
[    0.000000] Linux version 3.1.0-7.fc16.x86_64<br>
(<a href="mailto:mockbuild@x86-07.phx2.fedoraproject.org">mockbuild@x86-07.phx2.fedoraproject.org</a>) (gcc version 4.6.2 20111027<br>
(Red Hat 4.6.2-1) (GCC) ) #1 SMP Tue Nov 1 21:10:48 UTC 2011<br>
[    0.000000] Command line:<br>
BOOT_IMAGE=/boot/vmlinuz-3.1.0-7.fc16.x86_64<br>
root=UUID=3b5db79f-240c-453d-9266-62c69a3873f2 ro <a href="http://rd.md" target="_blank">rd.md</a>=0 rd.lvm=0<br>
<a href="http://rd.dm" target="_blank">rd.dm</a>=0 KEYTABLE=us SYSFONT=latarcyrheb-sun16 rd.luks=0<br>
LANG=en_US.UTF-8 console=tty0 console=ttyS0<br>
[    0.000000] BIOS-provided physical RAM map:<br>
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)<br>
[    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)<br>
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)<br>
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fffe000 (usable)<br>
[    0.000000]  BIOS-e820: 000000003fffe000 - 0000000040000000 (reserved)<br>
[    0.000000]  BIOS-e820: 00000000feffc000 - 00000000ff000000 (reserved)<br>
[    0.000000]  BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)<br>
&lt;snip boot messages&gt;<br>
[    0.923633] sd 0:0:0:0: [sda] Attached SCSI disk<br>
[    0.931185] Freeing unused kernel memory: 940k freed<br>
[    0.932797] Write protecting the kernel read-only data: 10240k<br>
[    0.937811] Freeing unused kernel memory: 1260k freed<br>
[    0.944614] Freeing unused kernel memory: 1584k freed<br>
[    1.079727] dracut: dracut-013-18.fc16<br>
[    1.109626] dracut: rd.luks=0: removing cryptoluks activation<br>
[    1.116721] dracut: rd.lvm=0: removing LVM activation<br>
[    1.131585] udevd[107]: starting version 173<br>
[    1.149477] input: ImExPS/2 Generic Explorer Mouse as<br>
/devices/platform/i8042/serio1/input/input2<br>
[    1.241982] dracut: Starting plymouth daemon<br>
[    1.371167] dracut: <a href="http://rd.dm" target="_blank">rd.dm</a>=0: removing DM RAID activation<br>
[    1.386252] dracut: <a href="http://rd.md" target="_blank">rd.md</a>=0: removing MD RAID activation<br>
[    1.496211] Refined TSC clocksource calibration: 2591.580 MHz.<br>
[    2.494456] EXT4-fs (sda2): INFO: recovery required on readonly filesystem<br>
[    2.501674] EXT4-fs (sda2): write access will be enabled during recovery<br>
[Switching to Thread 0x7fffea7fc700 (LWP 27688)]<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=8656896, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) p *qiov<br>
$1 = {iov = 0x7fffd0000950, niov = 1, nalloc = 1, size = 4096}<br>
(gdb) c<br>
Continuing.<br>
[   18.114729] EXT4-fs (sda2): recovery complete<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=8656896, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) p *qiov<br>
$2 = {iov = 0x7fffd0000950, niov = 1, nalloc = 1, size = 4096}<br>
(gdb) c<br>
Continuing.<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0, sector_num=6144, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) p *qiov<br>
$3 = {iov = 0x7fffd0000950, niov = 1, nalloc = 1, size = 4096}<br>
(gdb) c<br>
Continuing.<br>
[   28.245346] EXT4-fs (sda2): mounted filesystem with ordered data<br>
mode. Opts: (null)<br>
[   28.449980] dracut: Checking ext4:<br>
/dev/disk/by-uuid/3b5db79f-240c-453d-9266-62c69a3873f2<br>
[   28.458685] dracut: issuing e2fsck -a<br>
/dev/disk/by-uuid/3b5db79f-240c-453d-9266-62c69a3873f2<br>
[Switching to Thread 0x7fffebfff700 (LWP 27685)]<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=8656896, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) c<br>
Continuing.<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0, sector_num=6144, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) c<br>
Continuing.<br>
[   33.312288] dracut:<br>
/dev/disk/by-uuid/3b5db79f-240c-453d-9266-62c69a3873f2: clean,<br>
123997/589824 files, 1987344/2359296 blocks<br>
[   33.327729] dracut: Remounting<br>
/dev/disk/by-uuid/3b5db79f-240c-453d-9266-62c69a3873f2 with -o ro<br>
[   33.715341] EXT4-fs (sda2): mounted filesystem with ordered data<br>
mode. Opts: (null)<br>
[   33.769651] dracut: Mounted root filesystem /dev/sda2<br>
[   34.046373] dracut: Switching root<br>
[   34.918839] type=1404 audit(1342277089.702:2): enforcing=1<br>
old_enforcing=0 auid=4294967295 ses=4294967295<br>
[   35.178576] type=1403 audit(1342277089.963:3): policy loaded<br>
auid=4294967295 ses=4294967295<br>
[   35.211767] systemd[1]: Successfully loaded SELinux policy in 382ms 569us.<br>
[   35.269569] systemd[1]: Successfully loaded SELinux database in<br>
54ms 592us, size on heap is 475K.<br>
[   35.339585] systemd[1]: Relabelled /dev and /run in 34ms 343us.<br>
[   35.378108] systemd[1]: systemd 36 running in system mode. (+PAM<br>
+LIBWRAP +AUDIT +SELINUX +SYSVINIT +LIBCRYPTSETUP; fedora)<br>
[   35.444876] systemd[1]: Set hostname to &lt;bharata-kvm&gt;.<br>
[   37.458589] systemd-readahead-collect[355]: Disabling readahead<br>
collector due to execution in virtualized environment.<br>
[   38.113677] udevd[365]: starting version 173<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0, sector_num=6144, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) c<br>
Continuing.<br>
[   42.901809] EXT4-fs (sda2): re-mounted. Opts: (null)<br>
[   43.628721] RPC: Registered named UNIX socket transport module.<br>
[   43.638120] RPC: Registered udp transport module.<br>
[   43.641807] RPC: Registered tcp transport module.<br>
[   43.643052] RPC: Registered tcp NFSv4.1 backchannel transport module.<br>
[   44.762586] microcode: CPU0 sig=0x623, pf=0x0, revision=0x1<br>
[   44.840511] rmmod[389]: ERROR: Module scsi_wait_scan does not exist<br>
in /proc/modules<br>
[   45.056936] microcode: CPU1 sig=0x623, pf=0x0, revision=0x1<br>
[   45.067566] microcode: CPU2 sig=0x623, pf=0x0, revision=0x1<br>
[   45.073029] microcode: CPU3 sig=0x623, pf=0x0, revision=0x1<br>
[   45.077156] microcode: Microcode Update Driver: v2.00<br>
&lt;<a href="mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.fsnet.co.uk</a>&gt;, Peter Oruba<br>
[   45.276189] parport_pc 00:05: reported by Plug and Play ACPI<br>
[   45.291786] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]<br>
[   45.520716] piix4_smbus 0000:00:01.3: SMBus Host Controller at<br>
0xb100, revision 0<br>
[   45.562657] ppdev: user-space parallel port driver<br>
[   46.588864] fedora-storage-init[545]: Setting up Logical Volume<br>
Management:   No volume groups found<br>
[   46.630607] Adding 1044476k swap on /dev/sda3.  Priority:0<br>
extents:1 across:1044476k<br>
[Switching to Thread 0x7fffea7fc700 (LWP 27688)]<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=12860888, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) p *qiov<br>
$4 = {iov = 0x7fffd0000950, niov = 1, nalloc = 1, size = 4096}<br>
(gdb) c<br>
Continuing.<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=8656896, qiov=<br>
    0x7fffd80009b0, nb_sectors=8, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) c<br>
Continuing.<br>
[Switching to Thread 0x7fffeb7fe700 (LWP 27686)]<br>
<br>
Breakpoint 1, qemu_gluster_aio_writev (bs=0x5555564c2ba0,<br>
sector_num=8656904, qiov=<br>
    0x7fffd80009b0, nb_sectors=856, cb=0x5555555d43f6<br>
&lt;bdrv_co_io_em_complete&gt;, opaque=<br>
    0x7ffff021fe80) at block/gluster.c:433<br>
433     {<br>
(gdb) p *qiov<br>
$5 = {iov = 0x7fffd80026e0, niov = 106, nalloc = 106, size = 438272}<br>
(gdb) c<br>
Continuing.<br>
[   61.588698] fedora-storage-init[545]: [  OK  ]<br>
*** glibc detected *** qemu/x86_64-softmmu/qemu-system-x86_64: double<br>
free or corruption (!prev): 0x00007fff88001280 ***<br>
======= Backtrace: =========<br>
/lib64/libc.so.6(+0x364fe7dda6)[0x7ffff6052da6]<br>
/lib64/libc.so.6(+0x364fe7f08e)[0x7ffff605408e]<br>
/usr/local/lib/libglusterfs.so.0(__gf_free+0x4d)[0x7ffff5d9058d]<br>
/usr/local/lib/glusterfs/3git/rpc-transport/socket.so(__socket_ioq_entry_free+0xa8)[0x7ffff29d3d66]<br>
/usr/local/lib/glusterfs/3git/rpc-transport/socket.so(__socket_ioq_flush+0x111)[0x7ffff29d3e79]<br>
/usr/local/lib/glusterfs/3git/rpc-transport/socket.so(socket_event_poll_err+0x118)[0x7ffff29d4202]<br>
/usr/local/lib/glusterfs/3git/rpc-transport/socket.so(socket_event_handler+0x2a9)[0x7ffff29d8ba3]<br>
/usr/local/lib/libglusterfs.so.0(+0x4e4b6)[0x7ffff5d8f4b6]<br>
/usr/local/lib/libglusterfs.so.0(+0x4e6c9)[0x7ffff5d8f6c9]<br>
/usr/local/lib/libglusterfs.so.0(event_dispatch+0x88)[0x7ffff5d8fa3c]<br>
/usr/local/lib/libgfapi.so.0(+0x4475)[0x7ffff7284475]<br>
/lib64/libpthread.so.0(+0x3650207d90)[0x7ffff6394d90]<br>
/lib64/libc.so.6(clone+0x6d)[0x7ffff60c5f5d]<br>
======= Memory map: ========<br>
555555554000-555555937000 r-xp 00000000 08:02 6607643<br>
  /home/bharata/work/kvmfs/qemu/qemu/x86_64-softmmu/qemu-system-x86_64<br>
555555b37000-555555bea000 r--p 003e3000 08:02 6607643<br>
  /home/bharata/work/kvmfs/qemu/qemu/x86_64-softmmu/qemu-system-x86_64<br>
555555bea000-555555c33000 rw-p 00496000 08:02 6607643<br>
  /home/bharata/work/kvmfs/qemu/qemu/x86_64-softmmu/qemu-system-x86_64<br>
555555c33000-5555565ae000 rw-p 00000000 00:00 0                          [heap]<br>
5555565ae000-5555565be000 rw-p 00000000 00:00 0                          [heap]<br>
5555565be000-5555565d9000 rw-p 00000000 00:00 0                          [heap]<br>
5555565d9000-5555565e9000 rw-p 00000000 00:00 0                          [heap]<br>
5555565e9000-5555565f9000 rw-p 00000000 00:00 0                          [heap]<br>
7fff88000000-7fff88021000 rw-p 00000000 00:00 0<br>
7fff88021000-7fff8c000000 ---p 00000000 00:00 0<br>
7fff8fdff000-7fff8fe00000 rw-p 00000000 00:00 0<br>
7fff8fe00000-7fffcfe00000 rw-p 00000000 00:00 0<br>
7fffcfe00000-7fffd0000000 rw-p 00000000 00:00 0<br>
7fffd0000000-7fffd0203000 rw-p 00000000 00:00 0<br>
7fffd0203000-7fffd4000000 ---p 00000000 00:00 0<br>
7fffd4000000-7fffd4021000 rw-p 00000000 00:00 0<br>
7fffd4021000-7fffd8000000 ---p 00000000 00:00 0<br>
7fffd8000000-7fffd8204000 rw-p 00000000 00:00 0<br>
7fffd8204000-7fffdc000000 ---p 00000000 00:00 0<br>
7fffdc000000-7fffdc203000 rw-p 00000000 00:00 0<br>
7fffdc203000-7fffe0000000 ---p 00000000 00:00 0<br>
7fffe0000000-7fffe0406000 rw-p 00000000 00:00 0<br>
7fffe0406000-7fffe4000000 ---p 00000000 00:00 0<br>
7fffe4000000-7fffe4021000 rw-p 00000000 00:00 0<br>
7fffe4021000-7fffe8000000 ---p 00000000 00:00 0<br>
7fffe93e6000-7fffe93fb000 r-xp 00000000 08:03 144305<br>
  /lib64/libgcc_s-4.6.3-20120306.so.1<br>
7fffe93fb000-7fffe95fa000 ---p 00015000 08:03 144305<br>
  /lib64/libgcc_s-4.6.3-20120306.so.1<br>
7fffe95fa000-7fffe95fb000 rw-p 00014000 08:03 144305<br>
  /lib64/libgcc_s-4.6.3-20120306.so.1<br>
7fffe95fb000-7fffe9600000 rw-p 00000000 00:00 0<br>
7fffe9600000-7fffe9e00000 rw-p 00000000 00:00 0<br>
7fffe9e00000-7fffe9ffc000 rw-p 00000000 00:00 0<br>
7fffe9ffc000-7fffe9ffd000 ---p 00000000 00:00 0<br>
7fffe9ffd000-7fffea7fd000 rw-p 00000000 00:00 0<br>
  [stack:27688]<br>
7fffea7fd000-7fffea7fe000 ---p 00000000 00:00 0<br>
7fffea7fe000-7fffeaffe000 rw-p 00000000 00:00 0<br>
  [stack:27687]<br>
7fffeaffe000-7fffeafff000 ---p 00000000 00:00 0<br>
7fffeafff000-7fffeb7ff000 rw-p 00000000 00:00 0<br>
  [stack:27686]<br>
7fffeb7ff000-7fffeb800000 ---p 00000000 00:00 0<br>
7fffeb800000-7fffec000000 rw-p 00000000 00:00 0<br>
  [stack:27685]<br>
7fffec000000-7fffec044000 rw-p 00000000 00:00 0<br>
7fffec044000-7ffff0000000 ---p 00000000 00:00 0<br>
7ffff0120000-7ffff03d3000 rw-p 00000000 00:00 0<br>
7ffff03d3000-7ffff03f3000 rw-p 00000000 00:00 0<br>
7ffff03f3000-7ffff03f4000 rw-p 00000000 00:00 0<br>
7ffff0415000-7ffff0e9e000 rw-p 00000000 00:00 0<br>
7ffff0e9e000-7ffff0eb9000 r-xp 00000000 08:03 265319<br>
  /usr/local/lib/glusterfs/3git/xlator/debug/io-stats.so.0.0.0<br>
7ffff0eb9000-7ffff10b8000 ---p 0001b000 08:03 265319<br>
  /usr/local/lib/glusterfs/3git/xlator/debug/io-stats.so.0.0.0<br>
7ffff10b8000-7ffff10ba000 rw-p 0001a000 08:03 265319<br>
  /usr/local/lib/glusterfs/3git/xlator/debug/io-stats.so.0.0.0<br>
7ffff10ba000-7ffff10c7000 r-xp 00000000 08:03 264895<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/md-cache.so.0.0.0<br>
7ffff10c7000-7ffff12c7000 ---p 0000d000 08:03 264895<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/md-cache.so.0.0.0<br>
7ffff12c7000-7ffff12c8000 rw-p 0000d000 08:03 264895<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/md-cache.so.0.0.0<br>
7ffff12c8000-7ffff12e3000 r-xp 00000000 08:03 264894<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/quick-read.so.0.0.0<br>
7ffff12e3000-7ffff14e2000 ---p 0001b000 08:03 264894<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/quick-read.so.0.0.0<br>
7ffff14e2000-7ffff14e4000 rw-p 0001a000 08:03 264894<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/quick-read.so.0.0.0<br>
7ffff14e4000-7ffff14f8000 r-xp 00000000 08:03 264893<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/io-cache.so.0.0.0<br>
7ffff14f8000-7ffff16f7000 ---p 00014000 08:03 264893<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/io-cache.so.0.0.0<br>
7ffff16f7000-7ffff16f9000 rw-p 00013000 08:03 264893<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/io-cache.so.0.0.0<br>
7ffff16f9000-7ffff1705000 r-xp 00000000 08:03 264892<br>
  /usr/local/lib/glusterfs/3git/xlator/performance/read-ahead.so.0.0.0<br>
Program received signal SIGABRT, Aborted.<br>
[Switching to Thread 0x7ffff33e4700 (LWP 27683)]<br>
0x00007ffff600b285 in raise () from /lib64/libc.so.6<br>
Missing separate debuginfos, use: debuginfo-install libgcc-4.6.3-2.fc16.x86_64<br>
(gdb) bt<br>
#0  0x00007ffff600b285 in raise () from /lib64/libc.so.6<br>
#1  0x00007ffff600cb9b in abort () from /lib64/libc.so.6<br>
#2  0x00007ffff604ca7e in __libc_message () from /lib64/libc.so.6<br>
#3  0x00007ffff6052da6 in malloc_printerr () from /lib64/libc.so.6<br>
#4  0x00007ffff605408e in _int_free () from /lib64/libc.so.6<br>
#5  0x00007ffff5d9058d in __gf_free (free_ptr=0x7fff88001280) at mem-pool.c:258<br>
#6  0x00007ffff29d3d66 in __socket_ioq_entry_free<br>
(entry=0x7fff88001280) at socket.c:586<br>
#7  0x00007ffff29d3e79 in __socket_ioq_flush (this=0x7fffec042820) at<br>
socket.c:606<br>
#8  0x00007ffff29d4202 in socket_event_poll_err (this=0x7fffec042820)<br>
at socket.c:680<br>
#9  0x00007ffff29d8ba3 in socket_event_handler (fd=17, idx=1,<br>
data=0x7fffec042820,<br>
    poll_in=1, poll_out=0, poll_err=16) at socket.c:1855<br>
#10 0x00007ffff5d8f4b6 in event_dispatch_epoll_handler<br>
(event_pool=0x5555564e07a0, events=<br>
    0x7fffec0008c0, i=0) at event.c:785<br>
#11 0x00007ffff5d8f6c9 in event_dispatch_epoll<br>
(event_pool=0x5555564e07a0) at event.c:847<br>
#12 0x00007ffff5d8fa3c in event_dispatch (event_pool=0x5555564e07a0)<br>
at event.c:947<br>
#13 0x00007ffff7284475 in glfs_poller (data=0x5555564c48e0) at glfs.c:408<br>
#14 0x00007ffff6394d90 in start_thread () from /lib64/libpthread.so.0<br>
#15 0x00007ffff60c5f5d in clone () from /lib64/libc.so.6<br>
(gdb)<br>
<br>
Regards,<br>
Bharata.<br>
<span class="HOEnZb"><font color="#888888">--<br>
<a href="http://bharata.sulekha.com/blog/posts.htm" target="_blank">http://bharata.sulekha.com/blog/posts.htm</a>, <a href="http://raobharata.wordpress.com/" target="_blank">http://raobharata.wordpress.com/</a><br>
</font></span></blockquote></div><br></div>