Bug 196848
Summary: | double free or corruption | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | John Ellson <john.ellson> |
Component: | cvs | Assignee: | Maros Barabas <mbarabas> |
Status: | CLOSED RAWHIDE | QA Contact: | Ben Levenson <benl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | mbarabas, stransky |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-06-29 07:45:13 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: | |||
Bug Depends On: | |||
Bug Blocks: | 150224 |
Description
John Ellson
2006-06-27 08:20:29 UTC
Could you please run it under gdb and send more info like backtrace and so on.. ? (I can't reproduce it) Apparently its specific to x86_64, I can't reproduce on i386. I installed cvs-debuginfo and ran under gdb: Program received signal SIGABRT, Aborted. 0x000000395332f925 in raise () from /lib64/libc.so.6 (gdb) where #0 0x000000395332f925 in raise () from /lib64/libc.so.6 #1 0x0000003953331270 in abort () from /lib64/libc.so.6 #2 0x0000003953366c0b in __libc_message () from /lib64/libc.so.6 #3 0x000000395336dde3 in _int_free () from /lib64/libc.so.6 #4 0x000000395336df64 in free () from /lib64/libc.so.6 #5 0x000000000042a6a7 in login (argc=Variable "argc" is not available. ) at login.c:581 #6 0x000000000042c9b2 in main (argc=1, argv=0x699640) at main.c:980 #7 0x000000395331d2b4 in __libc_start_main () from /lib64/libc.so.6 #8 0x00000000004049a9 in _start () #9 0x00007fff98c14228 in ?? () #10 0x0000000000000000 in ?? () (gdb) list login.c:581 576 typed_password); 577 578 memset (typed_password, 0, strlen (typed_password)); 579 free (typed_password); 580 581 free (cvs_password); 582 free (cvsroot_canonical); 583 cvs_password = NULL; 584 585 return 0; (gdb) p cvs_password $1 = 0x69a900 "" (gdb) I can't reproduce it even on x86_64, but try package http://people.redhat.com/stransky/barry/cvs-1.11.22-3.src.rpm please. There was maybe only one mistake. Please send me your result. Yep, that works for me. I first reverified that the problem was still occurring with cvs-1.11.22-2, then I upgraded to cvs-1.11.22-3 and the problem was gone, then I downgraded to cvs-1.11.22-2 and the problem came back. So the problem is completely reproducible here, and fixed by your latest change in cvs-1.11.22-3. Thanks. I hope, that I completly fixed the problem. Please check this package: http://people.redhat.com/stransky/barry/cvs-1.11.22-3.src.rpm. Thanks. Yep, that works too. (The cvs-1.1.22-3.src.rpm in Comment #3 and Comment #5 are different, I assume intentionally? It would be clearer if the version number was updated.) Ok, thanks for testing. |