[Top][All Lists]
[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.
- infloop in python code,
Benjamin Rutt <=