all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: emacs dumps core using gnus
       [not found]   ` <15457.20348.248746.712978@gargle.gargle.HOWL>
@ 2002-02-08 13:55     ` Richard Stallman
  2002-02-10  1:29       ` luis fernandes
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-02-08 13:55 UTC (permalink / raw)
  Cc: eliz, emacs-devel

	eliz> Perhaps you thought about a configure-time test for the
	eliz> bug.  

    Yes, that is a possible alternative.

It is undesirable for configure to use tests that actually run code
since that prevents cross-compilation.  Better to check the version number
of the library.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-08 13:55     ` emacs dumps core using gnus Richard Stallman
@ 2002-02-10  1:29       ` luis fernandes
  2002-02-10 11:28         ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: luis fernandes @ 2002-02-10  1:29 UTC (permalink / raw)
  Cc: eliz, emacs-devel

>>>>> "rms" == Richard Stallman <rms@gnu.org> writes:

    rms> It is undesirable for configure to use tests that actually
    rms> run code since that prevents cross-compilation.  Better to
    rms> check the version number of the library.

Yes, agreed.

Eli was wondering whether it was possible for library versions to be
checked.

One way is by looking at the corresponding #include file(s) that are
installed, along with the library, for the version number.

The #includes for the ungif library likely has version information
similar to the Gtk library; the file gtkfeatures.h has the following:

#define GTK_MAJOR_VERSION				(1)
#define GTK_MINOR_VERSION				(2)
#define GTK_MICRO_VERSION				(8)
#define GTK_BINARY_AGE					(8)
#define GTK_INTERFACE_AGE				(3)
#define	GTK_CHECK_VERSION(major,minor,micro)	\
    (GTK_MAJOR_VERSION > (major) || \
     (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \
     (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \
      GTK_MICRO_VERSION >= (micro)))

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-10  1:29       ` luis fernandes
@ 2002-02-10 11:28         ` Eli Zaretskii
  2002-02-11 18:48           ` Richard Stallman
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2002-02-10 11:28 UTC (permalink / raw)
  Cc: rms, emacs-devel


On Sat, 9 Feb 2002, luis fernandes wrote:

> Eli was wondering whether it was possible for library versions to be
> checked.
> 
> One way is by looking at the corresponding #include file(s) that are
> installed, along with the library, for the version number.

Unfortunately, this doesn't seem to work with libungif.  The header it
installes, gif_lib.h, has only this:

   #define GIF_LIB_VERSION " Version 4.0, "

which doesn't reveal the minor version number, which is what we need
here.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-10 11:28         ` Eli Zaretskii
@ 2002-02-11 18:48           ` Richard Stallman
  2002-02-11 19:57             ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-02-11 18:48 UTC (permalink / raw)
  Cc: elf, emacs-devel

    Unfortunately, this doesn't seem to work with libungif.  The header it
    installes, gif_lib.h, has only this:

       #define GIF_LIB_VERSION " Version 4.0, "

    which doesn't reveal the minor version number, which is what we need
    here.

Can it be done by seeing which files are present in the directories
that would be searched?

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-11 18:48           ` Richard Stallman
@ 2002-02-11 19:57             ` Eli Zaretskii
  2002-02-13 15:37               ` Richard Stallman
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2002-02-11 19:57 UTC (permalink / raw)
  Cc: elf, emacs-devel

> Date: Mon, 11 Feb 2002 11:48:07 -0700 (MST)
> From: Richard Stallman <rms@gnu.org>
> 
>     Unfortunately, this doesn't seem to work with libungif.  The header it
>     installes, gif_lib.h, has only this:
> 
>        #define GIF_LIB_VERSION " Version 4.0, "
> 
>     which doesn't reveal the minor version number, which is what we need
>     here.
> 
> Can it be done by seeing which files are present in the directories
> that would be searched?

Sorry, I'm not following: what files did you have in mind?  If those
are the sources of libungif, then we cannot be sure the sources are
available when Emacs is built: they could have just the header and
libungif.so.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-11 19:57             ` Eli Zaretskii
@ 2002-02-13 15:37               ` Richard Stallman
  2002-02-14 11:10                 ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-02-13 15:37 UTC (permalink / raw)
  Cc: elf, emacs-devel

    > Can it be done by seeing which files are present in the directories
    > that would be searched?

    Sorry, I'm not following: what files did you have in mind?

The shared library files.  They have the version numbers in the file name.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-13 15:37               ` Richard Stallman
@ 2002-02-14 11:10                 ` Eli Zaretskii
  2002-02-15 10:37                   ` Richard Stallman
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2002-02-14 11:10 UTC (permalink / raw)
  Cc: elf, emacs-devel

> Date: Wed, 13 Feb 2002 08:37:56 -0700 (MST)
> From: Richard Stallman <rms@gnu.org>
> 
>     > Can it be done by seeing which files are present in the directories
>     > that would be searched?
> 
>     Sorry, I'm not following: what files did you have in mind?
> 
> The shared library files.  They have the version numbers in the file name.

That doesn't seem to be reliable enough: the library produced from
version 4.1.0b1, the one where the bug is fixed, libungif.so.4.1.0,
the same as with version 4.1.0, where the bug is present.

And then there's the case of static libraries, which don't have the
version numbers in their names.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-14 11:10                 ` Eli Zaretskii
@ 2002-02-15 10:37                   ` Richard Stallman
  2002-02-15 15:58                     ` luis fernandes
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-02-15 10:37 UTC (permalink / raw)
  Cc: elf, emacs-devel

    That doesn't seem to be reliable enough: the library produced from
    version 4.1.0b1, the one where the bug is fixed, libungif.so.4.1.0,
    the same as with version 4.1.0, where the bug is present.

I am stumped; I give up.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-15 10:37                   ` Richard Stallman
@ 2002-02-15 15:58                     ` luis fernandes
  2002-02-15 18:50                       ` Eli Zaretskii
  2002-02-16 21:56                       ` Richard Stallman
  0 siblings, 2 replies; 13+ messages in thread
From: luis fernandes @ 2002-02-15 15:58 UTC (permalink / raw)
  Cc: eliz, emacs-devel


    rms> I am stumped; I give up.

Dave Love posted to g.e.bugs that the Emacs configure script issues a
message warning the user to carefully check the version of the ungif
library before linking it in when building Emacs. I think that post
is realted to this issue.

For future consideration, however, we can ask the developers of the
ungif library (and other libraries that Emacs can be linked with)
that future versions should include improved versioning information.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-15 15:58                     ` luis fernandes
@ 2002-02-15 18:50                       ` Eli Zaretskii
  2002-02-16  9:35                         ` Pavel Janík
  2002-02-16 21:56                         ` Richard Stallman
  2002-02-16 21:56                       ` Richard Stallman
  1 sibling, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2002-02-15 18:50 UTC (permalink / raw)
  Cc: rms, emacs-devel

> Date: Fri, 15 Feb 2002 10:58:59 -0500
> From: luis fernandes <elf@ee.ryerson.ca>
> 
> Dave Love posted to g.e.bugs that the Emacs configure script issues a
> message warning the user to carefully check the version of the ungif
> library before linking it in when building Emacs. I think that post
> is realted to this issue.

AFAIU, Pavel is trying to change Emacs so that it doesn't crash, even
with the buggy libungif.  I think this is a better way, since a
message printed by the configure script can go unnoticed among all the
other messages it prints.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-15 18:50                       ` Eli Zaretskii
@ 2002-02-16  9:35                         ` Pavel Janík
  2002-02-16 21:56                         ` Richard Stallman
  1 sibling, 0 replies; 13+ messages in thread
From: Pavel Janík @ 2002-02-16  9:35 UTC (permalink / raw)
  Cc: elf, rms, emacs-devel

   From: "Eli Zaretskii" <eliz@is.elta.co.il>
   Date: Fri, 15 Feb 2002 20:50:49 +0200

   > > Dave Love posted to g.e.bugs that the Emacs configure script issues a
   > > message warning the user to carefully check the version of the ungif
   > > library before linking it in when building Emacs. I think that post
   > > is realted to this issue.
   > 
   > AFAIU, Pavel is trying to change Emacs so that it doesn't crash, even
   > with the buggy libungif.  I think this is a better way, since a
   > message printed by the configure script can go unnoticed among all the
   > other messages it prints.

The status right now is: I have two GIF files which can be shown with
display from ImageMagick (other tools works too), but Emacs 21.1 (and RC
and HEAD too) will crash after

     emacs -q -f auto-image-file-mode picture.gif

Right now, I have two such files. Yesterday, I have digged through
bug-gnu-emacs mail archives on fencepost, but there is only one GIF file,
breaksemacs.gif, but it works perfectly with 21.1 and RC (but was reported
to break Emacs before). Eli promised to send me three similar files
tomorrow. If you have saved some weird GIF or you have GIF which can
SIGSEGV Emacs (and we told that it is bug in libungif version), please,
send it to me!
-- 
Pavel Janík

echo Mhbqnrnes Stbjr | tr "[a-y]" "[b-z]"
                  -- Someone, somewhere...

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-15 15:58                     ` luis fernandes
  2002-02-15 18:50                       ` Eli Zaretskii
@ 2002-02-16 21:56                       ` Richard Stallman
  1 sibling, 0 replies; 13+ messages in thread
From: Richard Stallman @ 2002-02-16 21:56 UTC (permalink / raw)
  Cc: eliz, emacs-devel

    Dave Love posted to g.e.bugs that the Emacs configure script issues a
    message warning the user to carefully check the version of the ungif
    library before linking it in when building Emacs. I think that post
    is realted to this issue.

I don't think that will work, because users won't read the message.

    For future consideration, however, we can ask the developers of the
    ungif library (and other libraries that Emacs can be linked with)
    that future versions should include improved versioning information.

That seems like a good idea.  Who wants to do it?


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

* Re: emacs dumps core using gnus
  2002-02-15 18:50                       ` Eli Zaretskii
  2002-02-16  9:35                         ` Pavel Janík
@ 2002-02-16 21:56                         ` Richard Stallman
  1 sibling, 0 replies; 13+ messages in thread
From: Richard Stallman @ 2002-02-16 21:56 UTC (permalink / raw)
  Cc: elf, emacs-devel

    AFAIU, Pavel is trying to change Emacs so that it doesn't crash, even
    with the buggy libungif.

That is clearly the best solution--if we can see how to do it
with a reasonable amount of work.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel


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

end of thread, other threads:[~2002-02-16 21:56 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <x0pu3iex5q.fsf@www.ee.ryerson.ca>
     [not found] ` <Pine.SUN.3.91.1020206130807.3481A-100000@is>
     [not found]   ` <15457.20348.248746.712978@gargle.gargle.HOWL>
2002-02-08 13:55     ` emacs dumps core using gnus Richard Stallman
2002-02-10  1:29       ` luis fernandes
2002-02-10 11:28         ` Eli Zaretskii
2002-02-11 18:48           ` Richard Stallman
2002-02-11 19:57             ` Eli Zaretskii
2002-02-13 15:37               ` Richard Stallman
2002-02-14 11:10                 ` Eli Zaretskii
2002-02-15 10:37                   ` Richard Stallman
2002-02-15 15:58                     ` luis fernandes
2002-02-15 18:50                       ` Eli Zaretskii
2002-02-16  9:35                         ` Pavel Janík
2002-02-16 21:56                         ` Richard Stallman
2002-02-16 21:56                       ` Richard Stallman

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.