public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug regression/18246] New: struct-layout-1 generator broken on i686-pc-mingw32
@ 2004-10-31  6:50 aaronavay62 at aaronwl dot com
  2004-10-31  8:01 ` [Bug regression/18246] " dannysmith at users dot sourceforge dot net
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: aaronavay62 at aaronwl dot com @ 2004-10-31  6:50 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 5537 bytes --]

The gcc.dg-struct-layout-1 executable crashes while being run as part of the 
test generation.  This occurs regardless of optimization level.

GDB emits a corrupt and useless backtrace, indicating that the crash is in 
wscanf()*.

The crash appears to actually occur in fprintf() called by output_FNB()**.

So far, I think that the crash is caused by some sort of corruption in 
msvcrt's stdio.  In addition, I think theres a good chance that the initial 
corruption comes from an fprintf() call in switchfiles()***.  However, I 
haven't been able to find any obvious cause for this at this time, and I'm not 
sure how to proceed on debugging this.

The same crash occurs regardless of host compiler version.

i686-pc-mingw32
Windows XP SP2 Professional
Pentium 4 1.4GHz 256MB
binutils 2.15.94 20041028
mingwrt mainline 20041028
msvcrt 7.0.2600.2180
w32api mainline 20041028
libiconv 1.9.1
gmp 4.1.4
mpfr 2.0.3
GNU Make 3.80
expect 5.26
tcl 8.4
dejagnu 1.4.2.x
Misc tools and environment from Cygwin Current Fri Oct 22 01:50:41 2004
ln with softlinks disabled
host gcc 3.4.1 (mingw special)
host binutils 2.15.91 20040904 (mingw)
host mingwrt 3.5
host w32api 3.1

Reading specs from c:/aaronwl/cs/env/mingw-head-head-head/bin/../lib/gcc/i686-
pc-
mingw32/4.0.0/specs                                                            
Configured with: ../../src/cvs/head/gcc/configure --enable-
languages=ada,c,c++,f95,java,objc --with-dwarf2 --enable-libmudflap --enable-
libgcj --with-win32-nlsapi=unicows --enable-libstdcxx-allocator=mt --enable-
libstdcxx-debug --enable-concept-checks --prefix=/aaronwl/cs/env/mingw-head-
head-head-20041028 --with-included-gettext --with-libiconv-
prefix=/aaronwl/cs/internat/iconv/install --with-gmp=/aaronwl/cs/env/mingw-
head-head-head-20041028 --with-mpfr=/aaronwl/cs/env/mingw-head-head-head-
20041028
Thread model: win32
gcc version 4.0.0 20041028 (experimental)

* Backtrace:
#0  0x77c42a16 in wscanf ()
#1  0x0040e1b0 in aligned_bitfld_types ()
#2  0x77c5fce0 in msvcrt!_iob ()
#3  0x00000000 in ?? () from 
#4  0x00000061 in ?? ()
#5  0x00242bb0 in ?? ()
#6  0x00000238 in ?? ()
#7  0x00000000 in ?? () from 
#8  0x00000007 in ?? ()
#9  0x00000000 in ?? () from 
#10 0x00240178 in ?? ()
#11 0x00000000 in ?? () from 
#12 0x00000000 in ?? () from 
#13 0x00000000 in ?? () from 
#14 0x00000000 in ?? () from 
#15 0x77c5fce0 in msvcrt!_iob ()
#16 0x0040c30e in _data_end__ ()
#17 0x00000000 in ?? () from 
#18 0x2f737265 in ?? ()
...

** Backtrace:
#0  output_FNB (mode=70 'F', e=0x22fec0)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:812
        l1 = 1189259747
        l2 = 1422942914
        m = 4294967295
        signs = 0
        p = 0x3d2ce0 " È\227|ÿÿÿÿ"
        q = 0x77c3a52e "]ÃÌÌÌÌÌ\213ÿU\213ìV\213u\b\2154õÐúÅw\203>"
#1  0x00402f22 in subvalues (e=0x22fec0, p=0x40d120 "a", 
    letter=0x22fe8b "b\001")
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:956
        i = 2009291924
        j = 2009155104
        q = 0x40d121 ""
#2  0x00403593 in output (e=0x22feb0)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1078
        i = 1
        c = 98 'b'
        p = (void **) 0x498a10
        skip_cint = 0x40c2ea ""
---Type <return> to continue, or q <return> to quit---
#3  0x00404431 in generate_random_tests (features=0, len=1)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1443
        e = 0x22feb0
        i = 4221808
        r = 168811253
#4  0x0040471e in main (argc=5, argv=0x3d2d28)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1528
        startidx = 0
        i = 0
        j = 1
        count = 200
        c = -1
        n = 3000


*** Backtrace:
#0  switchfiles (fields=1)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:551
        filecnt = 1
        destbuf = 0x3d4288 "/aaronwl/cs/compilers/gcc/build/mingw-
head/gcc/testsuite/gcc.dg-struct-layout-1/t001_main.c"
        destptr = 0x3d42d8 "t001_main.c"
#1  0x004033c4 in output (e=0x22feb0)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1054
        i = 4718664
        c = 0 '\0'
        p = (void **) 0x49193c
        skip_cint = 0x40c2ea ""
#2  0x00404431 in generate_random_tests (features=0, len=1)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1443
        e = 0x22feb0
        i = 4221808
        r = 225536172
#3  0x0040471e in main (argc=5, argv=0x3d2d28)
    
at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/testsuite/gcc.dg/compat/struc
t-layout-1_generate.c:1528
---Type <return> to continue, or q <return> to quit---
        startidx = 0
        i = 0
        j = 1
        count = 200
        c = -1
        n = 3000

-- 
           Summary: struct-layout-1 generator broken on i686-pc-mingw32
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: regression
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: aaronavay62 at aaronwl dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-mingw32


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18246


^ permalink raw reply	[flat|nested] 7+ messages in thread
[parent not found: <bug-18246-8837@http.gcc.gnu.org/bugzilla/>]

end of thread, other threads:[~2007-12-09  8:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-31  6:50 [Bug regression/18246] New: struct-layout-1 generator broken on i686-pc-mingw32 aaronavay62 at aaronwl dot com
2004-10-31  8:01 ` [Bug regression/18246] " dannysmith at users dot sourceforge dot net
2004-10-31 14:37 ` [Bug other/18246] " pinskia at gcc dot gnu dot org
2004-10-31 19:06 ` dannysmith at users dot sourceforge dot net
2004-10-31 19:16 ` aaronavay62 at aaronwl dot com
     [not found] <bug-18246-8837@http.gcc.gnu.org/bugzilla/>
2007-07-19  2:18 ` dannysmith at users dot sourceforge dot net
2007-12-09  8:00 ` dannysmith at users dot sourceforge dot net

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).