bugGluster - Bugs: bug #21332, Glusterfs client crashed during...

 
 

bug #21332: Glusterfs client crashed during client_lookup().

Submitted by:  Basavanagowda Kanur <gowda>
Submitted on:  Fri 12 Oct 2007 12:19:20 PM UTC  
 
Category: GlusterFSSeverity: 4 - Important
Priority: 5 - NormalItem Group: Crash
Status: InvalidPrivacy: Public
Assigned to: Anand Avati <avati>Originator Name: 
Open/Closed: ClosedRelease: 
Operating System: GNU/LinuxReproducibility: None

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Wed 06 Feb 2008 06:58:47 PM UTC, comment #2:

No update on the bug in last 4months. Gowda says bug is not seen in last 3months. Hence marking it invalid and closing the bug.

Amar Tumballi <amarts>
Project Member
Thu 06 Dec 2007 12:54:00 PM UTC, comment #1:

Any updates on the bug? No reports in last two months. Is it seen again? Can it be reproduced with latest source?

Amar Tumballi <amarts>
Project Member
Fri 12 Oct 2007 12:19:20 PM UTC, original submission:

deatails from core:

info threads:
5 process 371 0x00002ad3e66c3e25 in nanosleep () from /lib/libc.so.6
4 process 372 0x00002ad3e65271bf in __read_nocancel () from /lib/libpthread.so.0
3 process 373 0x00002ad3e6682891 in _IO_vfscanf () from /lib/libc.so.6
2 process 374 0x00002ad3e65271bf in __read_nocancel () from /lib/libpthread.so.0

  • 1 process 370 data_to_uint64 (data=0x682ce0) at ../../../libglusterfs/src/dict.c:1046

bt of thread 3:
#0 0x00002ad3e6682891 in _IO_vfscanf () from /lib/libc.so.6
#1 0x00002ad3e6691395 in vsscanf () from /lib/libc.so.6
#2 0x00002ad3e668cca8 in sscanf () from /lib/libc.so.6
#3 0x00002ad3e60ddc84 in dict_unserialize (buf=<value optimized out>, size=<value optimized out>,
fill=0x661be0) at ../../../libglusterfs/src/dict.c:613
#4 0x00002ad3e60e532c in gf_block_unserialize_transport (trans=0x539a30)
at ../../../libglusterfs/src/protocol.c:354
#5 0x00002aaaaaab25b1 in notify (this=0x5131d0, event=-1, data=0x539a30)
at ../../../../../xlators/protocol/client/src/client-protocol.c:4786
#6 0x00002aaaab14fcdf in ib_verbs_recv_completion_proc (data=<value optimized out>)
at ../../../../../transport/ib-verbs/ib-verbs.c:984
#7 0x00002ad3e6521f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002ad3e66fb602 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()

bt of thread 1:
#0 data_to_uint64 (data=0x682ce0) at ../../../libglusterfs/src/dict.c:1046
#1 0x00002aaaaaab3ecc in client_lookup (frame=0x2aaac3b48410, this=0x514090, loc=0x2aaac3b289a8, need_xattr=0)
at ../../../../../xlators/protocol/client/src/client-protocol.c:2065
#2 0x00002aaaaabc1b56 in unify_lookup (frame=0x2aaac3b08120, this=<value optimized out>, loc=0x2aaac3b289a8,
need_xattr=0) at ../../../../../xlators/cluster/unify/src/unify.c:338
#3 0x00000000004068bc in fuse_lookup (req=<value optimized out>, par=<value optimized out>,
name=<value optimized out>) at ../../../glusterfs-fuse/src/fuse-bridge.c:431
#4 0x0000000000406fec in fuse_transport_notify (xl=<value optimized out>, event=<value optimized out>,
data=<value optimized out>) at ../../../glusterfs-fuse/src/fuse-bridge.c:2136
#5 0x00002ad3e60e5f8c in sys_epoll_iteration (ctx=<value optimized out>)
at ../../../libglusterfs/src/epoll.c:53
#6 0x000000000040341a in main (argc=6, argv=0x7fffc4ae9368) at ../../../glusterfs-fuse/src/glusterfs.c:388

Client crashed in thread 1 at line number 1046.

Client spec file:
volume client-1
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.128
option remote-subvolume brick-storage
end-volume

volume client-2
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.129
option remote-subvolume brick-storage
end-volume

volume client-3
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.130
option remote-subvolume brick-storage
end-volume

volume client-4
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.131
option remote-subvolume brick-storage
end-volume

volume client-5
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.132
option remote-subvolume brick-storage
end-volume

volume client-6
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.133
option remote-subvolume brick-storage
end-volume

volume client-7
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.134
option remote-subvolume brick-storage
end-volume

volume client-8
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.135
option remote-subvolume brick-storage
end-volume

volume client-9
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.136
option remote-subvolume brick-storage
end-volume

volume client-10
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.137
option remote-subvolume brick-storage
end-volume

volume client-11
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.138
option remote-subvolume brick-storage
end-volume

volume client-12
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.140
option remote-subvolume brick-storage
end-volume

volume client-13
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.141
option remote-subvolume brick-storage
end-volume

volume client-14
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.142
option remote-subvolume brick-storage
end-volume

volume client-15
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.139
option remote-subvolume brick-storage
end-volume

volume client-16
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.143
option remote-subvolume brick-storage
end-volume

volume ns
type protocol/client
option transport-type ib-verbs/client
option ib-verbs-work-request-send-size 1048576
option ib-verbs-work-request-send-count 64
option ib-verbs-work-request-recv-size 1048576
option ib-verbs-work-request-recv-count 64
option remote-host 10.0.10.128
option remote-subvolume ns
end-volume

volume unify
type cluster/unify
option namespace ns
option scheduler rr
subvolumes client-1 client-2 client-3 client-4 client-5 client-6 client-7 client-8 client-10 client-11 client-\
12 client-13 client-14 client-15 client-16
end-volume

### Add IO-Cache feature
volume iocache
type performance/io-cache
option cache-size 2GB
option page-size 1MB
subvolumes unify
end-volume

volume readahead
type performance/read-ahead
option page-size 1MB # unit in bytes
option page-count 8 # cache per file = (page-count x page-size)
subvolumes iocache
end-volume

### Add writeback feature
volume writeback
type performance/write-behind
option aggregate-size 1MB
option flush-behind off
subvolumes readahead
end-volume

comand-line used:
glusterfs -f client.vol -n unify /mnt/glusterfs/1

Basavanagowda Kanur <gowda>
Project Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by amarts (Posted a comment)
  • -unavailable- added by gowda (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed 06 Feb 2008 06:58:47 PM UTCamartsStatusConfirmed=>Invalid
      Open/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1