public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* objc/4527: Objc 3.0.1 segfaults on Linux i386
@ 2001-10-10 16:06 timo.savola
  0 siblings, 0 replies; 2+ messages in thread
From: timo.savola @ 2001-10-10 16:06 UTC (permalink / raw)
  To: gcc-gnats

>Number:         4527
>Category:       objc
>Synopsis:       Objc 3.0.1 segfaults on Linux i386
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Oct 10 16:06:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     timo.savola@iki.fi
>Release:        gcc version 3.0.1 20010811 (Debian prerelease)
>Organization:
>Environment:
i386-linux; Intel Celeron 400 (i686), Debian GNU/Linux testing/unstable, kernel version 2.4.6; GNUstep 1.0.2
>Description:
Compiling an Objective-C source with the following command line caused a segmentation fault in the compiler:

gcc-3.0 -v -save-temps invocation.m -c   -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1   -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT  -fPIC -DGSWARN -O2 -Wno-import -fgnu-runtime -Wall    -I. -I/usr/lib/GNUstep/System/Headers -fgnu-runtime -I/usr/lib/GNUstep/System/Headers -I/usr/include/libxml2/libxml -I/usr/include/libxml2 -fconstant-string-class=NSConstantString -I/home/timo/GNUstep/Library/Headers -I/usr/local/lib/GNUstep/Local/Library/Headers -I/usr/local/lib/GNUstep/Network/Library/Headers -I/usr/lib/GNUstep/System/Library/Headers -I/usr/local/lib/GNUstep/Network/Headers/gnustep -I/home/timo/GNUstep/Headers/gnustep -I/usr/local/lib/GNUstep/Local/Headers/gnustep -I/usr/lib/GNUstep/System/Headers/gnustep  -I/usr/local/lib/GNUstep/Network/Headers/ix86/linux-gnu -I/home/timo/GNUstep/Headers/ix86/linux-gnu -I/usr/local/lib/GNUstep/Local/Headers/ix86/linux-gnu -I/usr/lib/GNUstep/System/Headers/ix86/linux-gnu -I/home/timo/GNUstep/Headers -I/usr/local/lib/GNUstep/Local/Headers -I/usr/local/lib/GNUstep/Network/Headers -I/usr/lib/GNUstep/System/Headers  -o shared_obj/ix86/linux-gnu/gnu-gnu-gnu/invocation.o


Here's the output of the previous command:

Reading specs from /usr/lib/gcc-lib/i386-linux/3.0.1/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --enable-threads=posix --enable-java-gc=boehm --with-cpp-install-dir=bin --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.0.1 20010811 (Debian prerelease)
 /usr/lib/gcc-lib/i386-linux/3.0.1/cpp0 -lang-objc -v -I. -I/usr/lib/GNUstep/System/Headers -I/usr/lib/GNUstep/System/Headers -I/usr/include/libxml2/libxml -I/usr/include/libxml2 -I/home/timo/GNUstep/Library/Headers -I/usr/local/lib/GNUstep/Local/Library/Headers -I/usr/local/lib/GNUstep/Network/Library/Headers -I/usr/lib/GNUstep/System/Library/Headers -I/usr/local/lib/GNUstep/Network/Headers/gnustep -I/home/timo/GNUstep/Headers/gnustep -I/usr/local/lib/GNUstep/Local/Headers/gnustep -I/usr/lib/GNUstep/System/Headers/gnustep -I/usr/local/lib/GNUstep/Network/Headers/ix86/linux-gnu -I/home/timo/GNUstep/Headers/ix86/linux-gnu -I/usr/local/lib/GNUstep/Local/Headers/ix86/linux-gnu -I/usr/lib/GNUstep/System/Headers/ix86/linux-gnu -I/home/timo/GNUstep/Headers -I/usr/local/lib/GNUstep/Local/Headers -I/usr/local/lib/GNUstep/Network/Headers -I/usr/lib/GNUstep/System/Headers -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=1 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -Wno-import -Wall -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i386__ -D__PIC__ -D__pic__ -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -DGSWARN invocation.m invocation.mi
ignoring nonexistent directory "/home/timo/GNUstep/Library/Headers"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Local/Library/Headers"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Network/Library/Headers"
ignoring nonexistent directory "/usr/lib/GNUstep/System/Library/Headers"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Network/Headers/gnustep"
ignoring nonexistent directory "/home/timo/GNUstep/Headers/gnustep"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Local/Headers/gnustep"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Network/Headers/ix86/linux-gnu"
ignoring nonexistent directory "/home/timo/GNUstep/Headers/ix86/linux-gnu"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Local/Headers/ix86/linux-gnu"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Local/Headers"
ignoring nonexistent directory "/usr/local/lib/GNUstep/Network/Headers"
GNU CPP version 3.0.1 20010811 (Debian prerelease) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/usr/i386-linux/include"
ignoring duplicate directory "/usr/lib/GNUstep/System/Headers"
ignoring duplicate directory "/usr/lib/GNUstep/System/Headers"
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/GNUstep/System/Headers
 /usr/include/libxml2/libxml
 /usr/include/libxml2
 /usr/lib/GNUstep/System/Headers/gnustep
 /usr/lib/GNUstep/System/Headers/ix86/linux-gnu
 /home/timo/GNUstep/Headers
 /usr/local/include
 /usr/lib/gcc-lib/i386-linux/3.0.1/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i386-linux/3.0.1/cc1obj -fpreprocessed invocation.mi -quiet -dumpbase invocation.m -O2 -Wno-import -Wall -version -fPIC -fgnu-runtime -fgnu-runtime -fconstant-string-class=NSConstantString -o invocation.s
GNU CPP version 3.0.1 20010811 (Debian prerelease) (cpplib) (i386 Linux/ELF)
GNU Objective-C version 3.0.1 20010811 (Debian prerelease) (i386-linux)
        compiled by GNU C version 3.0.1 20010811 (Debian prerelease).
invocation.m:52: Internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.


The preprocessed source of "invocation.m" is included as an attachment.
>How-To-Repeat:
See the command line included in the Description and the File Attachment.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-bzip2; name="invocation.mi.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="invocation.mi.bz2"

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


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: objc/4527: Objc 3.0.1 segfaults on Linux i386
@ 2002-09-17  7:32 nicola
  0 siblings, 0 replies; 2+ messages in thread
From: nicola @ 2002-09-17  7:32 UTC (permalink / raw)
  To: gcc-bugs, gcc-prs, nobody, timo.savola

Synopsis: Objc 3.0.1 segfaults on Linux i386

State-Changed-From-To: open->closed
State-Changed-By: nicola
State-Changed-When: Tue Sep 17 07:32:33 2002
State-Changed-Why:
    Hi - this is a brilliant report :-)
    I could slim down your testcase to the following one -
    
    /* Built from PR/4527 by Nicola Pero.  Amazingly, this testcase fails
       to *compile* on GCC 2.95.4.  Removing the inherited protocol makes
       it work.  This was fixed in later compilers, eg GCC 3.3 compiles it
       Ok.  */
    
    @protocol NodeHandler
    - (void) methodA;
    @end
    
    @protocol InvocationHandler <NodeHandler>
    - (void) methodB;
    @end
    
    @interface InvocationHandler <InvocationHandler>
    @end
    
    @implementation InvocationHandler
    - (void) methodA { ; }
    - (void) methodB { ; }
    @end
    
    int main (void)
    {
      return 0;
    }
    
    It's amazing that even 2.95 fails to compile this program.
    I tried with GCC 3.3 from CVS, and it compiles the program
    fine! :-)
    
    I'm not sure at what stage this was fixed, but there
    were quite a lot of fixes and improvements to protocol
    compilations, once of those must have fixed your problem.
    
    I'm not investigating it any further, since it seems to
    be working perfectly well with GCC 3.3.
    
    Thanks for reporting.

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=4527


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-09-17 14:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-10 16:06 objc/4527: Objc 3.0.1 segfaults on Linux i386 timo.savola
2002-09-17  7:32 nicola

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).