Re: [gtk-list] Re: gtk_init wierdness
- From: "Jason A. Pfeil" <pfeil nu cs fsu edu>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Re: gtk_init wierdness
- Date: Thu, 22 Oct 1998 09:52:00 -0400 (EDT)
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]