Bug 985851
| Summary: | iscsi target daemon not starting in F18 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | IBM Bug Proxy <bugproxy> |
| Component: | scsi-target-utils | Assignee: | Andy Grover <agrover> |
| Status: | CLOSED WORKSFORME | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 18 | CC: | agrover, jkachuck, mchristi, terje.rosten, wgomerin |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | ppc64 | ||
| OS: | All | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-08-22 23:57:09 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
IBM Bug Proxy
2013-07-18 11:28:30 UTC
------- Comment From rfolco.com 2013-08-20 18:54 EDT-------
Adding more info to this bug report.
The segfault is generated by strncmp call at mgmt.c, as shown below:
Core was generated by `/usr/sbin/tgtd -f '.
Program terminated with signal 11, Segmentation fault.
#0 .strncmp () at ../sysdeps/powerpc/powerpc64/power7/strncmp.S:141
141 lbz rWORD1,0(rSTR1)
(gdb) up
#1 0x000000001002139c in sys_mgmt (mtask=0x1002f6c03a0, lld_no=0) at mgmt.c:325
325 if (!strncmp(mtask->req_buf, "debug=", 6)) {
(gdb) up
#2 mtask_execute (mtask=0x1002f6c03a0) at mgmt.c:504
504 adm_err = sys_mgmt(lld_no, mtask);
(gdb) up
#3 mtask_received (mtask=0x1002f6c03a0, fd=<optimized out>) at mgmt.c:605
605 adm_err = mtask_execute(mtask);
(gdb) up
#4 0x0000000010021894 in mtask_recv_send_handler (fd=<optimized out>, events=<optimized out>, data=0x1002f6c03a0) at mgmt.c:667
667 err = mtask_received(mtask, fd);
(gdb) up
#5 0x000000001001fcb0 in event_loop () at tgtd.c:417
417 tev->handler(tev->fd, events[i].events, tev->data);
(gdb) up
#6 0x00000000100046f8 in main (argc=<optimized out>, argv=<optimized out>) at tgtd.c:600
600 event_loop();
(gdb) up
Initial frame selected; you cannot go up.
(gdb) frame 0
#0 .strncmp () at ../sysdeps/powerpc/powerpc64/power7/strncmp.S:141
141 lbz rWORD1,0(rSTR1)
(gdb) list
136 cmpldi cr1,rN,0
137 L(unaligned):
138 mtctr rN
139 ble cr1,L(ux)
140 L(uz):
141 lbz rWORD1,0(rSTR1)
142 lbz rWORD2,0(rSTR2)
143 .align 4
144 L(u1):
145 cmpdi cr1,rWORD1,0
------- Comment From rfolco.com 2013-08-20 19:54 EDT------- Looks like the pointer mtask->req_buf is NULL: https://github.com/fujita/tgt/blob/master/usr/mgmt.c Line 325: if (!strncmp(mtask->req_buf, "debug=", 6)) { (gdb) up #1 0x000000001002139c in sys_mgmt (mtask=0x1002f6c03a0, lld_no=0) at mgmt.c:325 325 if (!strncmp(mtask->req_buf, "debug=", 6)) { (gdb) print mtask->req_buf $1 = 0x0 (gdb) print mtask $2 = (struct mgmt_task *) 0x1002f6c03a0 ------- Comment From rfolco.com 2013-08-21 18:02 EDT------- FYI this bug seems to have disappeared in the latest scsi-target-utils package version 1.0.38-1. http://dl.fedoraproject.org/pub/fedora-secondary/updates/19/ppc64/scsi-target-utils-1.0.38-1.fc19.ppc64.rpm # systemctl status tgtd.service Loaded: loaded (/usr/lib/systemd/system/tgtd.service; enabled) Active: active (running) since Wed 2013-08-21 13:04:30 EDT; 56min ago Main PID: 52595 (tgtd) CGroup: name=systemd:/system/tgtd.service ??52595 /usr/sbin/tgtd -f Okay, closing. Please feel free to reopen if it pops up again. ------- Comment From reshmasheik.com 2013-09-06 11:29 EDT------- Based on comment #11 the issue is fixed in scsi-target-utils-1.0.38-1.fc19.ppc64.rpm. Hence closing the bug on IBM side Thanks Reshma |