Bug 1593199
| Summary: | Stack overflow in readdirp with parallel-readdir enabled | |||
|---|---|---|---|---|
| Product: | [Community] GlusterFS | Reporter: | Nithya Balachandran <nbalacha> | |
| Component: | distribute | Assignee: | Nithya Balachandran <nbalacha> | |
| Status: | CLOSED DUPLICATE | QA Contact: | ||
| Severity: | medium | Docs Contact: | ||
| Priority: | medium | |||
| Version: | mainline | CC: | bugs | |
| Target Milestone: | --- | |||
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1593548 (view as bug list) | Environment: | ||
| Last Closed: | 2019-04-11 07:38:40 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1593548, 1657163 | |||
|
Description
Nithya Balachandran
2018-06-20 09:33:05 UTC
(gdb) bt
#0 0x00007f0f440b4029 in _gf_msg (domain=0x0, file=0x0, function=0x0, line=0, level=GF_LOG_NONE, errnum=0, trace=0, msgid=0,
fmt=0x7f0f363a68c8 "stack-address: %p, winding from %s to %s") at logging.c:2039
#1 0x00007f0f36359692 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f34275220, xdata=0x7f0f0c001960) at dht-common.c:5388
#2 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c2915a0, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=295, off=20426, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#3 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f34275510, xdata=0x7f0f0c001960) at dht-common.c:5388
#4 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c291490, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=295, off=20420, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#5 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f34275800, xdata=0x7f0f0c001960) at dht-common.c:5388
#6 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c291380, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=295, off=20414, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#7 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f34275af0, xdata=0x7f0f0c001960) at dht-common.c:5388
....
#665 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f342b2160, xdata=0x7f0f0c001960) at dht-common.c:5388
#666 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c27a0f0, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=295, off=18426, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#667 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=1, op_errno=0,
orig_entries=0x7f0f342b2450, xdata=0x7f0f0c001960) at dht-common.c:5388
#668 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c000a70, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=295, off=18420, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#669 0x00007f0f36359718 in dht_readdirp_cbk (frame=0x7f0f0c0016e0, cookie=0x7f0f249dbaf0, this=0x7f0f24aa55c0, op_ret=22, op_errno=0,
orig_entries=0x7f0f342b2740, xdata=0x7f0f0c001960) at dht-common.c:5388
#670 0x00007f0f35cca8de in rda_readdirp (frame=0x7f0f0c0012d0, this=0x7f0f249dbaf0, fd=0x7f0f247d3790, size=4096, off=18288, xdata=0x7f0f0c001960)
at readdir-ahead.c:266
#671 0x00007f0f3635af0f in dht_do_readdir (frame=0x7f0f0c0016e0, this=0x7f0f24aa55c0, fd=0x7f0f247d3790, size=4096, yoff=18288, whichop=40,
dict=0x7f0f0c001960) at dht-common.c:5607
#672 0x00007f0f3635b639 in dht_readdirp (frame=0x7f0f0c0016e0, this=0x7f0f24aa55c0, fd=0x7f0f247d3790, size=4096, yoff=18288, dict=0x7f0f0c001960)
at dht-common.c:5657
#673 0x00007f0f360f07a4 in wb_readdirp (frame=0x7f0f0c005b40, this=0x7f0f241f0690, fd=0x7f0f247d3790, size=4096, off=18288, xdata=0x7f0f0c001960)
at write-behind.c:2514
#674 0x00007f0f4416dd38 in default_readdirp (frame=0x7f0f0c005b40, this=0x7f0f249eb5b0, fd=0x7f0f247d3790, size=4096, off=18288, xdata=0x7f0f0c001960)
at defaults.c:2755
#675 0x00007f0f35abb497 in ioc_readdirp (frame=0x7f0f0c0042c0, this=0x7f0f240566b0, fd=0x7f0f247d3790, size=4096, offset=18288, dict=0x7f0f0c001960)
at io-cache.c:1449
#676 0x00007f0f358a9de8 in qr_readdirp (frame=0x7f0f0c003690, this=0x7f0f24057260, fd=0x7f0f247d3790, size=4096, offset=18288, xdata=0x7f0f0c001960)
---Type <return> to continue, or q <return> to quit---
at quick-read.c:532
#677 0x00007f0f4416dd38 in default_readdirp (frame=0x7f0f0c003690, this=0x7f0f24a9cfd0, fd=0x7f0f247d3790, size=4096, off=18288, xdata=0x7f0f0c001960)
at defaults.c:2755
#678 0x00007f0f35492cfe in mdc_readdirp (frame=0x7f0f0c0041b0, this=0x7f0f24a9db80, fd=0x7f0f247d3790, size=4096, offset=18288, xdata=0x7f0f0c001960)
at md-cache.c:2409
#679 0x00007f0f44168931 in default_readdirp_resume (frame=0x7f0f1c707670, this=0x7f0f249e0dd0, fd=0x7f0f247d3790, size=4096, off=18288, xdata=0x0)
at defaults.c:2019
#680 0x00007f0f440d153b in call_resume_wind (stub=0x7f0f1c03b370) at call-stub.c:2163
#681 0x00007f0f440e0c49 in call_resume (stub=0x7f0f1c03b370) at call-stub.c:2512
#682 0x00007f0f3527a039 in iot_worker (data=0x7f0f249dc6a0) at io-threads.c:224
#683 0x00007f0f42f00dc5 in start_thread () from /lib64/libpthread.so.0
#684 0x00007f0f4284573d in clone () from /lib64/libc.so.6
(gdb)
Notice how only one entry is returned each time by rda.
Release 3.12 has been EOLd and this bug was still found to be in the NEW state, hence moving the version to mainline, to triage the same and take appropriate actions. *** This bug has been marked as a duplicate of bug 1593548 *** |