https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205684
Bug ID: 205684 Summary: putc function coredump Product: Base System Version: 10.2-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: gnu Assignee: freebsd-bugs@FreeBSD.org Reporter: snrt...@126.com CC: freebsd-am...@freebsd.org CC: freebsd-am...@freebsd.org Created attachment 164798 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=164798&action=edit code, coredump files mine system infomation as below: FreeBSD y2ghost.bsd 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015 r...@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 mine code as beblow: ===================== #include <stdio.h> int main(int ac, char *av[]) { int c = 0; while (1) { c = getc(stdin); if (EOF == c) { break; } c = putc(c, stdout); if (EOF == c) { break; } } if (0 != ferror(stdin)) { printf("%s\n", "input error"); } return 0; } ======================= then cc -g xx.c ./a.out asdfkaasdfds^\[1] 1485 quit (core dumped) ./a.out I press ctrl+\, then a.out coredump, the frame infomation as beblow Loaded symbols for /libexec/ld-elf.so.1 #0 0x0000000800964f08 in _read () from /lib/libc.so.7 (gdb) bt #0 0x0000000800964f08 in _read () from /lib/libc.so.7 #1 0x0000000800964840 in memmove () from /lib/libc.so.7 #2 0x000000080094be47 in __srget () from /lib/libc.so.7 #3 0x000000080094bcfe in __srget () from /lib/libc.so.7 #4 0x00000000004009db in main (ac=1, av=0x7fffffffeb68) at y.c:7 (gdb) l 7 c = getc(stdin); 8 if (EOF == c) { 9 break; 10 } 11 12 c = putc(c, stdout); 13 if (EOF == c) { 14 break; 15 } 16 } -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"