all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Miles Bader <miles@lsi.nec.co.jp>
Cc: emacs-devel@gnu.org
Subject: Re: infloop when removing character
Date: 19 Aug 2003 13:30:20 +0900	[thread overview]
Message-ID: <buoy8xqclr7.fsf@mcspd15.ucom.lsi.nec.co.jp> (raw)
In-Reply-To: <iluy8xr46ou.fsf@latte.josefsson.org>

Simon Josefsson <jas@extundo.com> writes:
> > Hmmm, I've seen this `infinite loop in mallopt' hang too, but it was on
> > one my personal `very hacked' branches of emacs, so I assumed it was my
> > bug.  So you're seeing this in vanilla CVS emacs?
> 
> Yes, I don't have any changes, not even elisp changes.
> 
> > I guess this is malloc heap corruption (and so a bitch to find).
> 
> Perhaps it is a result from a error-within-a-error like Richard
> suggested.

My hangs look like what Gerd's seeing, but I don't notice any errors
involved.

For me they always seem to be in mallopt called from malloc called from
the regex code, called from within emacs' font-handling code; I've
appended an example backtrace.

> Since the process has crashed now I'll have to wait for it to happen
> again until I can test more ideas.

Heh, it seems to be happening more and more often for me, so I usually
don't have long to wait.  :-(

I'll grovel at this a bit more, but I'm not sure there's much I can
find out at this stage.  I'll try re-compiling using the debugging
options Gerd used...

-Miles


   Program received signal SIGTSTP, Stopped (user).
   0x405e310f in mallopt () from /lib/libc.so.6
   (gdb) ba
   #0  0x405e310f in mallopt () from /lib/libc.so.6
   #1  0x405e3d10 in mallopt () from /lib/libc.so.6
   #2  0x0815b19e in emacs_blocked_malloc (size=512)
       at /usr/local/src/emacs-tiling/src/alloc.c:966
   #3  0x405e1c68 in malloc () from /lib/libc.so.6
   #4  0x0815aacc in xmalloc (size=512)
       at /usr/local/src/emacs-tiling/src/alloc.c:523
   #5  0x08150d2f in regex_compile (pattern=0x853e948 "-cdac$", size=6,
       syntax=3408388, bufp=0x82eb20c)
       at /usr/local/src/emacs-tiling/src/regex.c:2466
   #6  0x08159db0 in re_compile_pattern (pattern=0x853e948 "-cdac$", length=6,
       bufp=0x21) at /usr/local/src/emacs-tiling/src/regex.c:5994
   #7  0x0814ab6d in compile_pattern_1 (cp=0x82eb204, pattern=945015340,
       translate=1211100160, regp=0x0, posix=0, multibyte=0)
       at /usr/local/src/emacs-tiling/src/search.c:163
   #8  0x0814acea in compile_pattern (pattern=945015340, regp=0x0,
       translate=1211100160, posix=0, multibyte=0)
       at /usr/local/src/emacs-tiling/src/search.c:234
   #9  0x0814b382 in fast_c_string_match_ignore_case (regexp=945015340,
       string=0xbfffde60 "-bitstream-bitstream vera sans mono-medium-r-normal--11-110-75-75-c-70-iso8859-1") at /usr/local/src/emacs-tiling/src/search.c:487
   #10 0x080dffcd in font_rescale_ratio (
       name=0xbfffde60 "-bitstream-bitstream vera sans mono-medium-r-normal--11-110-75-75-c-70-iso8859-1") at /usr/local/src/emacs-tiling/src/xfaces.c:2269
   #11 0x080e0278 in split_font_name (f=0x21, font=0xbfffdf00, numeric_p=1)
       at /usr/local/src/emacs-tiling/src/xfaces.c:2292
   #12 0x080e1208 in set_lface_from_font_name (f=0x9198630, lface=1224195320,
       fontname=948528004, force_p=0, may_fail_p=1)
       at /usr/local/src/emacs-tiling/src/xfaces.c:3250
   #13 0x080e7395 in realize_default_face (f=0x9198630)
       at /usr/local/src/emacs-tiling/src/xfaces.c:6633
   #14 0x080e6f22 in realize_basic_faces (f=0x9198630)
       at /usr/local/src/emacs-tiling/src/xfaces.c:6571
   #15 0x080ded38 in recompute_basic_faces (f=0x9198630)
       at /usr/local/src/emacs-tiling/src/xfaces.c:955
   #16 0x08092acd in init_iterator (it=0xbfffe130, w=0x925a940, charpos=-1,
       bytepos=-1, row=0x0, base_face_id=DEFAULT_FACE_ID)
       at /usr/local/src/emacs-tiling/src/xdisp.c:2009
   #17 0x0809a566 in x_consider_frame_title (frame=1226409520)
       at /usr/local/src/emacs-tiling/src/xdisp.c:7810
   #18 0x0809a899 in prepare_menu_bars ()
       at /usr/local/src/emacs-tiling/src/xdisp.c:7869
   #19 0x0809cdbe in redisplay_internal (preserve_echo_area=0)
       at /usr/local/src/emacs-tiling/src/xdisp.c:9668
   #20 0x0809c8cd in redisplay () at /usr/local/src/emacs-tiling/src/xdisp.c:9458
   #21 0x08117294 in read_char (commandflag=1, nmaps=4, maps=0xbfffea50,
       prev_event=405734956, used_mouse_menu=0xbfffea88)
       at /usr/local/src/emacs-tiling/src/keyboard.c:2871
   #22 0x0811df87 in read_key_sequence (keybuf=0xbfffebb0, bufsize=30,
       prompt=405734956, dont_downcase_last=0, can_return_switch_frame=1,
       fix_current_buffer=1) at /usr/local/src/emacs-tiling/src/keyboard.c:8825
   #23 0x081147d7 in command_loop_1 ()
       at /usr/local/src/emacs-tiling/src/keyboard.c:1504
   #24 0x0817066d in internal_condition_case (bfun=0x8114650 <command_loop_1>,
       handlers=405846076, hfun=0x8114210 <cmd_error>)
       at /usr/local/src/emacs-tiling/src/eval.c:1333
   #25 0x081144fb in command_loop_2 ()
       at /usr/local/src/emacs-tiling/src/keyboard.c:1292
   #26 0x081701ea in internal_catch (tag=33, func=0x81144e0 <command_loop_2>,
       arg=405734956) at /usr/local/src/emacs-tiling/src/eval.c:1094
   #27 0x081144b1 in command_loop ()
       at /usr/local/src/emacs-tiling/src/keyboard.c:1271
   #28 0x08113fc2 in recursive_edit_1 ()
       at /usr/local/src/emacs-tiling/src/keyboard.c:987
   #29 0x081140db in Frecursive_edit ()
       at /usr/local/src/emacs-tiling/src/keyboard.c:1043
   #30 0x08112972 in main (argc=3, argv=0xbffff194)
       at /usr/local/src/emacs-tiling/src/emacs.c:1666

-- 
"Whatever you do will be insignificant, but it is very important that
 you do it."  Mahatma Ghandi

  reply	other threads:[~2003-08-19  4:30 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-04 21:08 infloop when removing character Simon Josefsson
2003-08-07  6:05 ` Richard Stallman
2003-08-07 22:05   ` Simon Josefsson
2003-08-14 22:35   ` Simon Josefsson
2003-08-14 23:46     ` Simon Josefsson
2003-08-18  6:46       ` Miles Bader
2003-08-18 10:10         ` Simon Josefsson
2003-08-19  4:30           ` Miles Bader [this message]
2003-08-17  0:35     ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=buoy8xqclr7.fsf@mcspd15.ucom.lsi.nec.co.jp \
    --to=miles@lsi.nec.co.jp \
    --cc=emacs-devel@gnu.org \
    --cc=miles@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.