From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30175 invoked by alias); 30 Nov 2001 23:46:06 -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 30139 invoked by uid 71); 30 Nov 2001 23:46:03 -0000 Date: Fri, 23 Nov 2001 01:46:00 -0000 Message-ID: <20011130234603.30138.qmail@sourceware.cygnus.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Andrew Pinski Subject: Re: objc/4975: gcc 3.1 ICE on legal ObjC code (-O3) Reply-To: Andrew Pinski X-SW-Source: 2001-11/txt/msg00789.txt.bz2 List-Id: The following reply was made to PR objc/4975; it has been noted by GNATS. From: Andrew Pinski To: Andrew Pinski Cc: gcc-gnats@gcc.gnu.org Subject: Re: objc/4975: gcc 3.1 ICE on legal ObjC code (-O3) Date: Fri, 30 Nov 2001 18:37:47 -0500 Here is the true backtrace with the real output: (gdb) run /home/katahdin/pinskia/DNA/Gene.mi -mcpu=pentiumpro -O3 -Wall -Wno-import -version -fPIC -fpic -fgnu-runtime -o Gene.s Starting program: /lhome/src/gnu/gcc/gcc3.1/src/objdir/gcc/cc1obj /home/katahdin/pinskia/DNA/Gene.mi -mcpu=pentiumpro -O3 -Wall -Wno-import -version -fPIC -fpic -fgnu-runtime -o Gene.s During symbol reading...register number 42 too large (max 42) in symbol buf... GNU CPP version 3.1 20011130 (experimental) (cpplib) (i386 Linux/ELF) GNU Objective-C version 3.1 20011130 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 3.1 20011130 (experimental). options passed: -mcpu=pentiumpro -O3 -Wall -Wno-import -fPIC -fpic -fgnu-runtime options enabled: -fdefer-pop -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse -fkeep-static-consts -fcaller-saves -fpcc-struct-return -fgcse -fgcse-lm -fgcse-sm -frerun-cse-after-loop -frerun-loop-opt -fdelete-null-pointer-checks -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg -fpic -freorder-blocks -frename-registers -fcommon -fgnu-linker -fregmove -foptimize-register-move -fargument-alias -fstrict-aliasing -fmerge-constants -fident -fpeephole2 -fguess-branch-probability -fmath-errno -ftrapping-math -m80387 -mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 -maccumulate-outgoing-args -mcpu=pentiumpro sel_eq __strcpy_small __strcspn_c1 __strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2 __strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c __strsep_g hash_ptr hash_string compare_ptrs compare_strings vprintf getchar getc_unlocked getchar_unlocked putchar fputc_unlocked putc_unlocked putchar_unlocked feof_unlocked ferror_unlocked class_get_class_name class_get_instance_size class_get_meta_class class_get_super_class class_get_version class_is_class class_is_meta_class class_set_version class_get_gc_object_type method_get_imp object_get_class object_get_class_name object_get_meta_class object_get_super_class object_is_class object_is_instance object_is_meta_class GSObjCClass GSObjCIsInstance GSObjCIsKindOf GSObjCName GSObjCSelectorName GSObjCSelectorTypes GSObjCSuper GSObjCVersion NSDefaultMallocZone GSAtomicMallocZone NSZoneMalloc NSZoneRealloc NSRecycleZone NSZoneFree NSZoneName NSZoneMallocAtomic NSZoneCheck NSZoneStats strtod strtol strtoul strtoq strtouq strtoll strtoull atof atoi atol atoll tolower toupper soffset_decode soffset_encode sarray_get sarray_get_safe NSMaxRange NSLocationInRange NSMakeRange NSEqualRanges NSUnionRange NSIntersectionRange NSMakePoint NSMakeSize NSMakeRect NSMaxX NSMaxY NSMidX NSMidY NSMinX NSMinY NSWidth NSHeight NSIsEmptyRect NSOffsetRect NSInsetRect NSUnionRect NSIntersectionRect NSEqualRects NSEqualSizes NSEqualPoints NSMouseInRect NSPointInRect NSContainsRect NSIntersectsRect GSSwapI16 GSSwapI32 GSSwapI64 GSSwapI128 NSConvertHostDoubleToSwapped NSConvertHostFloatToSwapped NSConvertSwappedDoubleToHost NSConvertSwappedFloatToHost NSSwapInt NSSwapLongLong NSSwapLong NSSwapShort NSSwapDouble NSSwapFloat NSHostByteOrder GSSwapBigI16ToHost GSSwapBigI32ToHost GSSwapBigI64ToHost GSSwapBigI128ToHost NSSwapBigDoubleToHost NSSwapBigFloatToHost NSSwapBigIntToHost NSSwapBigLongLongToHost NSSwapBigLongToHost NSSwapBigShortToHost GSSwapHostI16ToBig GSSwapHostI32ToBig GSSwapHostI64ToBig GSSwapHostI128ToBig NSSwapHostDoubleToBig NSSwapHostFloatToBig NSSwapHostIntToBig NSSwapHostLongLongToBig NSSwapHostLongToBig NSSwapHostShortToBig GSSwapLittleI16ToHost GSSwapLittleI32ToHost GSSwapLittleI64ToHost GSSwapLittleI128ToHost NSSwapLittleDoubleToHost NSSwapLittleFloatToHost NSSwapLittleIntToHost NSSwapLittleLongLongToHost NSSwapLittleLongToHost NSSwapLittleShortToHost GSSwapHostI16ToLittle GSSwapHostI32ToLittle GSSwapHostI64ToLittle GSSwapHostI128ToLittle NSSwapHostDoubleToLittle NSSwapHostFloatToLittle NSSwapHostIntToLittle NSSwapHostLongLongToLittle NSSwapHostLongToLittle NSSwapHostShortToLittle NSDecimalIsNotANumber CFArrayGetValueAtIndex CFArrayInsertValueAtIndex CFArrayAppendValue CFArrayGetCount CFDictionaryGetValue CFDictionaryGetCount CFDictionarySetValue getSite getSitesWithin200 countOfSites NSArrayGetValueAtIndex NSArrayGetIntAtIndex NSArrayAppendValue NSArrayAppendInt -[Gene getSite:] -[Gene countOfSites] +[Gene GeneWithGeneID:] -[Gene initWithGeneID:] -[Gene addSiteWithCString:] -[Gene addSiteWithString:] -[Gene addSite:] -[Gene addSiteWithGeneID:MatrixFamilyID:MatrixID:start:end:] -[Gene starilize] -[Gene findAllwithin200] -[Gene dealloc] _GLOBAL__I__home_katahdin_pinskia_DNA_Gene.mivjxogb Program received signal SIGSEGV, Segmentation fault. 0x0804f70c in defer_fn (fn=0x405fed24) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/objc/objc-act.c:626 626 VARRAY_PUSH_TREE (deferred_fns, fn); (gdb) bt #0 0x0804f70c in defer_fn (fn=0x405fed24) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/objc/objc-act.c:626 #1 0x08077e08 in c_expand_body (fndecl=0x405fed24, nested_p=0, can_defer_p=1) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/c-decl.c:6849 #2 0x0807750d in finish_function (nested=0) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/c-decl.c:6757 #3 0x080520c7 in build_module_descriptor () at /lhome/src/gnu/gcc/gcc3.1/src/gcc/objc/objc-act.c:1795 #4 0x08061ae1 in finish_objc () at /lhome/src/gnu/gcc/gcc3.1/src/gcc/objc/objc-act.c:8168 #5 0x0804f78f in finish_file () at /lhome/src/gnu/gcc/gcc3.1/src/gcc/objc/objc-act.c:644 #6 0x08049c25 in yyparse_1 () at /usr/lib/bison.simple:315 #7 0x08230784 in compile_file () at /lhome/src/gnu/gcc/gcc3.1/src/gcc/toplev.c:2127 #8 0x08235b29 in do_compile () at /lhome/src/gnu/gcc/gcc3.1/src/gcc/toplev.c:5146 #9 0x08235b88 in toplev_main (argc=12, argv=0xbffff024) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/toplev.c:5176 #10 0x080aaccb in main (argc=12, argv=0xbffff024) at /lhome/src/gnu/gcc/gcc3.1/src/gcc/main.c:35 #11 0x40041f31 in __libc_start_main (main=0x80aacb0
, argc=12, ubp_av=0xbffff024, init=0x8049038 <_init>, fini=0x82f0284 <_fini>, ---Type to continue, or q to quit--- rtld_fini=0x4000e274 <_dl_fini>, stack_end=0xbffff01c) at ../sysdeps/generic/libc-start.c:129