[Linux] huge empty file created after an ungetwc() followed by fwide() ----------------------------------------------------------------------
Key: STDCXX-428 URL: https://issues.apache.org/jira/browse/STDCXX-428 Project: C++ Standard Library Issue Type: Bug Reporter: Martin Sebor Attachments: strace.out >From https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241309: -------- Original Message -------- Subject: [Bug 241309] New: huge empty file created after an ungetwc() followed by fwide() Date: Thu, 24 May 2007 19:50:56 -0400 From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241309 Summary: huge empty file created after an ungetwc() followed by fwide() Product: Red Hat Enterprise Linux Version: 4.4 Platform: All OS/Version: Linux Status: NEW Severity: medium Priority: medium Component: glibc AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] QAContact: [EMAIL PROTECTED] We're seeing the following unusual behavior of the program below on Red Hat Advanced Server 4, Update 4: $ cat t.c && gcc t.c && rm -f foo.out && ./a.out > foo.out && ls -l foo.out && du -k foo.out #include <stdio.h> #include <wchar.h> int main () { puts (""); ungetwc ('A', stdout); fwide (stdout, 0); return 0; } -rw-r--r-- 1 sebor devel 182888783729 May 24 16:44 foo.out 16 foo.out The output of strace on the program is in the attached file. Here's info on libc: $ ldd a.out && /lib64/tls/libc.so.6 libc.so.6 => /lib64/tls/libc.so.6 (0x000000381b500000) /lib64/ld-linux-x86-64.so.2 (0x000000381b100000) GNU C Library stable release version 2.3.4, by Roland McGrath et al. Copyright (C) 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 3.4.6 20060404 (Red Hat 3.4.6-2). Compiled on a Linux 2.4.20 system on 2006-07-04. Available extensions: GNU libio by Per Bothner crypt add-on version 2.1 by Michael Glad and others Native POSIX Threads Library by Ulrich Drepper et al RT using linux kernel aio The C stubs add-on version 2.1.2. GNU Libidn by Simon Josefsson BIND-8.2.3-T5B NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk Thread-local storage support included. For bug reporting instructions, please see: <http://www.gnu.org/software/libc/bugs.html>. ------- Additional Comments From [EMAIL PROTECTED] 2007-05-24 19:50 EST ------- Created an attachment (id=155405) --> (https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=155405&action=view) Output of strace ./a.out >/dev/null 2>/dev/pts/1 -- Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You reported the bug, or are watching the reporter. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.