From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32742 invoked by alias); 12 Feb 2002 19:56:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 32693 invoked by uid 71); 12 Feb 2002 19:56:00 -0000 Resent-Date: 12 Feb 2002 19:56:00 -0000 Resent-Message-ID: <20020212195600.32692.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, rzeh@efs-us.com Received:(qmail 31361 invoked by uid 61); 12 Feb 2002 19:55:18 -0000 Message-Id:<20020212195518.31358.qmail@sources.redhat.com> Date: Tue, 12 Feb 2002 11:56:00 -0000 From: rzeh@efs-us.com Reply-To: rzeh@efs-us.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/5674: The attached file causes g++ (cc1plus) to dump core X-SW-Source: 2002-02/txt/msg00296.txt.bz2 List-Id: >Number: 5674 >Category: c++ >Synopsis: The attached file causes g++ (cc1plus) to dump core >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Tue Feb 12 11:56:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: rzeh@efs-us.com >Release: gcc 3.0.3 >Organization: >Environment: sparc-sun-solaris2.8 >Description: The supplied program will cause g++ 3.0.3 to core dump. If boost::noncopyable is removed from table's superclasses the code will compiler just fine. When it is added back in g++ will core dump. Here is what is actually produced when you try to compile the code: razeh@terk:/home/host/razeh/src/lib/search4$ g++ -v -save-temps -g -I/home/host/razeh/src/incl -I/usr/local/devl/src/incl -I/usr/local/release/incl core1.C -larlib -lconLib -lsocket -lnsl Reading specs from /home/notbackedup/gnu/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/specs Configured with: ./configure --prefix=/home/notbackedup/gnu Thread model: posix gcc version 3.0.3 /home/notbackedup/gnu/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/cpp0 -lang-c++ -D__GNUG__=3 -D__GXX_DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -v -I/home/host/razeh/src/incl -I/usr/local/devl/src/incl -I/usr/local/release/incl -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=3 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem=unix -Asystem=svr4 -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_XOPEN_SOURCE=500 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D__EXTENSIONS__ -D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc core1.C core1.ii GNU CPP version 3.0.3 (cpplib) (sparc) ignoring nonexistent directory "/home/notbackedup/gnu/sparc-sun-solaris2.8/include" #include "..." search starts here: #include <...> search starts here: /home/host/razeh/src/incl /usr/local/devl/src/incl /usr/local/release/incl /home/notbackedup/gnu/include/g++-v3 /home/notbackedup/gnu/include/g++-v3/sparc-sun-solaris2.8 /home/notbackedup/gnu/include/g++-v3/backward /usr/local/include /home/notbackedup/gnu/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/include /usr/include End of search list. /home/notbackedup/gnu/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/cc1plus -fpreprocessed core1.ii -quiet -dumpbase core1.C -g -version -o core1.s GNU CPP version 3.0.3 (cpplib) (sparc) GNU C++ version 3.0.3 (sparc-sun-solaris2.8) compiled by GNU C version 3.0.3. In file included from core1.C:1: /home/host/razeh/src/incl/search4/table.h:105: Internal error: Segmentation Fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. razeh@terk:/home/host/razeh/src/lib/search4$ >How-To-Repeat: g++ core1.ii >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="core2.ii"; name="core2.ii" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="core2.ii" IyAxICJjb3JlMi5DIgojIDEgIi9ob21lL2hvc3QvcmF6ZWgvc3JjL2luY2wvYm9vc3QvdXRpbGl0 eS5ocHAiIDEKIyAxOCAiL2hvbWUvaG9zdC9yYXplaC9zcmMvaW5jbC9ib29zdC91dGlsaXR5Lmhw cCIKIyAxICIvaG9tZS9ob3N0L3JhemVoL3NyYy9pbmNsL2Jvb3N0L2NoZWNrZWRfZGVsZXRlLmhw cCIgMQojIDE5ICIvaG9tZS9ob3N0L3JhemVoL3NyYy9pbmNsL2Jvb3N0L2NoZWNrZWRfZGVsZXRl LmhwcCIKbmFtZXNwYWNlIGJvb3N0CnsKCgoKdGVtcGxhdGU8IHR5cGVuYW1lIFQgPiBpbmxpbmUg dm9pZCBjaGVja2VkX2RlbGV0ZShUICogeCkKewogICAgdHlwZWRlZiBjaGFyIHR5cGVfbXVzdF9i ZV9jb21wbGV0ZVtzaXplb2YoVCldOwogICAgZGVsZXRlIHg7Cn0KCnRlbXBsYXRlPCB0eXBlbmFt ZSBUID4gaW5saW5lIHZvaWQgY2hlY2tlZF9hcnJheV9kZWxldGUoVCAqIHgpCnsKICAgIHR5cGVk ZWYgY2hhciB0eXBlX211c3RfYmVfY29tcGxldGVbc2l6ZW9mKFQpXTsKICAgIGRlbGV0ZSBbXSB4 Owp9Cgp0ZW1wbGF0ZTxjbGFzcyBUPiBzdHJ1Y3QgY2hlY2tlZF9kZWxldGVyCnsKICAgIHR5cGVk ZWYgdm9pZCByZXN1bHRfdHlwZTsKICAgIHR5cGVkZWYgVCAqIGFyZ3VtZW50X3R5cGU7CgogICAg dm9pZCBvcGVyYXRvcigpKFQgKiB4KQogICAgewogICAgICAgIGNoZWNrZWRfZGVsZXRlKHgpOwog ICAgfQp9OwoKCgp0ZW1wbGF0ZTw+IHN0cnVjdCBjaGVja2VkX2RlbGV0ZXI8dm9pZD4KewogICAg dHlwZWRlZiB2b2lkIHJlc3VsdF90eXBlOwogICAgdHlwZWRlZiB2b2lkICogYXJndW1lbnRfdHlw ZTsKCiAgICB2b2lkIG9wZXJhdG9yKCkodm9pZCAqIHgpCiAgICB7CiAgICAgICAgOjpvcGVyYXRv ciBkZWxldGUoeCk7CiAgICB9Cn07Cgp0ZW1wbGF0ZTxjbGFzcyBUPiBzdHJ1Y3QgY2hlY2tlZF9h cnJheV9kZWxldGVyCnsKICAgIHR5cGVkZWYgdm9pZCByZXN1bHRfdHlwZTsKICAgIHR5cGVkZWYg VCAqIGFyZ3VtZW50X3R5cGU7CgogICAgdm9pZCBvcGVyYXRvcigpKFQgKiB4KQogICAgewogICAg ICAgIGNoZWNrZWRfYXJyYXlfZGVsZXRlKHgpOwogICAgfQp9OwoKfQojIDE5ICIvaG9tZS9ob3N0 L3JhemVoL3NyYy9pbmNsL2Jvb3N0L3V0aWxpdHkuaHBwIiAyCiMgMSAiL2hvbWUvaG9zdC9yYXpl aC9zcmMvaW5jbC9ib29zdC91dGlsaXR5L2Jhc2VfZnJvbV9tZW1iZXIuaHBwIiAxCiMgMTQgIi9o b21lL2hvc3QvcmF6ZWgvc3JjL2luY2wvYm9vc3QvdXRpbGl0eS9iYXNlX2Zyb21fbWVtYmVyLmhw cCIKIyAxICIvaG9tZS9ob3N0L3JhemVoL3NyYy9pbmNsL2Jvb3N0L3V0aWxpdHlfZndkLmhwcCIg MQojIDE1ICIvaG9tZS9ob3N0L3JhemVoL3NyYy9pbmNsL2Jvb3N0L3V0aWxpdHlfZndkLmhwcCIK bmFtZXNwYWNlIGJvb3N0CnsKCgoKCnRlbXBsYXRlIDwgdHlwZW5hbWUgTWVtYmVyVHlwZSwgaW50 IFVuaXF1ZUlEID0gMCA+CiAgICBjbGFzcyBiYXNlX2Zyb21fbWVtYmVyOwoKCgoKY2xhc3Mgbm9u Y29weWFibGU7CgoKCn0KIyAxNSAiL2hvbWUvaG9zdC9yYXplaC9zcmMvaW5jbC9ib29zdC91dGls aXR5L2Jhc2VfZnJvbV9tZW1iZXIuaHBwIiAyCgoKbmFtZXNwYWNlIGJvb3N0CnsKIyAyOSAiL2hv bWUvaG9zdC9yYXplaC9zcmMvaW5jbC9ib29zdC91dGlsaXR5L2Jhc2VfZnJvbV9tZW1iZXIuaHBw Igp0ZW1wbGF0ZSA8IHR5cGVuYW1lIE1lbWJlclR5cGUsIGludCBVbmlxdWVJRCA+CmNsYXNzIGJh c2VfZnJvbV9tZW1iZXIKewpwcm90ZWN0ZWQ6CiAgICBNZW1iZXJUeXBlIG1lbWJlcjsKCiAgICBl eHBsaWNpdCBiYXNlX2Zyb21fbWVtYmVyKCkKICAgICAgICA6IG1lbWJlcigpCiAgICAgICAge30K CiAgICB0ZW1wbGF0ZTwgdHlwZW5hbWUgVDEgPgogICAgZXhwbGljaXQgYmFzZV9mcm9tX21lbWJl ciggVDEgeDEgKQogICAgICAgIDogbWVtYmVyKCB4MSApCiAgICAgICAge30KCiAgICB0ZW1wbGF0 ZTwgdHlwZW5hbWUgVDEsIHR5cGVuYW1lIFQyID4KICAgIGJhc2VfZnJvbV9tZW1iZXIoIFQxIHgx LCBUMiB4MiApCiAgICAgICAgOiBtZW1iZXIoIHgxLCB4MiApCiAgICAgICAge30KCiAgICB0ZW1w bGF0ZTwgdHlwZW5hbWUgVDEsIHR5cGVuYW1lIFQyLCB0eXBlbmFtZSBUMyA+CiAgICBiYXNlX2Zy b21fbWVtYmVyKCBUMSB4MSwgVDIgeDIsIFQzIHgzICkKICAgICAgICA6IG1lbWJlciggeDEsIHgy LCB4MyApCiAgICAgICAge30KCn07Cgp9CiMgMjAgIi9ob21lL2hvc3QvcmF6ZWgvc3JjL2luY2wv Ym9vc3QvdXRpbGl0eS5ocHAiIDIKCm5hbWVzcGFjZSBib29zdAp7CiMgMzQgIi9ob21lL2hvc3Qv cmF6ZWgvc3JjL2luY2wvYm9vc3QvdXRpbGl0eS5ocHAiCiAgICB0ZW1wbGF0ZSA8Y2xhc3MgVD4K ICAgIGlubGluZSBUIG5leHQoVCB4KSB7IHJldHVybiArK3g7IH0KCiAgICB0ZW1wbGF0ZSA8Y2xh c3MgVD4KICAgIGlubGluZSBUIHByaW9yKFQgeCkgeyByZXR1cm4gLS14OyB9CiMgNDggIi9ob21l L2hvc3QvcmF6ZWgvc3JjL2luY2wvYm9vc3QvdXRpbGl0eS5ocHAiCiAgICBjbGFzcyBub25jb3B5 YWJsZQogICAgewogICAgcHJvdGVjdGVkOgogICAgICAgIG5vbmNvcHlhYmxlKCl7fQogICAgICAg IH5ub25jb3B5YWJsZSgpe30KICAgIHByaXZhdGU6CiAgICAgICAgbm9uY29weWFibGUoIGNvbnN0 IG5vbmNvcHlhYmxlJiApOwogICAgICAgIGNvbnN0IG5vbmNvcHlhYmxlJiBvcGVyYXRvcj0oIGNv bnN0IG5vbmNvcHlhYmxlJiApOwogICAgfTsKCgp9CiMgMiAiY29yZTIuQyIgMgoKY2xhc3MgWSB7 Cgp9OwoKdGVtcGxhdGUgPGNsYXNzIF9ULCBjbGFzcyBfVSA9IGludCA+CmNsYXNzIFggOiBwdWJs aWMgWSwgYm9vc3Q6Om5vbmNvcHlhYmxlIHsKCgp9OwoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg KmFyZ3YpCnsKICBYPGludD4geDsKCn0K