Bug 35263 - Erroneous Application Execution Starting With GCC Version 4.1.3
Summary: Erroneous Application Execution Starting With GCC Version 4.1.3
Status: RESOLVED INVALID
Alias: None
Product: gcc
Classification: Unclassified
Component: c (show other bugs)
Version: 4.1.3
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-20 16:04 UTC by Marshall Lake
Modified: 2008-12-24 23:08 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marshall Lake 2008-02-20 16:04:24 UTC
I'm running various versions of Linux on various i386 hardware.

I have a C application which I've compiled using gcc versions 3.4.1,
4.0.2, 4.1.2, 4.1.3, and 4.2.1.  (I'm told 4.1.3 is not a released
version but I do indeed have a version of gcc running on an openSUSE
10.3 system where gcc -v returns "gcc version 4.1.3 20070724 (prerelease)
(SUSE Linux)".)

On all the versions of gcc listed above my application compiles cleanly
using options -I../include -Wall -g -pedantic.  However, starting with
gcc version 4.1.3 my application executes incorrectly.  I've tried adding
the options -fno-strict-aliasing and -fno-strict-overflow but the same
erroneous results occur.

It's proving difficult for me to pinpoint the cause of the erroneous
results.  I have a character array ... char schedule[244][500]; ... in
which beginning at the 64th occurrence (starting with occurrence 0)
the data is incorrect using gcc versions 4.1.3 and 4.2.1.  The data is
correct using all the other versions of gcc listed above.

Is it possible that there is a bug in this regard in the 4.2.x series
of gcc?

Marshall Lake
mlake@mlake.net
Comment 1 Andrew Pinski 2008-02-20 19:08:49 UTC
Do you have a testcase?
Comment 2 Marshall Lake 2008-02-20 21:51:28 UTC
Subject: Re:  Erroneous Application Execution Starting With GCC
 Version 4.1.3


> ------- Comment #1 from pinskia at gcc dot gnu dot org  2008-02-20 19:08 -------
> Do you have a testcase?

Hopefully the info below will be enough to help.  I'm not sure what other 
info I can send.

The first set of data is the output of gcc -v on the machine where the 
execution is good.  The second set of data is the output of gcc -v on the 
machine where the execution is bad.

The third set of data is a display of the contents of the array char 
schedule[244][500]; showing good data.  The fourth set of data is a 
display of the contents of the array char schedule[244][500]; showing bad 
data.  Notice in the occurrence of the array starting with 065 (and all 
the following occurrences) the data is different.

My application is the same on both machines.  The same input data was used 
in both cases.



------------------------begin gcc -v, good case-------------------
Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,f95,java,ada --disable-checking --with-gxx-include-dir=/usr/include/c++/4.0.2 --enable-java-awt=gtk --disable-libjava-multilib --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --without-system-libunwind --host=i586-suse-linux
Thread model: posix
gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
------------------------end gcc -v, good case-------------------


------------------------begin gcc -v, bad case-------------------
Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.2.1 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --program-suffix=-4.2 --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=generic --host=i586-suse-linux
Thread model: posix
gcc version 4.2.1 (SUSE Linux)
------------------------end gcc -v, bad case-------------------


------------------------begin array data, good case-------------------
001 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
002 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
003 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
004 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
005 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
006 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
007 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
008 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
009 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
010 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
011 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
012 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
013 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
014 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
015 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
016 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
017 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
018 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
019 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
020 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
021 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
022 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
023 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
024 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
025 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
026 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
027 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
028 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
029 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
030 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
031 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
032 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
033 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
034 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
035 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
036 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
037 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
038 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
039 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
040 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
041 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
042 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
043 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
044 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
045 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
046 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
047 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
048 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
049 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
050 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
051 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
052 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
053 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
054 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
055 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
056 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
057 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
058 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
059 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
060 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
061 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
062 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
063 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
064 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
065 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
066 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
067 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
068 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
069 19010002-19010058 19010062-19010055 19010063-19010045 19010004-19010018 19010006-19010033 19010023-19010053 19010026-19010035 19010027-19010030 
070 19010002-19010058 19010062-19010055 19010063-19010045 19010004-19010018 19010006-19010033 19010023-19010053 19010026-19010035 19010027-19010030 
071 19010002-19010058 19010062-19010055 19010063-19010045 19010004-19010018 19010006-19010033 19010023-19010053 19010026-19010035 19010027-19010030 
072 19010002-19010058 19010062-19010055 19010063-19010045 19010004-19010018 19010006-19010033 19010023-19010053 19010026-19010035 19010027-19010030 
073 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
074 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
075 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
076 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
077 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
078 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
079 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
080 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
081 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
082 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
083 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
084 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
085 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
086 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
087 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
088 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
089 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
090 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
091 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
092 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
093 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
094 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
095 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
096 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
097 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
098 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
099 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
100 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
101 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
102 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
103 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
104 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
105 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
106 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
107 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
108 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
109 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
110 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
111 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
112 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
113 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
114 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
115 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
116 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
117 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
118 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
119 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
120 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
121 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
122 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
123 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
124 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
125 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
126 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
127 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
128 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
129 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
130 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
131 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
132 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
133 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
134 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
135 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
136 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
137 19010002-19010055 19010062-19010058 19010063-19010018 19010004-19010045 19010006-19010053 19010023-19010033 19010026-19010030 19010027-19010035 
138 19010002-19010058 19010062-19010055 19010063-19010045 19010004-19010018 19010006-19010033 19010023-19010053 19010026-19010035 19010027-19010030 
139 19010002-19010063 19010062-19010004 19010055-19010018 19010058-19010045 19010006-19010026 19010023-19010027 19010053-19010030 19010033-19010035 
140 19010002-19010004 19010062-19010063 19010055-19010045 19010058-19010018 19010006-19010027 19010023-19010026 19010053-19010035 19010033-19010030 
141 19010002-19010018 19010062-19010045 19010055-19010063 19010058-19010004 19010006-19010030 19010023-19010035 19010053-19010026 19010033-19010027 
142 19010002-19010045 19010062-19010018 19010055-19010004 19010058-19010063 19010006-19010035 19010023-19010030 19010053-19010027 19010033-19010026 
143 19010002-19010006 19010062-19010023 19010055-19010053 19010058-19010033 19010063-19010026 19010004-19010027 19010018-19010030 19010045-19010035 
144 19010002-19010023 19010062-19010006 19010055-19010033 19010058-19010053 19010063-19010027 19010004-19010026 19010018-19010035 19010045-19010030 
145 19010002-19010053 19010062-19010033 19010055-19010006 19010058-19010023 19010063-19010030 19010004-19010035 19010018-19010026 19010045-19010027 
146 19010002-19010033 19010062-19010053 19010055-19010023 19010058-19010006 19010063-19010035 19010004-19010030 19010018-19010027 19010045-19010026 
147 19010002-19010026 19010062-19010027 19010055-19010030 19010058-19010035 19010063-19010006 19010004-19010023 19010018-19010053 19010045-19010033 
148 19010002-19010027 19010062-19010026 19010055-19010035 19010058-19010030 19010063-19010023 19010004-19010006 19010018-19010033 19010045-19010053 
149 19010002-19010030 19010062-19010035 19010055-19010026 19010058-19010027 19010063-19010053 19010004-19010033 19010018-19010006 19010045-19010023 
150 19010002-19010035 19010062-19010030 19010055-19010027 19010058-19010026 19010063-19010033 19010004-19010053 19010018-19010023 19010045-19010006 
151 
152 
153 
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 
239 
240 
241 
242 
243 
0
------------------------end array data, good case-------------------


------------------------begin array data, bad case-------------------
001 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
002 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
003 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
004 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
005 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
006 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
007 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
008 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
009 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
010 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
011 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
012 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
013 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
014 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
015 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
016 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
017 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
018 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
019 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
020 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
021 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
022 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
023 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
024 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
025 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
026 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
027 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
028 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
029 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
030 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
031 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
032 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
033 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
034 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
035 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
036 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
037 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
038 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
039 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
040 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
041 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
042 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
043 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
044 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
045 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
046 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
047 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
048 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
049 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
050 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
051 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
052 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
053 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
054 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
055 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
056 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
057 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
058 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
059 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
060 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
061 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
062 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
063 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
064 19010002-19010062 19010055-19010058 19010063-19010004 19010018-19010045 19010006-19010023 19010053-19010033 19010026-19010027 19010030-19010035 
065 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
066 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
067 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
068 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
069 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
070 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
071 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
072 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
073 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
074 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
075 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
076 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
077 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
078 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
079 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
080 19010055-19010002 19010058-19010062 19010018-19010063 19010045-19010004 19010053-19010006 19010033-19010023 19010030-19010026 19010035-19010027 
081 19010058-19010002 19010055-19010062 19010045-19010063 19010018-19010004 19010033-19010006 19010053-19010023 19010035-19010026 19010030-19010027 
082 19010063-19010002 19010004-19010062 19010018-19010055 19010045-19010058 19010026-19010006 19010027-19010023 19010030-19010053 19010035-19010033 
083 19010004-19010002 19010063-19010062 19010045-19010055 19010018-19010058 19010027-19010006 19010026-19010023 19010035-19010053 19010030-19010033 
084 19010018-19010002 19010045-19010062 19010063-19010055 19010004-19010058 19010030-19010006 19010035-19010023 19010026-19010053 19010027-19010033 
085 19010045-19010002 19010018-19010062 19010004-19010055 19010063-19010058 19010035-19010006 19010030-19010023 19010027-19010053 19010026-19010033 
086 19010006-19010002 19010023-19010062 19010053-19010055 19010033-19010058 19010026-19010063 19010027-19010004 19010030-19010018 19010035-19010045 
087 19010023-19010002 19010006-19010062 19010033-19010055 19010053-19010058 19010027-19010063 19010026-19010004 19010035-19010018 19010030-19010045 
088 19010053-19010002 19010033-19010062 19010006-19010055 19010023-19010058 19010030-19010063 19010035-19010004 19010026-19010018 19010027-19010045 
089 19010033-19010002 19010053-19010062 19010023-19010055 19010006-19010058 19010035-19010063 19010030-19010004 19010027-19010018 19010026-19010045 
090 19010026-19010002 19010027-19010062 19010030-19010055 19010035-19010058 19010006-19010063 19010023-19010004 19010053-19010018 19010033-19010045 
091 19010027-19010002 19010026-19010062 19010035-19010055 19010030-19010058 19010023-19010063 19010006-19010004 19010033-19010018 19010053-19010045 
092 19010030-19010002 19010035-19010062 19010026-19010055 19010027-19010058 19010053-19010063 19010033-19010004 19010006-19010018 19010023-19010045 
093 19010035-19010002 19010030-19010062 19010027-19010055 19010026-19010058 19010033-19010063 19010053-19010004 19010023-19010018 19010006-19010045 
094 19010062-19010002 19010058-19010055 19010004-19010063 19010045-19010018 19010023-19010006 19010033-19010053 19010027-19010026 19010035-19010030 
095 
096 
097 
098 
099 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 
239 
240 
241 
242 
243 
0
------------------------end array data, bad case-------------------


Comment 3 Andrew Pinski 2008-09-03 02:21:56 UTC
No, we need the actual source code that shows the wrong code.  Also are you sure that you are not writing over the bounds of the array?
Comment 4 Andrew Pinski 2008-12-24 23:08:02 UTC
No answer in 3 months so closing.