Re: [gtk-list] Re: gtk_init wierdness



Yikes.  That IS scary.  I thought only Solaris was brain-dead enough to
let things like that slip through.  Glad to see libc6 (glibc2) crashes on
that error.

--Jason

On Thu, 22 Oct 1998, Scott Stone wrote:

> On Thu, 22 Oct 1998, Jason A. Pfeil wrote:
> 
> > What is the value of story_file_p?  Trying to close a file pointer that
> > points to null is also suicidal for a program.
> 
> I've noticed that closing a null pointer IS ok if you're using libc5, but
> glibc does produce the segv, as it should.  Note, some older apps that
> were designed with libc5 think that it's perfectly okay to close null
> pointers, and don't check for it... it's scary :)
> 
> > 
> > --Jason
> > 
> > On Thu, 22 Oct 1998, katre wrote:
> > 
> > > 
> > > I am writing a gtk program.  (I am using gtk 1.0.6)  Whenever I remove the
> > > "#ifdef ... #endif" from the below, the program crashes with the output,
> > > "Starting gtk...
> > > 
> > > Error: *** Sigsegv caught."
> > > 
> > > With the #ifdef in to remove the code, it works fine.  Both ways, the program
> > > compiles with no problems.  What could be going on?
> > > I've commented out all code that actually calls the function, and it looks
> > > correct.  I just don't get it.
> > > 
> > > katre
> > > --------------------------------------------------------------------------------
> > > 
> > > /* main.c */
> > > /* snippage */
> > > int
> > > main (int argc, char *argv[])
> > > {
> > >    /* initialization */
> > >    printf("Starting gtk.\n");
> > >    gtk_init(&argc, &argv);
> > >    printf("Gtk has started.\n");
> > >    return EXIT_SUCCESS;
> > > }
> > > 
> > > /* files.c */
> > > /* snippage */
> > > int
> > > close_files (void)
> > > {
> > > #ifdef NOT
> > >    debug_print("Closing all files...");
> > > 
> > >    if (story_map != NULL)
> > >    {
> > >       bb_destroy_map(story_map);
> > >    }
> > > 
> > >    fclose(story_file_p);
> > > #endif
> > > 
> > >    return SUCCESS;
> > > }
> > > 
> > > -- 
> > > To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null
> > > 
> > > 
> > 
> > -------------------------------------------------------------------------------
> > Jason A. Pfeil, Computer Science Graduate Student      101 Carothers Hall
> > http://www.cs.fsu.edu/~pfeil			       C3527 University Center
> > pfeil@cs.fsu.edu				       (850)644-8014
> > 
> > -- 
> > To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null
> > 
> 
> --------------------------------------------------
> Scott M. Stone <sstone@pht.com, sstone@turbolinux.com>
>                <sstone@pht.co.jp>
> Head of TurboLinux Development/Systems Administrator
> Pacific HiTech, Inc (USA) / Pacific HiTech, KK (Japan)
> http://www.pht.com		http://armadillo.pht.co.jp
> http://www.pht.co.jp	        http://www.turbolinux.com
> 
> 
> -- 
> To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null
> 
> 

-------------------------------------------------------------------------------
Jason A. Pfeil, Computer Science Graduate Student      101 Carothers Hall
http://www.cs.fsu.edu/~pfeil			       C3527 University Center
pfeil@cs.fsu.edu				       (850)644-8014



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]