* bug#16878: 24.3.50; gif animation continues even after killing buffer
@ 2014-02-25 12:54 Ivan Kanis
2014-02-25 16:37 ` Eli Zaretskii
0 siblings, 1 reply; 13+ messages in thread
From: Ivan Kanis @ 2014-02-25 12:54 UTC (permalink / raw)
To: 16878
1) emacs -Q
2) M-x eww https://github.com/ShingoFukuyama/emacs-swoop RET
3) Wait for the emacs screenshot to load.
4) C-x k RET
I expect emacs to stop processing the animated gif. Instead emacs is
pegged at 100% cpu. Doing a C-z in the debugger shows it is still
processing the gif. This renders emacs unusable and I have to restart
it.
I think the slowness of rendering animated gif is a bug too. I know I
run on a under powered PC but Firefox has no problem rendering animated
gif.
^Z
Program received signal SIGTSTP, Stopped (user).
0xabeb40e3 in ?? ()
from /usr/lib/i386-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/gif.so
(gdb) bt
#0 0xabeb40e3 in ?? ()
from /usr/lib/i386-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/gif.so
#1 0xb706722a in ReadImage () from /usr/lib/i386-linux-gnu/libMagickCore.so.5
#2 0xb702ca32 in BlobToImage ()
from /usr/lib/i386-linux-gnu/libMagickCore.so.5
#3 0xb7341973 in MagickReadImageBlob ()
from /usr/lib/i386-linux-gnu/libMagickWand.so.5
#4 0x0825f74e in imagemagick_load_image (f=0x885a3e8, img=0x8d6d600,
contents=0x9a8ff24 "GIF89a[\003U\002w", size=7729394, filename=0x0)
at image.c:8193
#5 0x08260373 in imagemagick_load (f=0x885a3e8, img=0x8d6d600) at image.c:8515
#6 0x0825658f in lookup_image (f=0x885a3e8, spec=143734606) at image.c:1694
#7 0x082552f5 in Fimage_metadata (spec=143734606, frame=140327874)
at image.c:945
#8 0x081db61f in Ffuncall (nargs=2, args=0xbfffd7c4) at eval.c:2816
In GNU Emacs 24.3.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.20)
of 2014-02-08 on tao.kanis.fr
Repository revision: 116348 michael.albinus@gmx.de-20140208133515-mgy8agwqq4nc6bfb
Windowing system distributor `The X.Org Foundation', version 11.0.11403000
System Description: Ubuntu 13.10
Configured using:
`configure --prefix=/home/ivan/emacs-bzr --without-compress-install
'CFLAGS=-g'
Important settings:
value of $LANG: en_US.UTF8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Recent input:
M-x r p <backspace> e p <tab> o <tab> r <tab> e <backspace>
<tab> <return>
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list... [2 times]
Load-path shadows:
None found.
Features:
(shadow sort hashcash gnus-util mail-extr emacsbug message format-spec
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util help-fns mail-prsvr mail-utils help-mode easymenu time-date
tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list
newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp
files text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 12:54 bug#16878: 24.3.50; gif animation continues even after killing buffer Ivan Kanis
@ 2014-02-25 16:37 ` Eli Zaretskii
2014-02-25 16:56 ` Ivan Kanis
2014-02-25 17:06 ` Ivan Kanis
0 siblings, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2014-02-25 16:37 UTC (permalink / raw)
To: Ivan Kanis; +Cc: 16878
> From: Ivan Kanis <ivan@kanis.fr>
> Date: Tue, 25 Feb 2014 13:54:02 +0100
>
> 1) emacs -Q
> 2) M-x eww https://github.com/ShingoFukuyama/emacs-swoop RET
> 3) Wait for the emacs screenshot to load.
> 4) C-x k RET
>
> I expect emacs to stop processing the animated gif. Instead emacs is
> pegged at 100% cpu. Doing a C-z in the debugger shows it is still
> processing the gif. This renders emacs unusable and I have to restart
> it.
>
> I think the slowness of rendering animated gif is a bug too. I know I
> run on a under powered PC but Firefox has no problem rendering animated
> gif.
>
> ^Z
> Program received signal SIGTSTP, Stopped (user).
> 0xabeb40e3 in ?? ()
> from /usr/lib/i386-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/gif.so
> (gdb) bt
> #0 0xabeb40e3 in ?? ()
> from /usr/lib/i386-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/gif.so
> #1 0xb706722a in ReadImage () from /usr/lib/i386-linux-gnu/libMagickCore.so.5
> #2 0xb702ca32 in BlobToImage ()
> from /usr/lib/i386-linux-gnu/libMagickCore.so.5
> #3 0xb7341973 in MagickReadImageBlob ()
> from /usr/lib/i386-linux-gnu/libMagickWand.so.5
> #4 0x0825f74e in imagemagick_load_image (f=0x885a3e8, img=0x8d6d600,
> contents=0x9a8ff24 "GIF89a[\003U\002w", size=7729394, filename=0x0)
> at image.c:8193
> #5 0x08260373 in imagemagick_load (f=0x885a3e8, img=0x8d6d600) at image.c:8515
> #6 0x0825658f in lookup_image (f=0x885a3e8, spec=143734606) at image.c:1694
> #7 0x082552f5 in Fimage_metadata (spec=143734606, frame=140327874)
> at image.c:945
> #8 0x081db61f in Ffuncall (nargs=2, args=0xbfffd7c4) at eval.c:2816
Please show the entire backtrace. What you show here only tell us
that we are in a call to Imagemagick library, but it tells almost
nothing about how we got into Imagemagick when you typed "C-x k",
which is the main issue here.
Btw, do you see the "C-x-" prompt in the echo area if you wait for a
second or so before pressing 'k'? If not, I think Emacs simply didn't
yet see your keypress, and is still inside Imagemagick processing the
image. In that case, this is expected, since Emacs is not
multi-threaded (yet).
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 16:37 ` Eli Zaretskii
@ 2014-02-25 16:56 ` Ivan Kanis
2014-02-25 17:06 ` Ivan Kanis
1 sibling, 0 replies; 13+ messages in thread
From: Ivan Kanis @ 2014-02-25 16:56 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 16878
February, 25 at 18:37 Eli wrote:
> Btw, do you see the "C-x-" prompt in the echo area if you wait for a
> second or so before pressing 'k'? If not, I think Emacs simply didn't
> yet see your keypress, and is still inside Imagemagick processing the
> image. In that case, this is expected, since Emacs is not
> multi-threaded (yet).
No I don't see the "C-x" prompt. When the kill-buffer completes
successfully and I am back to the *scratch* buffer emacs is using 100%
CPU. I expect the image processing to stop once the eww buffer is
killed. I will send the full bactrace next.
--
Victory is won not in miles but in inches. Win a little now, hold your
ground, and later, win a little more.
-- Louis L'Amour
I am listening to "Lisa Gerrard - The Song Of Amergin".
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 16:37 ` Eli Zaretskii
2014-02-25 16:56 ` Ivan Kanis
@ 2014-02-25 17:06 ` Ivan Kanis
2014-02-25 17:31 ` Eli Zaretskii
1 sibling, 1 reply; 13+ messages in thread
From: Ivan Kanis @ 2014-02-25 17:06 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 16878
February, 25 at 18:37 Eli wrote:
>> From: Ivan Kanis <ivan@kanis.fr>
>> Date: Tue, 25 Feb 2014 13:54:02 +0100
>>
>> 1) emacs -Q
>> 2) M-x eww https://github.com/ShingoFukuyama/emacs-swoop RET
>> 3) Wait for the emacs screenshot to load.
>> 4) C-x k RET
>
> Please show the entire backtrace. What you show here only tell us
> that we are in a call to Imagemagick library, but it tells almost
> nothing about how we got into Imagemagick when you typed "C-x k",
> which is the main issue here.
>
#0 0xabeb40ca in ?? () from /usr/lib/i386-linux-gnu/ImageMagick-6.7.7/modules-Q16/coders/gif.so
No symbol table info available.
#1 0xb706722a in ReadImage () from /usr/lib/i386-linux-gnu/libMagickCore.so.5
No symbol table info available.
#2 0xb702ca32 in BlobToImage () from /usr/lib/i386-linux-gnu/libMagickCore.so.5
No symbol table info available.
#3 0xb7341973 in MagickReadImageBlob () from /usr/lib/i386-linux-gnu/libMagickWand.so.5
No symbol table info available.
#4 0x0825f74e in imagemagick_load_image (f=0x885a3e8, img=0x98f9488, contents=0x8f50d54 "GIF89a[\003U\002w", size=7729394,
filename=0x0) at image.c:8193
width = 0
height = 0
status = MagickFalse
ximg = 0x0
x = 0
y = 0
image_wand = 0xacbfd10
iterator = 0x0
pixels = 0x0
bg_wand = 0x0
pixel = {
storage_class = UndefinedClass,
colorspace = UndefinedColorspace,
matte = MagickFalse,
fuzz = 0,
depth = 0,
red = 0,
green = 0,
blue = 0,
opacity = 0,
index = 0
}
image = 284
value = 0
crop = 0
ino = 71
desired_width = 0
desired_height = 0
rotation = 0
pixelwidth = 0
hint_buffer = '\000' <repeats 28 times>, "\001\000\000\000\a\000\000\000\000\000\000\000\001\000\000\000 \000\000\000\001\000\000\000\000\000\000\000\377\377\377\377\376\377\377\377", '\000' <repeats 40 times>, " ", '\000' <repeats 11 times>, "\302;]\b\302;]\b\302;]\b\302;]\b\302;]\b\000\000\b\000\302;]\b\302;]\b\377\377\377\377\377\377\377\377\t\000\000\000\000\000\000\000\362\002\000\000R\002\000\000\000\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\000\000\000\000\250\066s\b\001\000\000\000"...
filename_hint = 0x0
#5 0x08260373 in imagemagick_load (f=0x885a3e8, img=0x98f9488) at image.c:8515
data = 150183977
success_p = false
file_name = 140327874
#6 0x0825658f in lookup_image (f=0x885a3e8, spec=143745062) at image.c:1694
img = 0x98f9488
hash = 920670326
#7 0x082552f5 in Fimage_metadata (spec=143745062, frame=140327874) at image.c:945
f = 0x885a3e8
id = -1073753016
img = 0x81551a5 <PSEUDOVECTORP+51>
ext = 140327874
#8 0x081db61f in Ffuncall (nargs=2, args=0xbfffd4e4) at eval.c:2816
fun = 139936757
original_fun = 140458794
funcar = 138039853
numargs = 1
lisp_numargs = -1
val = 140327898
internal_args = 0xbfffd460
i = 2
#9 0x08214db7 in exec_byte_code (bytestr=138039217, vector=138039237, maxdepth=12, args_template=140327874, nargs=0,
args=0x0) at bytecode.c:919
targets = {0x8217e9c <exec_byte_code+15039>, 0x8217eef <exec_byte_code+15122>, 0x8217ef1 <exec_byte_code+15124>,
0x8217ef3 <exec_byte_code+15126>, 0x8217ef5 <exec_byte_code+15128>, 0x8217ef5 <exec_byte_code+15128>,
0x8217f48 <exec_byte_code+15211>, 0x8217fa4 <exec_byte_code+15303>, 0x8214735 <exec_byte_code+856>,
0x8214737 <exec_byte_code+858>, 0x8214739 <exec_byte_code+860>, 0x821473b <exec_byte_code+862>,
0x821473d <exec_byte_code+864>, 0x821473d <exec_byte_code+864>, 0x8214746 <exec_byte_code+873>,
0x8214706 <exec_byte_code+809>, 0x8214b08 <exec_byte_code+1835>, 0x8214b0a <exec_byte_code+1837>,
0x8214b0c <exec_byte_code+1839>, 0x8214b0e <exec_byte_code+1841>, 0x8214b10 <exec_byte_code+1843>,
0x8214b10 <exec_byte_code+1843>, 0x8214b48 <exec_byte_code+1899>, 0x8214b19 <exec_byte_code+1852>,
0x8214ccc <exec_byte_code+2287>, 0x8214cce <exec_byte_code+2289>, 0x8214cd0 <exec_byte_code+2291>,
0x8214cd2 <exec_byte_code+2293>, 0x8214cd4 <exec_byte_code+2295>, 0x8214cd4 <exec_byte_code+2295>,
0x8214c86 <exec_byte_code+2217>, 0x8214c9d <exec_byte_code+2240>, 0x8214d7c <exec_byte_code+2463>,
0x8214d7e <exec_byte_code+2465>, 0x8214d80 <exec_byte_code+2467>, 0x8214d82 <exec_byte_code+2469>,
0x8214d84 <exec_byte_code+2471>, 0x8214d84 <exec_byte_code+2471>, 0x8214d36 <exec_byte_code+2393>,
0x8214d4d <exec_byte_code+2416>, 0x8214e2c <exec_byte_code+2639>, 0x8214e2e <exec_byte_code+2641>,
0x8214e30 <exec_byte_code+2643>, 0x8214e32 <exec_byte_code+2645>, 0x8214e34 <exec_byte_code+2647>,
0x8214e34 <exec_byte_code+2647>, 0x8214de6 <exec_byte_code+2569>, 0x8214dfd <exec_byte_code+2592>,
0x8215c1f <exec_byte_code+6210>, 0x82159b9 <exec_byte_code+5596>, 0x82159ad <exec_byte_code+5584>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8215e1b <exec_byte_code+6718>,
0x8215ef0 <exec_byte_code+6931>, 0x8215f3b <exec_byte_code+7006>, 0x8215f86 <exec_byte_code+7081>,
0x8215fd5 <exec_byte_code+7160>, 0x82149b9 <exec_byte_code+1500>, 0x8214a1b <exec_byte_code+1598>,
0x8216031 <exec_byte_code+7252>, 0x821492d <exec_byte_code+1360>, 0x8214a7b <exec_byte_code+1694>,
0x821607d <exec_byte_code+7328>, 0x82160dd <exec_byte_code+7424>, 0x821611c <exec_byte_code+7487>,
0x821617c <exec_byte_code+7583>, 0x82161c8 <exec_byte_code+7659>, 0x8216289 <exec_byte_code+7852>,
0x82162c8 <exec_byte_code+7915>, 0x8216328 <exec_byte_code+8011>, 0x82163a9 <exec_byte_code+8140>,
0x82163e8 <exec_byte_code+8203>, 0x8216427 <exec_byte_code+8266>, 0x8216487 <exec_byte_code+8362>,
0x82164e7 <exec_byte_code+8458>, 0x8216547 <exec_byte_code+8554>, 0x82165c8 <exec_byte_code+8683>,
0x8216614 <exec_byte_code+8759>, 0x8216660 <exec_byte_code+8835>, 0x8216721 <exec_byte_code+9028>,
0x821679e <exec_byte_code+9153>, 0x821681b <exec_byte_code+9278>, 0x8216a33 <exec_byte_code+9814>,
0x8216a9b <exec_byte_code+9918>, 0x8216b03 <exec_byte_code+10022>, 0x8216b6b <exec_byte_code+10126>,
0x8216bd3 <exec_byte_code+10230>, 0x8216c1f <exec_byte_code+10306>, 0x8216ca3 <exec_byte_code+10438>,
0x8216cef <exec_byte_code+10514>, 0x8216d3b <exec_byte_code+10590>, 0x8216d87 <exec_byte_code+10666>,
0x8216e7f <exec_byte_code+10914>, 0x821585c <exec_byte_code+5247>, 0x8216ed4 <exec_byte_code+10999>,
0x8216f13 <exec_byte_code+11062>, 0x8216fcd <exec_byte_code+11248>, 0x8217022 <exec_byte_code+11333>,
0x8217077 <exec_byte_code+11418>, 0x82170b6 <exec_byte_code+11481>, 0x82170fd <exec_byte_code+11552>,
0x8217144 <exec_byte_code+11623>, 0x8217193 <exec_byte_code+11702>, 0x8217e9c <exec_byte_code+15039>,
0x82171dc <exec_byte_code+11775>, 0x8217217 <exec_byte_code+11834>, 0x8217252 <exec_byte_code+11893>,
0x821728d <exec_byte_code+11952>, 0x82172c8 <exec_byte_code+12011>, 0x8217303 <exec_byte_code+12070>,
0x821585c <exec_byte_code+5247>, 0x8217e9c <exec_byte_code+15039>, 0x8217342 <exec_byte_code+12133>,
0x821738c <exec_byte_code+12207>, 0x82173cb <exec_byte_code+12270>, 0x821740a <exec_byte_code+12333>,
0x821746a <exec_byte_code+12429>, 0x82174ca <exec_byte_code+12525>, 0x8217509 <exec_byte_code+12588>,
0x82175e3 <exec_byte_code+12806>, 0x8217643 <exec_byte_code+12902>, 0x82176a3 <exec_byte_code+12998>,
0x8217703 <exec_byte_code+13094>, 0x821773e <exec_byte_code+13153>, 0x8217e9c <exec_byte_code+15039>,
0x82157a8 <exec_byte_code+5067>, 0x8214ebd <exec_byte_code+2784>, 0x821481e <exec_byte_code+1089>,
0x8214fa4 <exec_byte_code+3015>, 0x82150b3 <exec_byte_code+3286>, 0x82151b8 <exec_byte_code+3547>,
0x821573f <exec_byte_code+4962>, 0x821577a <exec_byte_code+5021>, 0x8214c3c <exec_byte_code+2143>,
0x8215820 <exec_byte_code+5187>, 0x8215888 <exec_byte_code+5291>, 0x8215909 <exec_byte_code+5420>,
0x8215945 <exec_byte_code+5480>, 0x8215c53 <exec_byte_code+6262>, 0x8215cc7 <exec_byte_code+6378>,
0x8215d48 <exec_byte_code+6507>, 0x8215da5 <exec_byte_code+6600>, 0x8214e7f <exec_byte_code+2722>,
0x821777d <exec_byte_code+13216>, 0x82177fe <exec_byte_code+13345>, 0x821783d <exec_byte_code+13408>,
0x821787c <exec_byte_code+13471>, 0x82178bb <exec_byte_code+13534>, 0x82178fa <exec_byte_code+13597>,
0x821795a <exec_byte_code+13693>, 0x82179ba <exec_byte_code+13789>, 0x8217a14 <exec_byte_code+13879>,
0x8217a6e <exec_byte_code+13969>, 0x8217b86 <exec_byte_code+14249>, 0x8217be0 <exec_byte_code+14339>,
0x8217c3a <exec_byte_code+14429>, 0x8217c79 <exec_byte_code+14492>, 0x8217cd3 <exec_byte_code+14582>,
0x8217d2d <exec_byte_code+14672>, 0x8217d72 <exec_byte_code+14741>, 0x8217db7 <exec_byte_code+14810>,
0x8216dd3 <exec_byte_code+10742>, 0x8216e1f <exec_byte_code+10818>, 0x8217e03 <exec_byte_code+14886>,
0x8217e52 <exec_byte_code+14965>, 0x8217e9c <exec_byte_code+15039>, 0x82152bd <exec_byte_code+3808>,
0x821537d <exec_byte_code+4000>, 0x821546e <exec_byte_code+4241>, 0x821555f <exec_byte_code+4482>,
0x821564f <exec_byte_code+4722>, 0x8216214 <exec_byte_code+7735>, 0x82166ac <exec_byte_code+8911>,
0x8216f58 <exec_byte_code+11131>, 0x8218022 <exec_byte_code+15429>, 0x8218080 <exec_byte_code+15523>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8218100 <exec_byte_code+15651>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8218187 <exec_byte_code+15786> <repeats 64 times>}
count = 22
count_volatile = -1073752792
op = 1
vectorp = 0x83a4fc4 <pure+826020>
vectorp_volatile = 0x8155247 <COMPILEDP+25>
stack = {
pc = 0x84d1a5e <pure+2057534> "\031\307\t\310\"\032\307\t\303\"\033\n\205.",
byte_string = 138039217,
byte_string_start = 0x84d1a55 <pure+2057525> "\305\306!\205/",
next = 0xbfffd9e0
}
stack_volatile = {
pc = 0x83a4f90 <pure+825968> "\005",
byte_string = 12,
byte_string_start = 0x530ccd12 <Address 0x530ccd12 out of bounds>,
next = 0x25e27556
}
top = 0xbfffd4e4
result = 4
type = (unknown: 140327874)
#10 0x081dbf4b in funcall_lambda (fun=138039189, nargs=1, arg_vector=0x83a4fc5 <pure+826021>) at eval.c:3047
val = 1104462643
syms_left = 140327874
next = 140448338
lexenv = 140327874
count = 21
i = 1
optional = false
rest = false
#11 0x081db833 in Ffuncall (nargs=2, args=0xbfffd7e4) at eval.c:2862
fun = 138039189
original_fun = 144131266
funcar = -1220222732
numargs = 1
lisp_numargs = 0
val = -1073752120
internal_args = 0x83a5385 <pure+826981>
i = 136167887
#12 0x08214db7 in exec_byte_code (bytestr=138040177, vector=138040197, maxdepth=36, args_template=140327874, nargs=0,
args=0x0) at bytecode.c:919
targets = {0x8217e9c <exec_byte_code+15039>, 0x8217eef <exec_byte_code+15122>, 0x8217ef1 <exec_byte_code+15124>,
0x8217ef3 <exec_byte_code+15126>, 0x8217ef5 <exec_byte_code+15128>, 0x8217ef5 <exec_byte_code+15128>,
0x8217f48 <exec_byte_code+15211>, 0x8217fa4 <exec_byte_code+15303>, 0x8214735 <exec_byte_code+856>,
0x8214737 <exec_byte_code+858>, 0x8214739 <exec_byte_code+860>, 0x821473b <exec_byte_code+862>,
0x821473d <exec_byte_code+864>, 0x821473d <exec_byte_code+864>, 0x8214746 <exec_byte_code+873>,
0x8214706 <exec_byte_code+809>, 0x8214b08 <exec_byte_code+1835>, 0x8214b0a <exec_byte_code+1837>,
0x8214b0c <exec_byte_code+1839>, 0x8214b0e <exec_byte_code+1841>, 0x8214b10 <exec_byte_code+1843>,
0x8214b10 <exec_byte_code+1843>, 0x8214b48 <exec_byte_code+1899>, 0x8214b19 <exec_byte_code+1852>,
0x8214ccc <exec_byte_code+2287>, 0x8214cce <exec_byte_code+2289>, 0x8214cd0 <exec_byte_code+2291>,
0x8214cd2 <exec_byte_code+2293>, 0x8214cd4 <exec_byte_code+2295>, 0x8214cd4 <exec_byte_code+2295>,
0x8214c86 <exec_byte_code+2217>, 0x8214c9d <exec_byte_code+2240>, 0x8214d7c <exec_byte_code+2463>,
0x8214d7e <exec_byte_code+2465>, 0x8214d80 <exec_byte_code+2467>, 0x8214d82 <exec_byte_code+2469>,
0x8214d84 <exec_byte_code+2471>, 0x8214d84 <exec_byte_code+2471>, 0x8214d36 <exec_byte_code+2393>,
0x8214d4d <exec_byte_code+2416>, 0x8214e2c <exec_byte_code+2639>, 0x8214e2e <exec_byte_code+2641>,
0x8214e30 <exec_byte_code+2643>, 0x8214e32 <exec_byte_code+2645>, 0x8214e34 <exec_byte_code+2647>,
0x8214e34 <exec_byte_code+2647>, 0x8214de6 <exec_byte_code+2569>, 0x8214dfd <exec_byte_code+2592>,
0x8215c1f <exec_byte_code+6210>, 0x82159b9 <exec_byte_code+5596>, 0x82159ad <exec_byte_code+5584>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8215e1b <exec_byte_code+6718>,
0x8215ef0 <exec_byte_code+6931>, 0x8215f3b <exec_byte_code+7006>, 0x8215f86 <exec_byte_code+7081>,
0x8215fd5 <exec_byte_code+7160>, 0x82149b9 <exec_byte_code+1500>, 0x8214a1b <exec_byte_code+1598>,
0x8216031 <exec_byte_code+7252>, 0x821492d <exec_byte_code+1360>, 0x8214a7b <exec_byte_code+1694>,
0x821607d <exec_byte_code+7328>, 0x82160dd <exec_byte_code+7424>, 0x821611c <exec_byte_code+7487>,
0x821617c <exec_byte_code+7583>, 0x82161c8 <exec_byte_code+7659>, 0x8216289 <exec_byte_code+7852>,
0x82162c8 <exec_byte_code+7915>, 0x8216328 <exec_byte_code+8011>, 0x82163a9 <exec_byte_code+8140>,
0x82163e8 <exec_byte_code+8203>, 0x8216427 <exec_byte_code+8266>, 0x8216487 <exec_byte_code+8362>,
0x82164e7 <exec_byte_code+8458>, 0x8216547 <exec_byte_code+8554>, 0x82165c8 <exec_byte_code+8683>,
0x8216614 <exec_byte_code+8759>, 0x8216660 <exec_byte_code+8835>, 0x8216721 <exec_byte_code+9028>,
0x821679e <exec_byte_code+9153>, 0x821681b <exec_byte_code+9278>, 0x8216a33 <exec_byte_code+9814>,
0x8216a9b <exec_byte_code+9918>, 0x8216b03 <exec_byte_code+10022>, 0x8216b6b <exec_byte_code+10126>,
0x8216bd3 <exec_byte_code+10230>, 0x8216c1f <exec_byte_code+10306>, 0x8216ca3 <exec_byte_code+10438>,
0x8216cef <exec_byte_code+10514>, 0x8216d3b <exec_byte_code+10590>, 0x8216d87 <exec_byte_code+10666>,
0x8216e7f <exec_byte_code+10914>, 0x821585c <exec_byte_code+5247>, 0x8216ed4 <exec_byte_code+10999>,
0x8216f13 <exec_byte_code+11062>, 0x8216fcd <exec_byte_code+11248>, 0x8217022 <exec_byte_code+11333>,
0x8217077 <exec_byte_code+11418>, 0x82170b6 <exec_byte_code+11481>, 0x82170fd <exec_byte_code+11552>,
0x8217144 <exec_byte_code+11623>, 0x8217193 <exec_byte_code+11702>, 0x8217e9c <exec_byte_code+15039>,
0x82171dc <exec_byte_code+11775>, 0x8217217 <exec_byte_code+11834>, 0x8217252 <exec_byte_code+11893>,
0x821728d <exec_byte_code+11952>, 0x82172c8 <exec_byte_code+12011>, 0x8217303 <exec_byte_code+12070>,
0x821585c <exec_byte_code+5247>, 0x8217e9c <exec_byte_code+15039>, 0x8217342 <exec_byte_code+12133>,
0x821738c <exec_byte_code+12207>, 0x82173cb <exec_byte_code+12270>, 0x821740a <exec_byte_code+12333>,
0x821746a <exec_byte_code+12429>, 0x82174ca <exec_byte_code+12525>, 0x8217509 <exec_byte_code+12588>,
0x82175e3 <exec_byte_code+12806>, 0x8217643 <exec_byte_code+12902>, 0x82176a3 <exec_byte_code+12998>,
0x8217703 <exec_byte_code+13094>, 0x821773e <exec_byte_code+13153>, 0x8217e9c <exec_byte_code+15039>,
0x82157a8 <exec_byte_code+5067>, 0x8214ebd <exec_byte_code+2784>, 0x821481e <exec_byte_code+1089>,
0x8214fa4 <exec_byte_code+3015>, 0x82150b3 <exec_byte_code+3286>, 0x82151b8 <exec_byte_code+3547>,
0x821573f <exec_byte_code+4962>, 0x821577a <exec_byte_code+5021>, 0x8214c3c <exec_byte_code+2143>,
0x8215820 <exec_byte_code+5187>, 0x8215888 <exec_byte_code+5291>, 0x8215909 <exec_byte_code+5420>,
0x8215945 <exec_byte_code+5480>, 0x8215c53 <exec_byte_code+6262>, 0x8215cc7 <exec_byte_code+6378>,
0x8215d48 <exec_byte_code+6507>, 0x8215da5 <exec_byte_code+6600>, 0x8214e7f <exec_byte_code+2722>,
0x821777d <exec_byte_code+13216>, 0x82177fe <exec_byte_code+13345>, 0x821783d <exec_byte_code+13408>,
0x821787c <exec_byte_code+13471>, 0x82178bb <exec_byte_code+13534>, 0x82178fa <exec_byte_code+13597>,
0x821795a <exec_byte_code+13693>, 0x82179ba <exec_byte_code+13789>, 0x8217a14 <exec_byte_code+13879>,
0x8217a6e <exec_byte_code+13969>, 0x8217b86 <exec_byte_code+14249>, 0x8217be0 <exec_byte_code+14339>,
0x8217c3a <exec_byte_code+14429>, 0x8217c79 <exec_byte_code+14492>, 0x8217cd3 <exec_byte_code+14582>,
0x8217d2d <exec_byte_code+14672>, 0x8217d72 <exec_byte_code+14741>, 0x8217db7 <exec_byte_code+14810>,
0x8216dd3 <exec_byte_code+10742>, 0x8216e1f <exec_byte_code+10818>, 0x8217e03 <exec_byte_code+14886>,
0x8217e52 <exec_byte_code+14965>, 0x8217e9c <exec_byte_code+15039>, 0x82152bd <exec_byte_code+3808>,
0x821537d <exec_byte_code+4000>, 0x821546e <exec_byte_code+4241>, 0x821555f <exec_byte_code+4482>,
0x821564f <exec_byte_code+4722>, 0x8216214 <exec_byte_code+7735>, 0x82166ac <exec_byte_code+8911>,
0x8216f58 <exec_byte_code+11131>, 0x8218022 <exec_byte_code+15429>, 0x8218080 <exec_byte_code+15523>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8218100 <exec_byte_code+15651>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8218187 <exec_byte_code+15786> <repeats 64 times>}
count = 18
count_volatile = 17
op = 1
vectorp = 0x83a5384 <pure+826980>
vectorp_volatile = 0x12
stack = {
pc = 0x84d1856 <pure+2057014> "\034\313\fA\206\030",
byte_string = 138040177,
byte_string_start = 0x84d1846 <pure+2056998> "\306\b\t\307#\210\310\b!\032\311 \033\312\b!\034\313\fA\206\030",
next = 0xbfffddf0
}
stack_volatile = {
pc = 0x83a5338 <pure+826904> "\005",
byte_string = 12,
byte_string_start = 0x0,
next = 0x0
}
top = 0xbfffd7e4
result = 140380912
type = CATCHER
#13 0x081dbf4b in funcall_lambda (fun=138040125, nargs=5, arg_vector=0x83a5385 <pure+826981>) at eval.c:3047
val = 140448888
syms_left = 140327874
next = 142744378
lexenv = 140327874
count = 13
i = 5
optional = false
rest = false
#14 0x081db833 in Ffuncall (nargs=6, args=0xbfffdb00) at eval.c:2862
fun = 138040125
original_fun = 144131434
funcar = 142975976
numargs = 5
lisp_numargs = 142975981
val = 1
internal_args = 0xbfffdb00
i = 142975976
#15 0x081dace0 in Fapply (nargs=2, args=0xbfffdc08) at eval.c:2352
i = 6
numargs = 5
spread_arg = 140327874
funcall_args = 0xbfffdb00
fun = 138040125
retval = 139926960
gcpro1 = {
next = 0xa,
var = 0x85d3bc2,
nvars = 6
}
sa_count = 12
sa_must_free = false
#16 0x081db4f4 in Ffuncall (nargs=3, args=0xbfffdc04) at eval.c:2794
fun = 139926965
original_fun = 140400690
funcar = 135619965
numargs = 2
lisp_numargs = -1073751064
val = -1073751064
internal_args = 0x10
i = 136070068
#17 0x08214db7 in exec_byte_code (bytestr=137897153, vector=137897181, maxdepth=16, args_template=140327874, nargs=0,
args=0x0) at bytecode.c:919
targets = {0x8217e9c <exec_byte_code+15039>, 0x8217eef <exec_byte_code+15122>, 0x8217ef1 <exec_byte_code+15124>,
0x8217ef3 <exec_byte_code+15126>, 0x8217ef5 <exec_byte_code+15128>, 0x8217ef5 <exec_byte_code+15128>,
0x8217f48 <exec_byte_code+15211>, 0x8217fa4 <exec_byte_code+15303>, 0x8214735 <exec_byte_code+856>,
0x8214737 <exec_byte_code+858>, 0x8214739 <exec_byte_code+860>, 0x821473b <exec_byte_code+862>,
0x821473d <exec_byte_code+864>, 0x821473d <exec_byte_code+864>, 0x8214746 <exec_byte_code+873>,
0x8214706 <exec_byte_code+809>, 0x8214b08 <exec_byte_code+1835>, 0x8214b0a <exec_byte_code+1837>,
0x8214b0c <exec_byte_code+1839>, 0x8214b0e <exec_byte_code+1841>, 0x8214b10 <exec_byte_code+1843>,
0x8214b10 <exec_byte_code+1843>, 0x8214b48 <exec_byte_code+1899>, 0x8214b19 <exec_byte_code+1852>,
0x8214ccc <exec_byte_code+2287>, 0x8214cce <exec_byte_code+2289>, 0x8214cd0 <exec_byte_code+2291>,
0x8214cd2 <exec_byte_code+2293>, 0x8214cd4 <exec_byte_code+2295>, 0x8214cd4 <exec_byte_code+2295>,
0x8214c86 <exec_byte_code+2217>, 0x8214c9d <exec_byte_code+2240>, 0x8214d7c <exec_byte_code+2463>,
0x8214d7e <exec_byte_code+2465>, 0x8214d80 <exec_byte_code+2467>, 0x8214d82 <exec_byte_code+2469>,
0x8214d84 <exec_byte_code+2471>, 0x8214d84 <exec_byte_code+2471>, 0x8214d36 <exec_byte_code+2393>,
0x8214d4d <exec_byte_code+2416>, 0x8214e2c <exec_byte_code+2639>, 0x8214e2e <exec_byte_code+2641>,
0x8214e30 <exec_byte_code+2643>, 0x8214e32 <exec_byte_code+2645>, 0x8214e34 <exec_byte_code+2647>,
0x8214e34 <exec_byte_code+2647>, 0x8214de6 <exec_byte_code+2569>, 0x8214dfd <exec_byte_code+2592>,
0x8215c1f <exec_byte_code+6210>, 0x82159b9 <exec_byte_code+5596>, 0x82159ad <exec_byte_code+5584>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8215e1b <exec_byte_code+6718>,
0x8215ef0 <exec_byte_code+6931>, 0x8215f3b <exec_byte_code+7006>, 0x8215f86 <exec_byte_code+7081>,
0x8215fd5 <exec_byte_code+7160>, 0x82149b9 <exec_byte_code+1500>, 0x8214a1b <exec_byte_code+1598>,
0x8216031 <exec_byte_code+7252>, 0x821492d <exec_byte_code+1360>, 0x8214a7b <exec_byte_code+1694>,
0x821607d <exec_byte_code+7328>, 0x82160dd <exec_byte_code+7424>, 0x821611c <exec_byte_code+7487>,
0x821617c <exec_byte_code+7583>, 0x82161c8 <exec_byte_code+7659>, 0x8216289 <exec_byte_code+7852>,
0x82162c8 <exec_byte_code+7915>, 0x8216328 <exec_byte_code+8011>, 0x82163a9 <exec_byte_code+8140>,
0x82163e8 <exec_byte_code+8203>, 0x8216427 <exec_byte_code+8266>, 0x8216487 <exec_byte_code+8362>,
0x82164e7 <exec_byte_code+8458>, 0x8216547 <exec_byte_code+8554>, 0x82165c8 <exec_byte_code+8683>,
0x8216614 <exec_byte_code+8759>, 0x8216660 <exec_byte_code+8835>, 0x8216721 <exec_byte_code+9028>,
0x821679e <exec_byte_code+9153>, 0x821681b <exec_byte_code+9278>, 0x8216a33 <exec_byte_code+9814>,
0x8216a9b <exec_byte_code+9918>, 0x8216b03 <exec_byte_code+10022>, 0x8216b6b <exec_byte_code+10126>,
0x8216bd3 <exec_byte_code+10230>, 0x8216c1f <exec_byte_code+10306>, 0x8216ca3 <exec_byte_code+10438>,
0x8216cef <exec_byte_code+10514>, 0x8216d3b <exec_byte_code+10590>, 0x8216d87 <exec_byte_code+10666>,
0x8216e7f <exec_byte_code+10914>, 0x821585c <exec_byte_code+5247>, 0x8216ed4 <exec_byte_code+10999>,
0x8216f13 <exec_byte_code+11062>, 0x8216fcd <exec_byte_code+11248>, 0x8217022 <exec_byte_code+11333>,
0x8217077 <exec_byte_code+11418>, 0x82170b6 <exec_byte_code+11481>, 0x82170fd <exec_byte_code+11552>,
0x8217144 <exec_byte_code+11623>, 0x8217193 <exec_byte_code+11702>, 0x8217e9c <exec_byte_code+15039>,
0x82171dc <exec_byte_code+11775>, 0x8217217 <exec_byte_code+11834>, 0x8217252 <exec_byte_code+11893>,
0x821728d <exec_byte_code+11952>, 0x82172c8 <exec_byte_code+12011>, 0x8217303 <exec_byte_code+12070>,
0x821585c <exec_byte_code+5247>, 0x8217e9c <exec_byte_code+15039>, 0x8217342 <exec_byte_code+12133>,
0x821738c <exec_byte_code+12207>, 0x82173cb <exec_byte_code+12270>, 0x821740a <exec_byte_code+12333>,
0x821746a <exec_byte_code+12429>, 0x82174ca <exec_byte_code+12525>, 0x8217509 <exec_byte_code+12588>,
0x82175e3 <exec_byte_code+12806>, 0x8217643 <exec_byte_code+12902>, 0x82176a3 <exec_byte_code+12998>,
0x8217703 <exec_byte_code+13094>, 0x821773e <exec_byte_code+13153>, 0x8217e9c <exec_byte_code+15039>,
0x82157a8 <exec_byte_code+5067>, 0x8214ebd <exec_byte_code+2784>, 0x821481e <exec_byte_code+1089>,
0x8214fa4 <exec_byte_code+3015>, 0x82150b3 <exec_byte_code+3286>, 0x82151b8 <exec_byte_code+3547>,
0x821573f <exec_byte_code+4962>, 0x821577a <exec_byte_code+5021>, 0x8214c3c <exec_byte_code+2143>,
0x8215820 <exec_byte_code+5187>, 0x8215888 <exec_byte_code+5291>, 0x8215909 <exec_byte_code+5420>,
0x8215945 <exec_byte_code+5480>, 0x8215c53 <exec_byte_code+6262>, 0x8215cc7 <exec_byte_code+6378>,
0x8215d48 <exec_byte_code+6507>, 0x8215da5 <exec_byte_code+6600>, 0x8214e7f <exec_byte_code+2722>,
0x821777d <exec_byte_code+13216>, 0x82177fe <exec_byte_code+13345>, 0x821783d <exec_byte_code+13408>,
0x821787c <exec_byte_code+13471>, 0x82178bb <exec_byte_code+13534>, 0x82178fa <exec_byte_code+13597>,
0x821795a <exec_byte_code+13693>, 0x82179ba <exec_byte_code+13789>, 0x8217a14 <exec_byte_code+13879>,
0x8217a6e <exec_byte_code+13969>, 0x8217b86 <exec_byte_code+14249>, 0x8217be0 <exec_byte_code+14339>,
0x8217c3a <exec_byte_code+14429>, 0x8217c79 <exec_byte_code+14492>, 0x8217cd3 <exec_byte_code+14582>,
0x8217d2d <exec_byte_code+14672>, 0x8217d72 <exec_byte_code+14741>, 0x8217db7 <exec_byte_code+14810>,
0x8216dd3 <exec_byte_code+10742>, 0x8216e1f <exec_byte_code+10818>, 0x8217e03 <exec_byte_code+14886>,
0x8217e52 <exec_byte_code+14965>, 0x8217e9c <exec_byte_code+15039>, 0x82152bd <exec_byte_code+3808>,
0x821537d <exec_byte_code+4000>, 0x821546e <exec_byte_code+4241>, 0x821555f <exec_byte_code+4482>,
0x821564f <exec_byte_code+4722>, 0x8216214 <exec_byte_code+7735>, 0x82166ac <exec_byte_code+8911>,
0x8216f58 <exec_byte_code+11131>, 0x8218022 <exec_byte_code+15429>, 0x8218080 <exec_byte_code+15523>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8218100 <exec_byte_code+15651>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8218187 <exec_byte_code+15786> <repeats 64 times>}
count = 10
count_volatile = -1073750904
op = 2
vectorp = 0x83824dc <pure+683964>
vectorp_volatile = 0x81dc547 <unbind_to+213>
stack = {
pc = 0x84ef5b8 <pure+2179224> "\210)\301\207",
byte_string = 137897153,
byte_string_start = 0x84ef5af <pure+2179215> "r\301\b\302H\b\303H\"\210)\301\207",
next = 0xbfffe1a0
}
stack_volatile = {
pc = 0x85d8cf0 "E\240\003F\361d]\b\302;]\b\351@y\b\302;]\b",
byte_string = 13,
byte_string_start = 0x8a514d8 "\340\326n\b\001",
next = 0x5
}
top = 0xbfffdc04
result = 135
type = (unknown: 140327874)
#18 0x082143c0 in Fbyte_code (bytestr=137897153, vector=137897181, maxdepth=16) at bytecode.c:482
No locals.
#19 0x081da5ba in eval_sub (form=137897142) at eval.c:2189
numargs = 12
args_left = 140327874
i = 16
maxargs = 3
argvals = {137897153, 137897181, 16, 137896637, 16, 184691590, 140327874, 140327874}
fun = 139931437
val = 144073192
original_fun = 140406194
original_args = 137897150
funcar = -1073750232
gcpro1 = {
next = 0x83824c1 <pure+683937>,
var = 0x83824dd <pure+683965>,
nvars = 16
}
gcpro2 = {
next = 0x83824c1 <pure+683937>,
var = 0x83824dd <pure+683965>,
nvars = 16
}
gcpro3 = {
next = 0xb022b86,
var = 0xbfffdee0,
nvars = 3
}
#20 0x081d8d42 in internal_lisp_condition_case (var=142531450, bodyform=137897142, handlers=137897206) at eval.c:1321
val = 140327874
c = 0x8996320
oldhandlerlist = 0x8996248
clausenb = 1
#21 0x08215d19 in exec_byte_code (bytestr=137897001, vector=137897021, maxdepth=20, args_template=140327874, nargs=0,
args=0x0) at bytecode.c:1169
handlers = 137897206
body = 137897142
targets = {0x8217e9c <exec_byte_code+15039>, 0x8217eef <exec_byte_code+15122>, 0x8217ef1 <exec_byte_code+15124>,
0x8217ef3 <exec_byte_code+15126>, 0x8217ef5 <exec_byte_code+15128>, 0x8217ef5 <exec_byte_code+15128>,
0x8217f48 <exec_byte_code+15211>, 0x8217fa4 <exec_byte_code+15303>, 0x8214735 <exec_byte_code+856>,
0x8214737 <exec_byte_code+858>, 0x8214739 <exec_byte_code+860>, 0x821473b <exec_byte_code+862>,
0x821473d <exec_byte_code+864>, 0x821473d <exec_byte_code+864>, 0x8214746 <exec_byte_code+873>,
0x8214706 <exec_byte_code+809>, 0x8214b08 <exec_byte_code+1835>, 0x8214b0a <exec_byte_code+1837>,
0x8214b0c <exec_byte_code+1839>, 0x8214b0e <exec_byte_code+1841>, 0x8214b10 <exec_byte_code+1843>,
0x8214b10 <exec_byte_code+1843>, 0x8214b48 <exec_byte_code+1899>, 0x8214b19 <exec_byte_code+1852>,
0x8214ccc <exec_byte_code+2287>, 0x8214cce <exec_byte_code+2289>, 0x8214cd0 <exec_byte_code+2291>,
0x8214cd2 <exec_byte_code+2293>, 0x8214cd4 <exec_byte_code+2295>, 0x8214cd4 <exec_byte_code+2295>,
0x8214c86 <exec_byte_code+2217>, 0x8214c9d <exec_byte_code+2240>, 0x8214d7c <exec_byte_code+2463>,
0x8214d7e <exec_byte_code+2465>, 0x8214d80 <exec_byte_code+2467>, 0x8214d82 <exec_byte_code+2469>,
0x8214d84 <exec_byte_code+2471>, 0x8214d84 <exec_byte_code+2471>, 0x8214d36 <exec_byte_code+2393>,
0x8214d4d <exec_byte_code+2416>, 0x8214e2c <exec_byte_code+2639>, 0x8214e2e <exec_byte_code+2641>,
0x8214e30 <exec_byte_code+2643>, 0x8214e32 <exec_byte_code+2645>, 0x8214e34 <exec_byte_code+2647>,
0x8214e34 <exec_byte_code+2647>, 0x8214de6 <exec_byte_code+2569>, 0x8214dfd <exec_byte_code+2592>,
0x8215c1f <exec_byte_code+6210>, 0x82159b9 <exec_byte_code+5596>, 0x82159ad <exec_byte_code+5584>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8215e1b <exec_byte_code+6718>,
0x8215ef0 <exec_byte_code+6931>, 0x8215f3b <exec_byte_code+7006>, 0x8215f86 <exec_byte_code+7081>,
0x8215fd5 <exec_byte_code+7160>, 0x82149b9 <exec_byte_code+1500>, 0x8214a1b <exec_byte_code+1598>,
0x8216031 <exec_byte_code+7252>, 0x821492d <exec_byte_code+1360>, 0x8214a7b <exec_byte_code+1694>,
0x821607d <exec_byte_code+7328>, 0x82160dd <exec_byte_code+7424>, 0x821611c <exec_byte_code+7487>,
0x821617c <exec_byte_code+7583>, 0x82161c8 <exec_byte_code+7659>, 0x8216289 <exec_byte_code+7852>,
0x82162c8 <exec_byte_code+7915>, 0x8216328 <exec_byte_code+8011>, 0x82163a9 <exec_byte_code+8140>,
0x82163e8 <exec_byte_code+8203>, 0x8216427 <exec_byte_code+8266>, 0x8216487 <exec_byte_code+8362>,
0x82164e7 <exec_byte_code+8458>, 0x8216547 <exec_byte_code+8554>, 0x82165c8 <exec_byte_code+8683>,
0x8216614 <exec_byte_code+8759>, 0x8216660 <exec_byte_code+8835>, 0x8216721 <exec_byte_code+9028>,
0x821679e <exec_byte_code+9153>, 0x821681b <exec_byte_code+9278>, 0x8216a33 <exec_byte_code+9814>,
0x8216a9b <exec_byte_code+9918>, 0x8216b03 <exec_byte_code+10022>, 0x8216b6b <exec_byte_code+10126>,
0x8216bd3 <exec_byte_code+10230>, 0x8216c1f <exec_byte_code+10306>, 0x8216ca3 <exec_byte_code+10438>,
0x8216cef <exec_byte_code+10514>, 0x8216d3b <exec_byte_code+10590>, 0x8216d87 <exec_byte_code+10666>,
0x8216e7f <exec_byte_code+10914>, 0x821585c <exec_byte_code+5247>, 0x8216ed4 <exec_byte_code+10999>,
0x8216f13 <exec_byte_code+11062>, 0x8216fcd <exec_byte_code+11248>, 0x8217022 <exec_byte_code+11333>,
0x8217077 <exec_byte_code+11418>, 0x82170b6 <exec_byte_code+11481>, 0x82170fd <exec_byte_code+11552>,
0x8217144 <exec_byte_code+11623>, 0x8217193 <exec_byte_code+11702>, 0x8217e9c <exec_byte_code+15039>,
0x82171dc <exec_byte_code+11775>, 0x8217217 <exec_byte_code+11834>, 0x8217252 <exec_byte_code+11893>,
0x821728d <exec_byte_code+11952>, 0x82172c8 <exec_byte_code+12011>, 0x8217303 <exec_byte_code+12070>,
0x821585c <exec_byte_code+5247>, 0x8217e9c <exec_byte_code+15039>, 0x8217342 <exec_byte_code+12133>,
0x821738c <exec_byte_code+12207>, 0x82173cb <exec_byte_code+12270>, 0x821740a <exec_byte_code+12333>,
0x821746a <exec_byte_code+12429>, 0x82174ca <exec_byte_code+12525>, 0x8217509 <exec_byte_code+12588>,
0x82175e3 <exec_byte_code+12806>, 0x8217643 <exec_byte_code+12902>, 0x82176a3 <exec_byte_code+12998>,
0x8217703 <exec_byte_code+13094>, 0x821773e <exec_byte_code+13153>, 0x8217e9c <exec_byte_code+15039>,
0x82157a8 <exec_byte_code+5067>, 0x8214ebd <exec_byte_code+2784>, 0x821481e <exec_byte_code+1089>,
0x8214fa4 <exec_byte_code+3015>, 0x82150b3 <exec_byte_code+3286>, 0x82151b8 <exec_byte_code+3547>,
0x821573f <exec_byte_code+4962>, 0x821577a <exec_byte_code+5021>, 0x8214c3c <exec_byte_code+2143>,
0x8215820 <exec_byte_code+5187>, 0x8215888 <exec_byte_code+5291>, 0x8215909 <exec_byte_code+5420>,
0x8215945 <exec_byte_code+5480>, 0x8215c53 <exec_byte_code+6262>, 0x8215cc7 <exec_byte_code+6378>,
0x8215d48 <exec_byte_code+6507>, 0x8215da5 <exec_byte_code+6600>, 0x8214e7f <exec_byte_code+2722>,
0x821777d <exec_byte_code+13216>, 0x82177fe <exec_byte_code+13345>, 0x821783d <exec_byte_code+13408>,
0x821787c <exec_byte_code+13471>, 0x82178bb <exec_byte_code+13534>, 0x82178fa <exec_byte_code+13597>,
0x821795a <exec_byte_code+13693>, 0x82179ba <exec_byte_code+13789>, 0x8217a14 <exec_byte_code+13879>,
0x8217a6e <exec_byte_code+13969>, 0x8217b86 <exec_byte_code+14249>, 0x8217be0 <exec_byte_code+14339>,
0x8217c3a <exec_byte_code+14429>, 0x8217c79 <exec_byte_code+14492>, 0x8217cd3 <exec_byte_code+14582>,
0x8217d2d <exec_byte_code+14672>, 0x8217d72 <exec_byte_code+14741>, 0x8217db7 <exec_byte_code+14810>,
0x8216dd3 <exec_byte_code+10742>, 0x8216e1f <exec_byte_code+10818>, 0x8217e03 <exec_byte_code+14886>,
0x8217e52 <exec_byte_code+14965>, 0x8217e9c <exec_byte_code+15039>, 0x82152bd <exec_byte_code+3808>,
0x821537d <exec_byte_code+4000>, 0x821546e <exec_byte_code+4241>, 0x821555f <exec_byte_code+4482>,
0x821564f <exec_byte_code+4722>, 0x8216214 <exec_byte_code+7735>, 0x82166ac <exec_byte_code+8911>,
0x8216f58 <exec_byte_code+11131>, 0x8218022 <exec_byte_code+15429>, 0x8218080 <exec_byte_code+15523>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8218100 <exec_byte_code+15651>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>, 0x8217e9c <exec_byte_code+15039>,
0x8218187 <exec_byte_code+15786> <repeats 64 times>}
count = 6
count_volatile = -1073749764
op = 143
vectorp = 0x838243c <pure+683804>
vectorp_volatile = 0xb76c3354
stack = {
pc = 0x84ef633 <pure+2179347> "\210\016\027\205\213",
byte_string = 137897001,
byte_string_start = 0x84ef5bd <pure+2179229> "\b\021\n\020\v\022\306\034\v\033\307\v!\206\026",
next = 0x0
}
stack_volatile = {
pc = 0x8382410 <pure+683760> "\005",
byte_string = 12,
byte_string_start = 0x0,
next = 0xb6c2febd <__libc_writev+173>
}
top = 0xbfffdfb4
result = 140327874
type = (unknown: 144624016)
#22 0x081dbf4b in funcall_lambda (fun=137896981, nargs=1, arg_vector=0x838243d <pure+683805>) at eval.c:3047
val = 144350360
syms_left = 140327874
next = 144073194
lexenv = 140327874
count = 5
i = 1
optional = false
rest = false
#23 0x081db833 in Ffuncall (nargs=2, args=0xbfffe2cc) at eval.c:2862
fun = 137896981
original_fun = 140352458
funcar = 1
numargs = 1
lisp_numargs = 140348656
val = -1073749320
internal_args = 0x85d3bda
i = 136064395
#24 0x081db123 in call1 (fn=140352458, arg1=147568677) at eval.c:2612
ret_ungc_val = 140327874
gcpro1 = {
next = 0x530ccd12,
var = 0x85e53a0,
nvars = 2
}
args = {140352458, 147568677}
#25 0x0816069a in timer_check_2 (timers=149911558, idle_timers=140327874) at keyboard.c:4506
count = 3
old_deactivate_mark = 140327874
idle_timer_ripe = false
timer = 147568677
timer_time = {
tv_sec = 1393347858,
tv_nsec = 630924575
}
timer_difference = {
tv_sec = 0,
tv_nsec = 4596220
}
idle_timer_difference = {
tv_sec = 0,
tv_nsec = -1
}
ripe = true
idle_timer = 140327874
idle_timer_time = {
tv_sec = 136180044,
tv_nsec = 1
}
difference = {
tv_sec = 0,
tv_nsec = 4596220
}
timer_ripe = true
nexttime = {
tv_sec = 0,
tv_nsec = -1
}
now = {
tv_sec = 1393347858,
tv_nsec = 635520795
}
idleness_now = {
tv_sec = 18,
tv_nsec = 868470233
}
chosen_timer = 147568677
gcpro1 = {
next = 0x0,
var = 0xffffffff,
nvars = 0
}
#26 0x081607b0 in timer_check () at keyboard.c:4573
nexttime = {
tv_sec = 3132,
tv_nsec = 138653490
}
timers = 149911566
idle_timers = 149911574
gcpro1 = {
next = 0xc3c,
var = 0x843af32 <pure+1440274>,
nvars = -2385
}
gcpro2 = {
next = 0xc3c,
var = 0x843af32 <pure+1440274>,
nvars = -2385
}
tem = 140327874
#27 0x0821f11e in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=140327874,
wait_proc=0x0, just_wait_proc=0) at process.c:4370
old_timers_run = 1024
old_buffer = 0x85d8cf0
old_window = 143073029
timer_delay = {
tv_sec = 3132,
tv_nsec = 138653490
}
timeout_reduced_for_timers = false
channel = 3
nfds = -1073748920
Available = {
fds_bits = {0 <repeats 32 times>}
}
Writeok = {
fds_bits = {0 <repeats 32 times>}
}
check_write = 255
check_delay = -1232756736
no_avail = 191
xerrno = 142975976
proc = 144350284
timeout = {
tv_sec = 29,
tv_nsec = 999997615
}
end_time = {
tv_sec = 1393347882,
tv_nsec = 309573092
}
wait_channel = -1
got_some_input = false
count = 2
#28 0x08062279 in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5805
sec = 30
nsec = 0
do_display = true
#29 0x0815d766 in read_char (commandflag=1, map=162385222, prev_event=140327874, used_mouse_menu=0xbfffe945, end_time=0x0)
at keyboard.c:2806
tem0 = 140327874
timeout = 30
delay_level = 4
buffer_size = 1
c = 140327874
jmpcount = 2
local_getcjmp = {{
__jmpbuf = {140327898, 0, 0, -1073747704, -3863765, 732463172},
__mask_was_saved = 0,
__saved_mask = {
__val = {0, 3221219352, 136063266, 142350720, 142350720, 3221219136, 192, 140348656, 2, 142516792, 142350720,
0, 0, 3221219448, 135721502, 142516794, 140350962, 140348661, 192, 0, 0, 0, 2, 140327874, 140327874,
142396294, 142516794, 140327874, 162385206, 1, 192, 1}
}
}}
save_jump = {{
__jmpbuf = {0, 0, 0, 0, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 32 times>}
}
}}
tem = 140327874
save = 140327874
previous_echo_area_message = 140327874
also_record = 140327874
reread = false
gcpro1 = {
next = 0x0,
var = 0x0,
nvars = 0
}
gcpro2 = {
next = 0x0,
var = 0x0,
nvars = 0
}
polling_stopped_here = false
orig_kboard = 0x8a39360
#30 0x0816799b in read_key_sequence (keybuf=0xbfffea78, bufsize=30, prompt=140327874, dont_downcase_last=false,
can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9075
interrupted_kboard = 0x8a39360
interrupted_frame = 0x885a3e8
key = -1073747544
used_mouse_menu = false
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
new_binding = 140352674
count = 2
t = 0
echo_start = 0
keys_start = 0
current_binding = 162385222
first_event = 140327874
first_unbound = 31
mock_input = 0
fkey = {
parent = 142269126,
map = 142269126,
start = 0,
end = 0
}
keytran = {
parent = 140315406,
map = 140315406,
start = 0,
end = 0
}
indec = {
parent = 142269134,
map = 142269134,
start = 0,
end = 0
}
shift_translated = false
delayed_switch_frame = 140327874
original_uppercase = 136065331
original_uppercase_position = -1
dummyflag = false
starting_buffer = 0x85d8cf0
fake_prefixed_keys = 140327874
gcpro1 = {
next = 0x87adace,
var = 0x87adace,
nvars = 0
}
#31 0x0815af27 in command_loop_1 () at keyboard.c:1449
cmd = 140405546
keybuf = {96, 428, 140327874, 140400000, 140327874, 1, 0, 144269672, 140400000, 0, 0, 0, -1073747240, 136159041, 2,
141996694, 0, 0, -1229189961, 0, 0, 2, 208, -1208039972, -1073747208, 135637418, 141998134, 140327874, 0, 144269896}
i = 2
prev_modiff = 1228
prev_buffer = 0x8cc2cc0
already_adjusted = false
#32 0x081d8e5c in internal_condition_case (bfun=0x815abdb <command_loop_1>, handlers=140361018, hfun=0x815a593 <cmd_error>)
at eval.c:1352
val = 141996694
c = 0x8996248
#33 0x0815a977 in command_loop_2 (ignore=140327874) at keyboard.c:1174
val = 0
#34 0x081d87db in internal_catch (tag=140359066, func=0x815a953 <command_loop_2>, arg=140327874) at eval.c:1116
val = 140327874
c = 0x8996170
#35 0x0815a92d in command_loop () at keyboard.c:1153
No locals.
#36 0x0815a22f in recursive_edit_1 () at keyboard.c:777
count = 1
val = 136168281
#37 0x0815a36b in Frecursive_edit () at keyboard.c:845
count = 0
buffer = 140327874
#38 0x081586fe in main (argc=3, argv=0xbfffed44) at emacs.c:1643
dummy = -1208014432
stack_bottom_variable = 3 '\003'
do_initial_setlocale = true
dumping = false
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0xb6bc10b6 <__GI___libc_free+6> "\201\303J_\023"
original_pwd = 0x0
Lisp Backtrace:
"image-metadata" (0xbfffd4e8)
"image-multi-frame-p" (0xbfffd7e8)
"image-animate-timeout" (0xbfffdb04)
"apply" (0xbfffdc08)
"byte-code" (0xbfffdee0)
"timer-event-handler" (0xbfffe2d0)
--
Vi needs to be upgraded to vii.
-- BOFH excuse #22
I am listening to "Lisa Gerrard - Amergin's Invocation".
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 17:06 ` Ivan Kanis
@ 2014-02-25 17:31 ` Eli Zaretskii
2014-02-25 17:57 ` Ivan Kanis
0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2014-02-25 17:31 UTC (permalink / raw)
To: Ivan Kanis; +Cc: 16878
> From: Ivan Kanis <ivan@kanis.fr>
> Cc: 16878@debbugs.gnu.org
> Date: Tue, 25 Feb 2014 18:06:20 +0100
>
> Lisp Backtrace:
> "image-metadata" (0xbfffd4e8)
> "image-multi-frame-p" (0xbfffd7e8)
> "image-animate-timeout" (0xbfffdb04)
> "apply" (0xbfffdc08)
> "byte-code" (0xbfffdee0)
> "timer-event-handler" (0xbfffe2d0)
Thanks. So now the question becomes: which timer is that whose
handler is being run?
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 17:31 ` Eli Zaretskii
@ 2014-02-25 17:57 ` Ivan Kanis
2014-02-25 18:29 ` Eli Zaretskii
0 siblings, 1 reply; 13+ messages in thread
From: Ivan Kanis @ 2014-02-25 17:57 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 16878
February, 25 at 19:31 Eli wrote:
>> From: Ivan Kanis <ivan@kanis.fr>
>> Cc: 16878@debbugs.gnu.org
>> Date: Tue, 25 Feb 2014 18:06:20 +0100
>>
>> Lisp Backtrace:
>> "image-metadata" (0xbfffd4e8)
>> "image-multi-frame-p" (0xbfffd7e8)
>> "image-animate-timeout" (0xbfffdb04)
>> "apply" (0xbfffdc08)
>> "byte-code" (0xbfffdee0)
>> "timer-event-handler" (0xbfffe2d0)
>
> Thanks. So now the question becomes: which timer is that whose
> handler is being run?
I am not sure I understand the question. The web page contains an
animated gif. I had a cursory look at image.el. My guess is that is
where the timer are triggered. Can you reproduce it?
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 17:57 ` Ivan Kanis
@ 2014-02-25 18:29 ` Eli Zaretskii
2014-02-25 18:42 ` Glenn Morris
2014-02-25 22:00 ` Glenn Morris
0 siblings, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2014-02-25 18:29 UTC (permalink / raw)
To: Ivan Kanis; +Cc: 16878
> From: Ivan Kanis <ivan@kanis.fr>
> Cc: 16878@debbugs.gnu.org
> Date: Tue, 25 Feb 2014 18:57:08 +0100
>
> February, 25 at 19:31 Eli wrote:
>
> >> From: Ivan Kanis <ivan@kanis.fr>
> >> Cc: 16878@debbugs.gnu.org
> >> Date: Tue, 25 Feb 2014 18:06:20 +0100
> >>
> >> Lisp Backtrace:
> >> "image-metadata" (0xbfffd4e8)
> >> "image-multi-frame-p" (0xbfffd7e8)
> >> "image-animate-timeout" (0xbfffdb04)
> >> "apply" (0xbfffdc08)
> >> "byte-code" (0xbfffdee0)
> >> "timer-event-handler" (0xbfffe2d0)
> >
> > Thanks. So now the question becomes: which timer is that whose
> > handler is being run?
>
> I am not sure I understand the question.
Look at the Lisp backtrace above: this whole business started from
some timer which eventually cause image-animate-timeout to run. The
way to fix this is either stop the timer when the buffer is killed, or
teach image-animate-timeout to check that the buffer still exists,
before it calls image-multi-frame-p etc.
> Can you reproduce it?
No. I don't have Emacs with Imagemagick support anywhere near me,
sorry. Perhaps someone else could look into this, then.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 18:29 ` Eli Zaretskii
@ 2014-02-25 18:42 ` Glenn Morris
2014-02-25 20:54 ` Eli Zaretskii
2014-02-25 22:00 ` Glenn Morris
1 sibling, 1 reply; 13+ messages in thread
From: Glenn Morris @ 2014-02-25 18:42 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Ivan Kanis, 16878
Eli Zaretskii wrote:
> No. I don't have Emacs with Imagemagick support anywhere near me, sorry.
I assume the same thing will happen with animated gifs rendered via
libgif.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 18:42 ` Glenn Morris
@ 2014-02-25 20:54 ` Eli Zaretskii
2014-02-25 20:59 ` Glenn Morris
0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2014-02-25 20:54 UTC (permalink / raw)
To: Glenn Morris; +Cc: ivan, 16878
> From: Glenn Morris <rgm@gnu.org>
> Cc: Ivan Kanis <ivan@kanis.fr>, 16878@debbugs.gnu.org
> Date: Tue, 25 Feb 2014 13:42:36 -0500
>
> Eli Zaretskii wrote:
>
> > No. I don't have Emacs with Imagemagick support anywhere near me, sorry.
>
> I assume the same thing will happen with animated gifs rendered via
> libgif.
My libgif doesn't, for some reason. (I thought it wasn't supposed
to.)
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 20:54 ` Eli Zaretskii
@ 2014-02-25 20:59 ` Glenn Morris
2014-02-25 21:08 ` Glenn Morris
2014-02-25 21:22 ` Eli Zaretskii
0 siblings, 2 replies; 13+ messages in thread
From: Glenn Morris @ 2014-02-25 20:59 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: ivan, 16878
Eli Zaretskii wrote:
>> I assume the same thing will happen with animated gifs rendered via
>> libgif.
>
> My libgif doesn't, for some reason. (I thought it wasn't supposed
> to.)
It should do. At least, it works on GNU/Linux.
Visiting an animated gif, or multi-page tiff, `f' should
step through image frame, RET should animate. No need for ImageMagick.
If that does not work on MS WIndows, that would be a separate issue.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 20:59 ` Glenn Morris
@ 2014-02-25 21:08 ` Glenn Morris
2014-02-25 21:22 ` Eli Zaretskii
1 sibling, 0 replies; 13+ messages in thread
From: Glenn Morris @ 2014-02-25 21:08 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: ivan, 16878
Oh, but eww might indeed require ImageMagick (I did not check), so that
it can rescale things.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 20:59 ` Glenn Morris
2014-02-25 21:08 ` Glenn Morris
@ 2014-02-25 21:22 ` Eli Zaretskii
1 sibling, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2014-02-25 21:22 UTC (permalink / raw)
To: Glenn Morris; +Cc: ivan, 16878
> From: Glenn Morris <rgm@gnu.org>
> Cc: ivan@kanis.fr, 16878@debbugs.gnu.org
> Date: Tue, 25 Feb 2014 15:59:43 -0500
>
> Eli Zaretskii wrote:
>
> >> I assume the same thing will happen with animated gifs rendered via
> >> libgif.
> >
> > My libgif doesn't, for some reason. (I thought it wasn't supposed
> > to.)
>
> It should do. At least, it works on GNU/Linux.
> Visiting an animated gif, or multi-page tiff, `f' should
> step through image frame, RET should animate. No need for ImageMagick.
> If that does not work on MS WIndows, that would be a separate issue.
It does work. I simply didn't know about 'f', I thought it should
auto-animate itself without any commands.
Thanks.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#16878: 24.3.50; gif animation continues even after killing buffer
2014-02-25 18:29 ` Eli Zaretskii
2014-02-25 18:42 ` Glenn Morris
@ 2014-02-25 22:00 ` Glenn Morris
1 sibling, 0 replies; 13+ messages in thread
From: Glenn Morris @ 2014-02-25 22:00 UTC (permalink / raw)
To: 16878-done
Version: 24.4
Eli Zaretskii wrote:
> teach image-animate-timeout to check that the buffer still exists,
Done.
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2014-02-25 22:00 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-25 12:54 bug#16878: 24.3.50; gif animation continues even after killing buffer Ivan Kanis
2014-02-25 16:37 ` Eli Zaretskii
2014-02-25 16:56 ` Ivan Kanis
2014-02-25 17:06 ` Ivan Kanis
2014-02-25 17:31 ` Eli Zaretskii
2014-02-25 17:57 ` Ivan Kanis
2014-02-25 18:29 ` Eli Zaretskii
2014-02-25 18:42 ` Glenn Morris
2014-02-25 20:54 ` Eli Zaretskii
2014-02-25 20:59 ` Glenn Morris
2014-02-25 21:08 ` Glenn Morris
2014-02-25 21:22 ` Eli Zaretskii
2014-02-25 22:00 ` Glenn Morris
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
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).