emacs-pretest-bug
[Top][All Lists]
Advanced

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

infloop in python code


From: Benjamin Rutt
Subject: infloop in python code
Date: Mon, 9 Apr 2007 15:13:32 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

In GNU Emacs 22.0.97.2 (sparc-sun-solaris2.8, X toolkit)
 of 2007-04-08 on xxxxxxxxxxxxxxx
Windowing system distributor `The Cygwin/X Project', version 11.0.60899901
configured using `configure 
'--prefix=/home/ruttbe/.upak-jade/installed/emacs22-pretest''

Important settings:
  value of $LC_ALL: C
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Major mode: Python

Minor modes in effect:
  show-paren-mode: t
  minibuffer-electric-default-mode: t
  auto-image-file-mode: t
  global-auto-revert-mode: t
  recentf-mode: t
  display-time-mode: t
  iswitchb-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  unify-8859-on-encoding-mode: t
  utf-translate-cjk-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  abbrev-mode: t

Emacs infloops when I press the " key at the end of this line (to the right of
the last '(':

    matching_dbs = commands.getoutput("""cat
/xxxx/xxxxxx/xxxxx/xxxxxxxxxxxxxxxxx.xxx | grep "^%s" | grep -v xxx""" %
region).strip().split(

in the full file:

address@hidden ruttbe]$ cat bugreport.py 
#!/usr/bin/env python
import os, os.path, sys, re, commands, logging, tempfile, datetime
import socket, string, random, time, traceback, shutil, threading, Queue
from subprocess import *

colos = [ "abc","abc",
          "abc","abc",
          "abc","abc",
          "abc","abc",
          "abc","abc",
          "abc","abc" ]
mains = ["abc","abc"]

print mains+colos

d = '/tmp/xxxxxxxx-xxxxxxxxx'
if not os.access(d,os.F_OK):
    os.mkdir(d)

from twisted.python.threadpool import *
tp = ThreadPool()
tp.adjustPoolsize(1,1)
q = Queue.Queue()

def handle_region(region):
    f = open(os.path.join(d,region), "a")
    t1 = time.time()
    # pressing " key to the right of the trailing ( on the next line causes
infinite loop
    matching_dbs = commands.getoutput("""cat
/xxxx/xxxxxx/xxxxx/xxxxxxxxxxxxxxxxx.xxx | grep "^%s" | grep -v xxx""" %
region).strip().split(
    cmd = """xxxxxxx-xxxxxxxx-xx-xxx %s""" % (' '.join(['"%s"' % (x) for x in
matching_dbs]))
    print cmd
    p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
    (cout, cin) = (p.stdout, p.stdin)
    cin.close()
    for line in cout:
        f.write(line)
        f.flush()
#         if line.find('WARNING') != -1:
#             print line,
        print line,
    cout.close()
    rc = p.wait()
    t2 = time.time()
    if rc:
        f.write('ERROR: %d calling %s\n' % (rc, cmd))
    f.write('--- elapsed seconds: %.1f\n' % (t2-t1))
    f.close()
    q.put(region)
#     tp.dispatch(None, handle_region, region)

for region in mains+colos:
    tp.dispatch(None, handle_region, region)

tp.start()

try:
    while 1:
        region = q.get()
        tp.dispatch(None, handle_region, region)
except Exception, ex:
    traceback.print_exc()

tp.stop()

address@hidden ruttbe]$ 








Here is a debugging session that shows it (I Ctrl-C after it infloops, then hit
next a bunch of times, hoping it helps):

address@hidden ruttbe]$ dbx -c 'runargs bugreport.py; run'
/home/ruttbe/.upak-jade/commons/bin/emacs
Reading emacs
Reading ld.so.1
Reading libXaw.so.5
Reading libXmu.so.4
Reading libXt.so.4
Reading libSM.so.6
Reading libICE.so.6
Reading libXext.so.0
Reading libpng12.so.0
Reading libz.so.1
Reading libm.so.1
Reading libX11.so.4
Reading libsocket.so.1
Reading libnsl.so.1
Reading libkstat.so.1
Reading libcurses.so.1
Reading libc.so.1
Reading libdl.so.1
Reading libucb.so.1
Reading libresolv.so.2
Reading libelf.so.1
Reading libmp.so.2
Reading libc_psr.so.1
Running: emacs bugreport.py 
(process id 18604)
Reading nss_files.so.1
Reading nss_dns.so.1
^Cdbx: warning: Interrupt ignored but forwarded to child.
signal INT (Interrupt) in forw_comment at line 1924 in file "syntax.c"
dbx: warning: can't find file
"/var/tmp/upak-tmp-emacs22-pretest-wS1zon/emacs-22.0.97/src/syntax.c"
dbx: warning: see `help finding-files'
(dbx) pathmap /var/tmp/upak-tmp-emacs22-pretest-wS1zon /home/ruttbe/tmp      
(dbx) list                                                            
 1924         c = FETCH_CHAR (from_byte);
 1925         syntax = SYNTAX_WITH_FLAGS (c);
 1926         code = syntax & 0xff;
 1927         if (code == Sendcomment
 1928             && SYNTAX_FLAGS_COMMENT_STYLE (syntax) == style
 1929             && (SYNTAX_FLAGS_COMMENT_NESTED (syntax) ?
 1930                 (nesting > 0 && --nesting == 0) : nesting < 0))
 1931           /* we have encountered a comment end of the same style
 1932              as the comment sequence which began this comment
 1933              section */
(dbx) where
=>[1] forw_comment(from = ???, from_byte = ???, stop = ???, nesting = ???, style
= ???, prev_syntax = ???, charpos_ptr = ???, bytepos_ptr = ???, incomment_ptr =
???) (optimized), at 0x1e61f8 (line ~1924) in "syntax.c"
  [2] scan_sexps_forward(stateptr = ???, from = ???, from_byte = ???, end = ???,
targetdepth = ???, stopbefore = ???, oldstate = ???, commentstop = ???)
(optimized), at 0x1ed14c (line ~2908) in "syntax.c"
  [3] Fparse_partial_sexp(from = ???, to = ???, targetdepth = ???, stopbefore =
???, oldstate = ???, commentstop = ???) (optimized), at 0x1ef2b4 (line ~3073) in
"syntax.c"
  [4] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0d7c (line ~3018) in
"eval.c"
  [5] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [6] Feval(form = ???) (optimized), at 0x1bfccc (line ~2335) in "eval.c"
  [7] internal_lisp_condition_case(var = ???, bodyform = ???, handlers = ???)
(optimized), at 0x1be5b8 (line ~1426) in "eval.c"
  [8] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f3548 (line ~869) in "bytecode.c"
  [9] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [10] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [11] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [12] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [13] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [14] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [15] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [16] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [17] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [18] Feval(form = ???) (optimized), at 0x1bfccc (line ~2335) in "eval.c"
  [19] internal_catch(tag = ???, func = ???, arg = ???) (optimized), at 0x1be10c
(line ~1222) in "eval.c"
  [20] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f3504 (line ~854) in "bytecode.c"
  [21] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [22] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [23] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [24] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [25] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [26] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [27] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [28] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [29] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [30] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [31] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [32] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [33] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [34] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [35] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [36] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [37] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [38] Fbyte_code(bytestr = ???, vector = ???, maxdepth = ???) (optimized), at
0x1f2a54 (line ~679) in "bytecode.c"
  [39] funcall_lambda(fun = ???, nargs = ???, arg_vector = ???) (optimized), at
0x1c1404 (line ~3186) in "eval.c"
  [40] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e58 (line ~3043)
in "eval.c"
  [41] run_hook_with_args(nargs = ???, args = ???, cond = ???) (optimized), at
0x1c05c4 (line ~2656) in "eval.c"
  [42] Frun_hooks(nargs = ???, args = ???) (optimized), at 0x1c02e8 (line ~2519)
in "eval.c"
  [43] Ffuncall(nargs = ???, args = ???) (optimized), at 0x1c0e08 (line ~2978)
in "eval.c"
  [44] call1(fn = ???, arg1 = ???) (optimized), at 0x1c085c (line ~2778) in 
"eval.c"
  [45] safe_run_hooks_1(hook = ???) (optimized), at 0x146c04 (line ~2120) in
"keyboard.c"
  [46] internal_condition_case(bfun = ???, handlers = ???, hfun = ???)
(optimized), at 0x1be700 (line ~1481) in "eval.c"
  [47] safe_run_hooks(hook = ???) (optimized), at 0x146ca4 (line ~2148) in
"keyboard.c"
  [48] update_menu_bar(f = ???, save_match_data = ???, hooks_run = ???)
(optimized), at 0xad5e8 (line ~9229) in "xdisp.c"
  [49] prepare_menu_bars() (optimized), at 0xad2cc (line ~9122) in "xdisp.c"
  [50] redisplay_internal(preserve_echo_area = ???) (optimized), at 0xb063c
(line ~10964) in "xdisp.c"
  [51] redisplay() (optimized), at 0xaf5f8 (line ~10545) in "xdisp.c"
  [52] read_char(commandflag = ???, nmaps = ???, maps = ???, prev_event = ???,
used_mouse_menu = ???, end_time = ???) (optimized), at 0x147834 (line ~2670) in
"keyboard.c"
  [53] read_key_sequence(keybuf = ???, bufsize = ???, prompt = ???,
dont_downcase_last = ???, can_return_switch_frame = ???, fix_current_buffer =
???) (optimized), at 0x151aec (line ~9137) in "keyboard.c"
  [54] command_loop_1() (optimized), at 0x144e80 (line ~1619) in "keyboard.c"
  [55] internal_condition_case(bfun = ???, handlers = ???, hfun = ???)
(optimized), at 0x1be700 (line ~1481) in "eval.c"
  [56] command_loop_2() (optimized), at 0x144750 (line ~1329) in "keyboard.c"
  [57] internal_catch(tag = ???, func = ???, arg = ???) (optimized), at 0x1be10c
(line ~1222) in "eval.c"
  [58] command_loop() (optimized), at 0x1446c8 (line ~1308) in "keyboard.c"
  [59] recursive_edit_1() (optimized), at 0x144010 (line ~1006) in "keyboard.c"
  [60] Frecursive_edit() (optimized), at 0x144194 (line ~1067) in "keyboard.c"
  [61] main(argc = ???, argv = ???) (optimized), at 0x1427c8 (line ~1762) in
"emacs.c"
(dbx) cont
^Cdbx: warning: Interrupt ignored but forwarded to child.
signal INT (Interrupt) in scan_sexps_forward (optimized) at line 2890 in file
"syntax.c"
 2890                 INC_FROM;
(dbx) list
 2890                 INC_FROM;
 2891               }
 2892           symdone:
 2893             curlevel->prev = curlevel->last;
 2894             break;
 2895   
 2896           case Scomment_fence: /* Can't happen because it's handled 
above.  */
 2897           case Scomment:
 2898             if (commentstop || boundary_stop) goto done;
 2899           startincomment:
(dbx) n   
n: not found
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) 
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2893 in file "syntax.c"
 2893             curlevel->prev = curlevel->last;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2894 in file "syntax.c"
 2894             break;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2921 in file "syntax.c"
 2921             if (stopbefore) goto stop;  /* this arg means stop at sexp
start */
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2922 in file "syntax.c"
 2922             depth++;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2924 in file "syntax.c"
 2924             curlevel->last = prev_from;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2925 in file "syntax.c"
 2925             if (++curlevel == endlevel)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2922 in file "syntax.c"
 2922             depth++;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2925 in file "syntax.c"
 2925             if (++curlevel == endlevel)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2927 in file "syntax.c"
 2927             curlevel->prev = -1;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2929 in file "syntax.c"
 2929             if (targetdepth == depth) goto done;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2927 in file "syntax.c"
 2927             curlevel->prev = -1;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2929 in file "syntax.c"
 2929             if (targetdepth == depth) goto done;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2928 in file "syntax.c"
 2928             curlevel->last = -1;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2929 in file "syntax.c"
 2929             if (targetdepth == depth) goto done;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2868 in file "syntax.c"
 2868             if (stopbefore) goto stop;  /* this arg means stop at sexp
start */
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2869 in file "syntax.c"
 2869             curlevel->last = prev_from;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2871 in file "syntax.c"
 2871             while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2890 in file "syntax.c"
 2890                 INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2893 in file "syntax.c"
 2893             curlevel->prev = curlevel->last;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2894 in file "syntax.c"
 2894             break;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2933 in file "syntax.c"
 2933             depth--;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2935 in file "syntax.c"
 2935               mindepth = depth;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2933 in file "syntax.c"
 2933             depth--;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2935 in file "syntax.c"
 2935               mindepth = depth;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2936 in file "syntax.c"
 2936             if (curlevel != levelstart)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2936 in file "syntax.c"
 2936             if (curlevel != levelstart)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2937 in file "syntax.c"
 2937               curlevel--;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2938 in file "syntax.c"
 2938             curlevel->prev = curlevel->last;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2939 in file "syntax.c"
 2939             if (targetdepth == depth) goto done;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2938 in file "syntax.c"
 2938             curlevel->prev = curlevel->last;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2939 in file "syntax.c"
 2939             if (targetdepth == depth) goto done;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2815 in file "syntax.c"
 2815         code = prev_from_syntax & 0xff;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2835 in file "syntax.c"
 2835         else if (code == Scomment_fence)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2840 in file "syntax.c"
 2840             state.comstyle = ST_COMMENT_STYLE;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2845 in file "syntax.c"
 2845         else if (code == Scomment)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2847 in file "syntax.c"
 2847             state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE 
(prev_from_syntax);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2853 in file "syntax.c"
 2853         if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2855 in file "syntax.c"
 2855         switch (SWITCH_ENUM_CAST (code))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2868 in file "syntax.c"
 2868             if (stopbefore) goto stop;  /* this arg means stop at sexp
start */
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2869 in file "syntax.c"
 2869             curlevel->last = prev_from;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2871 in file "syntax.c"
 2871             while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2874 in file "syntax.c"
 2874                 temp = FETCH_CHAR (from_byte);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2875 in file "syntax.c"
 2875                 temp = SYNTAX (temp);
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2876 in file "syntax.c"
 2876                 switch (temp)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2893 in file "syntax.c"
 2893             curlevel->prev = curlevel->last;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2894 in file "syntax.c"
 2894             break;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2812 in file "syntax.c"
 2812     while (from < end)
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2814 in file "syntax.c"
 2814         INC_FROM;
(dbx) next
stopped in scan_sexps_forward (optimized) at line 2820 in file "syntax.c"
 2820                 SYNTAX_COMSTART_SECOND (c1)))
(dbx) quit




Is there anything I can do to make this report more useful?  It doesn't happen
with emacs -q unfortunately.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]