unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
@ 2010-03-03 18:56 Stephen Berman
  2010-03-03 22:13 ` Stephen Berman
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Stephen Berman @ 2010-03-03 18:56 UTC (permalink / raw)
  To: 5676

[-- Attachment #1: Type: text/plain, Size: 2464 bytes --]

(I used M-x report-emacs-bug to report a bug, and it bounced, with this
feedback from the mailer-daemon: "A message that you sent could not be
delivered to one or more of its recipients. This is a permanent
error. The following address(es) failed: bug-gnu-emacs@gnu.org".  The
report included two long backtraces and perhaps the length is a
problem.  So I'm trying to repost now without the backtraces.  If this
works, I'll send the backtraces in separate followups.)

In GNU Emacs 23.1.93.1 (i686-pc-linux-gnu, GTK+ Version 2.18.6)
 of 2010-03-02 on escher
Windowing system distributor `The X.Org Foundation', version 11.0.10605000
Important settings:
  value of $LC_ALL: nil
  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: en_US.UTF-8
  value of $XMODIFIERS: @im=local
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

I've encountered a redisplay bug which locks up Emacs completely, C-g
has no effect.  I've seen two manifestions resulting from essentially
the same recipe, both involving the scroll bar.  In one manifestation,
the scroll bar vanishes when Emacs locks up; in the other, the scroll
bar flickers very rapidly.  I haven't been able to pin down exactly when
which manifestation occurs; maybe it's a timing issue.  However, the
lock up is reproducible, but under rather complex conditions.  I've
managed to pare down my initializations to a minimum amount that induces
the lock up.  Here is the recipe:

1. Let ~/.emacs consist of the attached file.  This loads the third
party library tabbar.el, available at
<http://emhacks.cvs.sourceforge.net/viewvc/*checkout*/emhacks/emhacks/tabbar.el?revision=1.69>,
so make sure to adjust the path in the load sexp.

2. Let ~/.newsrc consist of the following line:
gmane.linux.suse.opensuse.user: 1-110249
(Also, maybe there shouldn't be a nonempty directory ~/News/, though it
might not matter).

3. Start emacs.

4. Type M-x gnus, and when the Group buffer comes up, enter the
newsgroup gmane.linux.suse.opensuse.user

5. Type `j' (gnus-summary-goto-article) and at the prompt paste in this
Message-ID: 20100301190055.GP15950@wahoo.no-ip.org

=> The scroll bar disappears and Emacs locks up hard.

I've reproduced this under gdb and gotten two different backtraces,
which I will post in followups, if this report makes it into the
bugtracker.


[-- Attachment #2: test .emacs --]
[-- Type: application/emacs-lisp, Size: 2920 bytes --]

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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2010-03-03 18:56 bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard Stephen Berman
@ 2010-03-03 22:13 ` Stephen Berman
  2010-03-04  0:41 ` Glenn Morris
  2020-08-26 15:18 ` Stefan Kangas
  2 siblings, 0 replies; 7+ messages in thread
From: Stephen Berman @ 2010-03-03 22:13 UTC (permalink / raw)
  To: 5676

[-- Attachment #1: Type: text/plain, Size: 129 bytes --]

Here's the first backtrace, which resulted from typing `C-c C-c'
(comint-interrupt-subjob) in shell-mode, from which I ran gdb.


[-- Attachment #2: backtrace from comint-interrupt-subjob --]
[-- Type: application/octet-stream, Size: 54496 bytes --]

#0  0x08191e52 in hash_lookup (h=0x8422b08, key=138749594, hash=0x0)
    at /home/steve/bzr/emacs/quickfixes/src/fns.c:4129
        hash_code = 34687396
        idx = <value optimized out>
#1  0x080bfbec in code_convert_string (string=182144889, coding_system=
    138749594, dst_object=138460722, encodep=0, nocopy=0, norecord=1)
    at /home/steve/bzr/emacs/quickfixes/src/coding.c:9137
        coding = {
          id = 168438998, 
          common_flags = 138460674, 
          mode = 249, 
          spec = {
            iso_2022 = {
              flags = 167704576, 
              current_invocation = {4, 2}, 
              current_designation = {3, 1, 138133856, 167704576}, 
              single_shifting = -1073762072, 
              bol = 135743306, 
              ctext_extended_segment_len = 167704950, 
              embedded_utf_8 = 135744912, 
              cmp_status = {
                state = 138460674, 
                method = 168440832, 
                old_form = 1069018032, 
                length = 143879750, 
                nchars = -1073762104, 
                ncomps = 138794832, 
                carryover = {138133856, 167768064, 848, 458226912, 138609354, 
    138460674, 251, 164525448, 138460722, 138903336, -1073762008, 138594322, 
    138460674, 138641000, -1073762008, 135784739, 138594322, 138595155, 
    138460674, 0, 138460722, 138641000, 138903342, 138903342, 138594320, 
    135744912, 984, 138460674, 141066752, 272, -1073761944, 135837212, 
    138594322, 138460674, 0, 1, 138460722, 138903336, 138460674, 138460674, 
    138460674, 138641000, -1073761896, 0, 138401624, 0, 141083800, 135548921, 
    0, 0, 141083800, 20, 141083800, 0, 0, 0, 0, 1, -1073763712, 0, 141083740, 
    4377427, 0, 168493542, -1073763700, 0, 0, 1}
              }
            }, 
            ccl = 0x9fef800, 
            utf_16 = {
              bom = 167704576, 
              endian = 4, 
              surrogate = 2
            }, 
            utf_8_bom = 167704576, 
            emacs_mule = {
              full_support = 167704576, 
              cmp_status = {
                state = COMPOSING_COMPONENT_RULE, 
                method = COMPOSITION_WITH_ALTCHARS, 
                old_form = 3, 
                length = 1, 
                nchars = 138133856, 
                ncomps = 167704576, 
                carryover = {-1073762072, 135743306, 167704950, 135744912, 
    138460674, 168440832, 1069018032, 143879750, -1073762104, 138794832, 
    138133856, 167768064, 848, 458226912, 138609354, 138460674, 251, 
    164525448, 138460722, 138903336, -1073762008, 138594322, 138460674, 
    138641000, -1073762008, 135784739, 138594322, 138595155, 138460674, 0, 
    138460722, 138641000, 138903342, 138903342, 138594320, 135744912, 984, 
    138460674, 141066752, 272, -1073761944, 135837212, 138594322, 138460674, 
    0, 1, 138460722, 138903336, 138460674, 138460674, 138460674, 138641000, 
    -1073761896, 0, 138401624, 0, 141083800, 135548921, 0, 0, 141083800, 20, 
    141083800, 0, 0, 0, 0, 1}
              }
            }
          }, 
          max_charset_id = 0, 
          safe_charsets = 0x0, 
          src_multibyte = 0, 
          dst_multibyte = 0, 
          head_ascii = 164525313, 
          produced = 138594322, 
          produced_char = 141083048, 
          consumed = 0, 
          consumed_char = 0, 
          errors = 20, 
          error_positions = 0x8437e00, 
          result = CODING_RESULT_SUCCESS, 
          src_pos = 182144888, 
          src_pos_byte = 11, 
          src_chars = -1073761567, 
          src_bytes = -1073761752, 
          src_object = 135755687, 
          source = 0xadb4f78 "\v", 
          dst_pos = 11, 
          dst_pos_byte = 11, 
          dst_bytes = 138401608, 
          dst_object = 136726000, 
          destination = 
    0x83fd610 "\220\302?\b\t\271\366\t\002\276@\b2\276@\bȚ\n\n9", 
          chars_at_source = -1073761688, 
          charbuf = 0xb, 
          charbuf_size = 140767449, 
          charbuf_used = -1073761567, 
          annotated = -1073761720, 
          carryover = 
    "dx\027\b\v\000\000\000\v\000\000\000\274\262\377\277\300\211\037\byO\333\nxO\333\nx\262\377\277\267x\027\b\331\360c\b,k\333\n\v\000\000\000\216\021\035\b\270\262\377\277\001\000\000\000\344\360c\b", 
          carryover_bytes = 11, 
          default_char = 140767449, 
          detector = 0xbfffb2e1, 
          decoder = 0xbfffb2a8, 
          encoder = 0x8177c20 <make_string+64>
        }
        chars = <value optimized out>
        bytes = <value optimized out>
#2  0x080bfed8 in code_convert_string_norecord (string=182144889, 
    coding_system=138749594, encodep=0)
    at /home/steve/bzr/emacs/quickfixes/src/coding.c:9171
No locals.
#3  0x0814f731 in Fexpand_file_name (name=143435801, default_directory=
    143435801) at /home/steve/bzr/emacs/quickfixes/src/fileio.c:1099
        tem = 0
        nm = 0xbfffb2e1 "/lib/emacs/gtk/src/"
        newdir = 0x863f0d9 "/home/steve"
        target = <value optimized out>
        pw = <value optimized out>
        handler = <value optimized out>
        result = <value optimized out>
        multibyte = 1
#4  0x0814f13b in Fexpand_file_name (name=141603737, default_directory=
    143435801) at /home/steve/bzr/emacs/quickfixes/src/fileio.c:937
        o = 0x8652c78 "Y\005"
        nm = <value optimized out>
        newdir = <value optimized out>
        target = <value optimized out>
        pw = <value optimized out>
        handler = <value optimized out>
        result = <value optimized out>
        multibyte = -1073761352
#5  0x08150bd2 in Fdo_auto_save (no_message=138460722, current_only=138460674)
    at /home/steve/bzr/emacs/quickfixes/src/fileio.c:5256
        listfile = <value optimized out>
        old = 0xade8a58
        b = <value optimized out>
        tail = <value optimized out>
        auto_saved = 164458208
        do_handled_files = -1073761240
        oquit = 138460674
        stream = 0x0
        orig_minibuffer_auto_raise = 0
        old_message_p = 0
#6  0x0811c352 in shut_down_emacs (sig=0, no_x=0, stuff=138460674)
    at /home/steve/bzr/emacs/quickfixes/src/emacs.c:2199
No locals.
#7  0x0811c440 in Fkill_emacs (arg=0)
    at /home/steve/bzr/emacs/quickfixes/src/emacs.c:2138
No locals.
#8  0x081214e5 in interrupt_signal (signalnum=2)
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:11107
        old_errno = 11
        terminal = <value optimized out>
#9  <signal handler called>
No symbol table info available.
#10 gc_sweep () at /home/steve/bzr/emacs/quickfixes/src/alloc.c:6039
        this_free = 0
        sym = 0x84cfab0
        end = 0x84cfcf0
        sblk = 0x84cf900
        num_used = 54658
        sprev = 0x84d7088
        lim = <value optimized out>
        num_free = 2204
#11 Fgarbage_collect () at /home/steve/bzr/emacs/quickfixes/src/alloc.c:5191
        bind = <value optimized out>
        catch = <value optimized out>
        handler = <value optimized out>
        stack_top_variable = 0 '\000'
        i = <value optimized out>
        message_p = 1
        total = {135849858, 140975198, 48, 4, -1221136396, -1221131360, 
    182356440, 28}
        t1 = {
          tv_sec = 1267628827, 
          tv_usec = 577238
        }
        t2 = {
          tv_sec = -1222094662, 
          tv_usec = 167131184
        }
#12 0x0818e2b1 in Feval (form=182314646)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2238
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = <value optimized out>
        original_args = <value optimized out>
        funcar = <value optimized out>
        backtrace = {
          next = 0x83bec88, 
          function = 0xbfffbc48, 
          args = 0x818e782, 
          nargs = 182314566, 
          evalargs = -125 '\203', 
          debug_on_exit = 67 'C'
        }
#13 0x0818e99d in Fprogn (args=182314654)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#14 0x0818b4c4 in unbind_to (count=16, value=138460674)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3379
        quitf = 138460674
#15 0x0818edde in Funwind_protect (args=182314662)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1333
        val = 139262640
#16 0x0818e782 in Feval (form=182314670)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 182314662
        i = <value optimized out>
        argvals = {182356573, -1073759032, 136583045, 5, 1073741824, 
    -1073758920, 135842611, 162488288}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569666
        original_args = 182314662
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffbd94, 
          function = 0xbfffbcdc, 
          args = 0xbfffbcd8, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#17 0x0818e99d in Fprogn (args=182314766)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#18 0x08181e86 in Fsave_current_buffer (args=182314766)
    at /home/steve/bzr/emacs/quickfixes/src/editfns.c:1028
        val = <value optimized out>
#19 0x0818e782 in Feval (form=182314774)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 182314766
        i = <value optimized out>
        argvals = {138460674, -1073758712, 2, 3, 2, 136583040, 1, 136584889}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138592154
        original_args = 182314766
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffbe24, 
          function = 0xbfffbdac, 
          args = 0xbfffbda8, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#20 0x0818e59f in Feval (form=182314694)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2404
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138847658
        original_args = 182314686
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffbf34, 
          function = 0xbfffbe3c, 
          args = 0xbfffbe38, 
          nargs = -1, 
          evalargs = 1 '\001', 
          debug_on_exit = 0 '\000'
        }
#21 0x0818e99d in Fprogn (args=182314702)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#22 0x0818f510 in Flet (args=182314710)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1068
        tem = 182356573
        elt = 138460674
        varlist = 138460674
#23 0x0818e782 in Feval (form=182314718)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 182314710
        i = <value optimized out>
        argvals = {-1073758268, -1073758420, 2, -1073758348, 140975550, 
    -1073758392, 1, 138759314}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569522
        original_args = 182314710
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffbfc4, 
          function = 0xbfffbf4c, 
          args = 0xbfffbf48, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#24 0x0818e59f in Feval (form=140975462)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2404
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138847994
        original_args = 141014478
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc074, 
          function = 0xbfffbfdc, 
          args = 0xbfffbfd8, 
          nargs = -1, 
          evalargs = 1 '\001', 
          debug_on_exit = 0 '\000'
        }
#25 0x0818e99d in Fprogn (args=182315278)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#26 0x0818e782 in Feval (form=182315286)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 182315278
        i = <value optimized out>
        argvals = {7, 136559488, -1073758156, 2, 140569282, -1073758072, 
    -1073757804, -1073758032}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569306
        original_args = 182315278
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc104, 
          function = 0xbfffc08c, 
          args = 0xbfffc088, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#27 0x0818e782 in Feval (form=182315310)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 182315302
        i = <value optimized out>
        argvals = {0, -1073755576, 2, 8, 7, 136559488, 1, 138460674}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569258
        original_args = 182315302
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc194, 
          function = 0xbfffc11c, 
          args = 0xbfffc118, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#28 0x0818e59f in Feval (form=140979102)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2404
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138581018
        original_args = 140979086
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc284, 
          function = 0xbfffc1ac, 
          args = 0xbfffc1a8, 
          nargs = -1, 
          evalargs = 1 '\001', 
          debug_on_exit = 0 '\000'
        }
#29 0x0818e99d in Fprogn (args=140981782)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#30 0x0818f6b3 in FletX (args=140983310)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1012
        varlist = 138460674
        val = 142190977
        elt = 138759314
#31 0x0818e782 in Feval (form=140983822)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 140983310
        i = <value optimized out>
        argvals = {165312786, 140883842, -1073757068, 139373106, 143515346, 
    -1073757544, 135781106, 165312786}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569546
        original_args = 140983310
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc3e4, 
          function = 0xbfffc29c, 
          args = 0xbfffc298, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#32 0x0818e99d in Fprogn (args=140983838)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#33 0x0818ec19 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0x8298a89)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3204
        val = <value optimized out>
        syms_left = 138460674
        next = 143515226
        i = 1
        optional = 0
        rest = 0
#34 0x0818ed23 in apply_lambda (fun=141012910, args=141012542, eval_flag=1)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3135
        args_left = 138460674
        i = <value optimized out>
        tem = 165312786
#35 0x0818e404 in Feval (form=141012550)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2406
        fun = 139262640
        val = <value optimized out>
        original_fun = 142179890
        original_args = 141012542
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc494, 
          function = 0xbfffc3fc, 
          args = 0xbfffc340, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#36 0x0818f85a in For (args=141012614)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:311
        val = <value optimized out>
#37 0x0818e782 in Feval (form=141012654)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 141012614
        i = <value optimized out>
        argvals = {142688954, 0, 103, 167838190, -1073756920, -1073757000, 
    135088552, 182102616}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569210
        original_args = 141012614
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc544, 
          function = 0xbfffc4ac, 
          args = 0xbfffc4a8, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#38 0x0818e99d in Fprogn (args=141012526)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#39 0x0818e782 in Feval (form=141012822)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2293
        numargs = 139262640
        args_left = 141012686
        i = <value optimized out>
        argvals = {23, -1073756840, 134656865, 143614776, -1073756852, 1, 
    71045504, 4}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138569282
        original_args = 141012686
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc694, 
          function = 0xbfffc55c, 
          args = 0xbfffc558, 
          nargs = -1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#40 0x0818e99d in Fprogn (args=141012830)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:415
        val = <value optimized out>
#41 0x0818ec19 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0x8298a89)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3204
        val = <value optimized out>
        syms_left = 138460674
        next = 1
        i = 0
        optional = 138625384
        rest = -1073755720
#42 0x0818ed23 in apply_lambda (fun=141012502, args=138460674, eval_flag=1)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3135
        args_left = 138460674
        i = <value optimized out>
        tem = 138145504
#43 0x0818e404 in Feval (form=141012454)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:2406
        fun = 139262640
        val = <value optimized out>
        original_fun = 142179962
        original_args = 138460674
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffc71c, 
          function = 0xbfffc6ac, 
          args = 0xbfffc600, 
          nargs = 0, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
#44 0x0818cd24 in Ffuncall (nargs=2, args=0xbfffc8a8)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:3024
        fun = <value optimized out>
        original_fun = <value optimized out>
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
          next = 0x0, 
          function = 0xbfffc8a8, 
          args = 0xbfffc8ac, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = 0xbfffc8ac
        i = 136940168
#45 0x0818be7e in internal_condition_case_2 (bfun=0x818c970 <Ffuncall>, nargs=
    2, args=0xbfffc8a8, handlers=138460722, hfun=
    0x807cf00 <safe_eval_handler>)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1589
        val = 139262640
        c = {
          tag = 138460674, 
          val = 138460674, 
          next = 0xbfffdd44, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {7, 2, -1073755992, -1073756088, 680128413, 
    -428135182}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {140968662, 2, 3221211192, 3765, 4294967176, 
    161637681, 138460674, 164935856, 138460722, 138628088, 3221211144, 
    135782500, 138628090, 138625971, 138460722, 164935856, 1, 164935856, 
    33540152, 0, 1, 4294967295, 3221211144, 138460698, 182390795, 182318014, 
    3221211144, 138628090, 138460722, 138625968, 3221211208, 135844828}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0xbfffde0c, 
          lisp_eval_depth = 0, 
          pdlcount = 8, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 138460722, 
          var = 138460674, 
          chosen_clause = 138460674, 
          tag = 0xbfffc764, 
          next = 0xbfffde0c
        }
#46 0x08085332 in safe_call (nargs=2, args=0xbfffc8a8)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2410
        val = <value optimized out>
#47 0x080853a5 in safe_call1 (fn=138569786, arg=141012454)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2430
        args = {138569786, 141012454}
#48 0x0808556a in safe_eval (sexpr=141012454)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2438
No locals.
#49 0x08086af1 in display_mode_element (it=<value optimized out>, 
    depth=<value optimized out>, field_width=136940169, precision=0, elt=
    141012462, props=138460674, risky=0)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:17710
        spec = <value optimized out>
        car = 138628642
        tem = <value optimized out>
        n = 8
        field = <value optimized out>
        prec = <value optimized out>
        literal = 0
#50 0x080871ad in display_mode_line (w=<value optimized out>, face_id=
    HEADER_LINE_FACE_ID, format=<value optimized out>)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:17302
        it = {
          window = 168373293, 
          w = 0xa092c28, 
          f = 0x877f930, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 0, 
          end_charpos = 0, 
          s = 0x0, 
          string_nchars = 0, 
          region_beg_charpos = -1, 
          region_end_charpos = -1, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = 1, 
          header_line_p = 0, 
          string_from_display_prop_p = 0, 
          ellipsis_p = 0, 
          avoid_cursor_p = 0, 
          dp = 0x9f62658, 
          dpvec = 0x0, 
          dpend = 0x0, 
          dpvec_char_len = 0, 
          dpvec_face_id = 0, 
          saved_face_id = 0, 
          ctl_chars = {0 <repeats 16 times>}, 
          start = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 138460674, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 5, 
          selective_display_ellipsis_p = 1, 
          ctl_arrow_p = 1, 
          face_box_p = 0, 
          start_of_box_run_p = 0, 
          end_of_box_run_p = 0, 
          overlay_strings_at_end_processed_p = 0, 
          ignore_overlay_strings_at_pos_p = 0, 
          glyph_not_available_p = 0, 
          starts_in_middle_of_char_p = 0, 
          face_before_selective_p = 0, 
          constrain_row_ascent_descent_p = 0, 
          line_wrap = TRUNCATE, 
          base_face_id = 5, 
          c = 0, 
          len = 0, 
          cmp_it = {
            stop_pos = 0, 
            id = -1, 
            ch = 0, 
            lookback = 0, 
            nglyphs = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          image_id = 0, 
          slice = {
            x = 138460674, 
            y = 138460674, 
            width = 138460674, 
            height = 138460674
          }, 
          space_width = 138460674, 
          voffset = 0, 
          tab_width = 8, 
          font_height = 138460674, 
          object = 0, 
          position = {
            charpos = 0, 
            bytepos = 0
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 637, 
          last_visible_y = 628, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0xa0be928, 
          area = TEXT_AREA, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 0, 
          phys_descent = 0, 
          max_phys_ascent = 0, 
          max_phys_descent = 0, 
          current_x = 0, 
          continuation_lines_width = 0, 
          current_y = 0, 
          first_vpos = 0, 
          vpos = 0, 
          hpos = 0, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 0
        }
        face = 0x0
#51 0x080873a4 in display_mode_lines (w=0xa092c28)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:17253
        old_selected_window = 142080725
        old_selected_frame = 142080309
        n = 2
#52 0x0808da10 in redisplay_window (window=<value optimized out>, 
    just_this_one_p=<value optimized out>)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:13873
        w = 0xa092c28
        f = 0x877f930
        buffer = <value optimized out>
        old = 0x9a24600
        startp = <value optimized out>
        update_mode_line = 1
        tem = <value optimized out>
        it = {
          window = 1, 
          w = 0x1, 
          f = 0x9f63848, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 0, 
          end_charpos = 4, 
          s = 0x31f2fd96 <Address 0x31f2fd96 out of bounds>, 
          string_nchars = 138460674, 
          region_beg_charpos = 138460674, 
          region_end_charpos = 0, 
          redisplay_end_trigger_charpos = 142080304, 
          multibyte_p = 0, 
          header_line_p = 0, 
          string_from_display_prop_p = 0, 
          ellipsis_p = 0, 
          avoid_cursor_p = 0, 
          dp = 0xbfffdd98, 
          dpvec = 0x877fc28, 
          dpend = 0xbfffd8f8, 
          dpvec_char_len = 0, 
          dpvec_face_id = -1073750632, 
          saved_face_id = 134782130, 
          ctl_chars = {-1073751816, 142081064, 1, 1, 140107856, 182267382, 
    14, 14, 15, 1, 142080309, 143555752, 182267382, 140107861, 142081069, 
    142081064}, 
          start = {
            pos = {
              charpos = 142080304, 
              bytepos = 0
            }, 
            overlay_string_index = 26, 
            string_pos = {
              charpos = 26, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 167126616
            }, 
            dpvec_index = 0
          }, 
          n_overlay_strings = 0, 
          overlay_strings = {0, 0, -1, 0 <repeats 13 times>}, 
          string_overlays = {0, 0, 0, 26, 26, -1, -1, -1, -1, 26, 26, -1, -1, 
    -1, -1, 0}, 
          string = 0, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = 138460674, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                lookback = 0, 
                nglyphs = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 0
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 0, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = 0, 
          ctl_arrow_p = 0, 
          face_box_p = 0, 
          start_of_box_run_p = 0, 
          end_of_box_run_p = 0, 
          overlay_strings_at_end_processed_p = 0, 
          ignore_overlay_strings_at_pos_p = 0, 
          glyph_not_available_p = 0, 
          starts_in_middle_of_char_p = 0, 
          face_before_selective_p = 0, 
          constrain_row_ascent_descent_p = 0, 
          line_wrap = TRUNCATE, 
          base_face_id = 0, 
          c = 0, 
          len = 0, 
          cmp_it = {
            stop_pos = 0, 
            id = 0, 
            ch = 0, 
            lookback = 0, 
            nglyphs = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          image_id = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          space_width = 0, 
          voffset = 0, 
          tab_width = 0, 
          font_height = 0, 
          object = 0, 
          position = {
            charpos = 0, 
            bytepos = 0
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 0, 
          last_visible_y = 4, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 35, 
          override_ascent = 2, 
          override_descent = 0, 
          override_boff = 101, 
          glyph_row = 0x1, 
          area = 26, 
          nglyphs = -1, 
          pixel_width = -2, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 138629522, 
          phys_descent = 140770496, 
          max_phys_ascent = 139519222, 
          max_phys_descent = -1073750776, 
          current_x = 135780680, 
          continuation_lines_width = 138629522, 
          current_y = 138625899, 
          first_vpos = 138460674, 
          vpos = 0, 
          hpos = 138460674, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 8, 
          left_user_fringe_face_id = 48642, 
          right_user_fringe_face_id = 217490
        }
        current_matrix_up_to_date_p = 0
        used_current_matrix_p = 0
        buffer_unchanged_p = 0
        temp_scroll_step = <value optimized out>
        centering_position = <value optimized out>
        last_line_misfit = 26
        beg_unchanged = 0
        end_unchanged = 0
#53 0x0808fd83 in redisplay_window_0 (window=168373293)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12283
No locals.
#54 0x0818bf77 in internal_condition_case_1 (bfun=
    0x808fd60 <redisplay_window_0>, arg=168373293, handlers=138448622, hfun=
    0x806a540 <redisplay_window_error>)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1538
        val = 139262640
        c = {
          tag = 138460674, 
          val = 138460674, 
          next = 0xbfffecb4, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {168373288, 142080304, 138997800, -1073750488, 
    683487133, -428266254}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {140770571, 138564317, 1, 161629696, 1600000, 
    138505296, 3221216728, 135782500, 138505298, 138499995, 1600000, 
    161629696, 142177109, 138460674, 0, 1, 1073741820, 167605112, 138460674, 
    138460698, 138629522, 1073741820, 0, 1600000, 138505298, 64, 3221216792, 
    135837060, 138505298, 1600000, 0, 1}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0xbfffed7c, 
          lisp_eval_depth = 0, 
          pdlcount = 4, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 138448622, 
          var = 138460674, 
          chosen_clause = 142081069, 
          tag = 0xbfffdd44, 
          next = 0xbfffed7c
        }
#55 0x0807b2ff in redisplay_windows (window=136940169)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12262
        w = 0xa092c28
#56 0x0807b31d in redisplay_windows (window=136940169)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12256
        w = 0xa09f800
#57 0x08091b80 in redisplay_internal (
    preserve_echo_area=<value optimized out>)
    at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:11834
        f = 0x877f930
        tail = <value optimized out>
        frame = <value optimized out>
        w = 0x877fad0
        pause = 0
        must_finish = 1
        number_of_visible_frames = <value optimized out>
        polling_stopped_here = 0
        old_frame = 142080309
        consider_all_windows_p = <value optimized out>
#58 0x0812a630 in read_char (commandflag=1, nmaps=5, maps=0xbfffea90, 
    prev_event=138460674, used_mouse_menu=0xbfffeb58, end_time=0x0)
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:2727
        c = <value optimized out>
        local_getcjmp = {{
            __jmpbuf = {136178197, 168372380, 9, 1, 166774678, 166774678}, 
            __mask_was_saved = 138609210, 
            __saved_mask = {
              __val = {161629701, 4294967295, 3221219708, 167729819, 
    3221219688, 136155776, 166774678, 138488978, 1, 4294967295, 3221219708, 
    4294967295, 3221219928, 135817543, 166774678, 138488978, 161629701, 
    167873886, 167729819, 2010, 996, 4294966965, 167729819, 3221219952, 
    3221219768, 161629701, 36, 3221220256, 3221219768, 136152136, 0, 8}
            }
          }}
        save_jump = {{
            __jmpbuf = {10, 40, -1073747816, 136152136, 167729819, 9}, 
            __mask_was_saved = -1073747752, 
            __saved_mask = {
              __val = {136153405, 40, 2010, 996, 4294966965, 40, 16771456, 
    3221219544, 161629701, 3221219708, 167729819, 3221219544, 136152136, 
    138609210, 8, 3221219608, 136153405, 168372380, 10, 1, 35, 36, 4, 35, 5, 
    164896632, 138460674, 3221219656, 136155595, 138488978, 167657038, 
    3221219656}
            }
          }}
        key_already_recorded = 0
        tem = <value optimized out>
        save = <value optimized out>
        previous_echo_area_message = 138460674
        also_record = 138460674
        reread = 0
        polling_stopped_here = <value optimized out>
        orig_kboard = 0x86f61a8
#59 0x0812c91e in read_key_sequence (keybuf=<value optimized out>, 
    bufsize=<value optimized out>, prompt=<value optimized out>, 
    dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1)
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:9512
        interrupted_kboard = 0x86f61a8
        key = <value optimized out>
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 138460674
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 5
        nmaps_allocated = 5
        defs = 0xbfffea60
        submaps = 0xbfffea90
        orig_local_map = 162297022
        orig_keymap = 138460674
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 141058614, 
          map = 141058614, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 138453734, 
          map = 138453734, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 141058622, 
          map = 141058622, 
          start = 0, 
          end = 0
        }
        shift_translated = 0
        delayed_switch_frame = 138460674
        original_uppercase = -1073747000
        original_uppercase_position = -1
        starting_buffer = <value optimized out>
        fake_prefixed_keys = 138460674
#60 0x0812ec4b in command_loop_1 ()
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1643
        cmd = <value optimized out>
        lose = <value optimized out>
        keybuf = {424, 7, -1208052788, -1222486303, 134547234, 135392112, 0, 
    1, 0, 0, -1208028976, 2, -1207963660, -1222551148, 37, 0, -1073746852, 
    -1073747024, 0, 0, 138460674, 139310946, 0, 0, 0, 138752488, 138752488, 
    138752504, -1073746792, 135413347}
        i = <value optimized out>
        prev_modiff = 662
        prev_buffer = 0x9a24600
        already_adjusted = 0
#61 0x0818c071 in internal_condition_case (bfun=0x812ea70 <command_loop_1>, 
    handlers=138498658, hfun=0x8128b70 <cmd_error>)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1490
        val = 139262640
        c = {
          tag = 138460674, 
          val = 138460674, 
          next = 0xbfffedd8, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {138752488, 138752488, 138752504, -1073746536, 
    685641629, -427348750}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {1, 0, 1, 0, 0, 3221220296, 1, 5000, 1918989871, 
    1853190703, 1668509231, 3087005312, 0, 3221220752, 3221220688, 
    3221220700, 0, 3072480993, 134546241, 3073830900, 3073483486, 1, 
    139995640, 45, 3086938320, 2, 3087003636, 3072420292, 3072437716, 
    3074049376, 3221221024, 4294967295}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 138498658, 
          var = 138460674, 
          chosen_clause = 0, 
          tag = 0xbfffecb4, 
          next = 0x0
        }
#62 0x08128045 in command_loop_2 ()
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1360
        val = 139262640
#63 0x0818c151 in internal_catch (tag=138495730, func=
    0x8128020 <command_loop_2>, arg=138460674)
    at /home/steve/bzr/emacs/quickfixes/src/eval.c:1226
        c = {
          tag = 138495730, 
          val = 138460674, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {138752488, 138752488, 138752504, -1073746264, 
    685559709, -427485966}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3221221012, 3221221160, 135429266, 3221221024, 0, 0, 
    0, 0, 0, 0, 138486528, 138460674, 138628088, 3221221000, 135782500, 
    138628090, 138625971, 138460674, 138486528, 0, 3072862700, 0, 0, 0, 
    3072862700, 0, 138460698, 0, 14, 3221221116, 138628090, 138460674}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#64 0x081289bf in command_loop ()
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1339
No locals.
#65 0x08128d5a in recursive_edit_1 ()
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:954
        val = <value optimized out>
#66 0x08128e82 in Frecursive_edit ()
    at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1016
        buffer = 138460674
#67 0x0811d4c8 in main (argc=<value optimized out>, 
    argv=<value optimized out>)
    at /home/steve/bzr/emacs/quickfixes/src/emacs.c:1833
        dummy = 1
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 138752488
        skip_args = 0
        rlim = {
          rlim_cur = 8388608, 
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0

Lisp Backtrace:
"unwind-protect" (0xbfffbcd8)
"save-current-buffer" (0xbfffbda8)
"with-current-buffer" (0xbfffbe38)
"let" (0xbfffbf48)
"with-temp-buffer" (0xbfffbfd8)
"progn" (0xbfffc088)
"if" (0xbfffc118)
"when" (0xbfffc1a8)
"let*" (0xbfffc298)
"tabbar-line-format" (0xbfffc340)
"or" (0xbfffc4a8)
"cond" (0xbfffc558)
"tabbar-line" (0xbfffc600)
"eval" (0xbfffc8ac)
(gdb) 

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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2010-03-03 18:56 bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard Stephen Berman
  2010-03-03 22:13 ` Stephen Berman
@ 2010-03-04  0:41 ` Glenn Morris
  2010-03-04  9:29   ` Stephen Berman
  2020-08-26 15:18 ` Stefan Kangas
  2 siblings, 1 reply; 7+ messages in thread
From: Glenn Morris @ 2010-03-04  0:41 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 5676

Stephen Berman wrote:

> report included two long backtraces and perhaps the length is a
> problem.

For future reference, gzipping the backtraces reduces the size a lot.






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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2010-03-04  0:41 ` Glenn Morris
@ 2010-03-04  9:29   ` Stephen Berman
  0 siblings, 0 replies; 7+ messages in thread
From: Stephen Berman @ 2010-03-04  9:29 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 5676

[-- Attachment #1: Type: text/plain, Size: 514 bytes --]

On Wed, 03 Mar 2010 19:41:26 -0500 Glenn Morris <rgm@gnu.org> wrote:

> Stephen Berman wrote:
>
>> report included two long backtraces and perhaps the length is a
>> problem.
>
> For future reference, gzipping the backtraces reduces the size a lot.

D'oh!  In the meantime, the first backtrace made it to the list, but not
the second one, so I guess it was by itself too large.  So here's the
next try, gzipped :-).  This backtrace resulted from typing `C-c C-z'
(comint-stop-subjob) in shell-mode.

Steve Berman


[-- Attachment #2: backtrace from comint-stop-subjob --]
[-- Type: application/x-gzip, Size: 31243 bytes --]

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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2010-03-03 18:56 bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard Stephen Berman
  2010-03-03 22:13 ` Stephen Berman
  2010-03-04  0:41 ` Glenn Morris
@ 2020-08-26 15:18 ` Stefan Kangas
  2020-08-26 15:58   ` Stephen Berman
  2 siblings, 1 reply; 7+ messages in thread
From: Stefan Kangas @ 2020-08-26 15:18 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 5676

Stephen Berman <stephen.berman@gmx.net> writes:

> I've encountered a redisplay bug which locks up Emacs completely, C-g
> has no effect.  I've seen two manifestions resulting from essentially
> the same recipe, both involving the scroll bar.  In one manifestation,
> the scroll bar vanishes when Emacs locks up; in the other, the scroll
> bar flickers very rapidly.  I haven't been able to pin down exactly when
> which manifestation occurs; maybe it's a timing issue.  However, the
> lock up is reproducible, but under rather complex conditions.  I've
> managed to pare down my initializations to a minimum amount that induces
> the lock up.  Here is the recipe:
>
> 1. Let ~/.emacs consist of the attached file.  This loads the third
> party library tabbar.el, available at
> <http://emhacks.cvs.sourceforge.net/viewvc/*checkout*/emhacks/emhacks/tabbar.el?revision=1.69>,
> so make sure to adjust the path in the load sexp.
>
> 2. Let ~/.newsrc consist of the following line:
> gmane.linux.suse.opensuse.user: 1-110249
> (Also, maybe there shouldn't be a nonempty directory ~/News/, though it
> might not matter).
>
> 3. Start emacs.
>
> 4. Type M-x gnus, and when the Group buffer comes up, enter the
> newsgroup gmane.linux.suse.opensuse.user
>
> 5. Type `j' (gnus-summary-goto-article) and at the prompt paste in this
> Message-ID: 20100301190055.GP15950@wahoo.no-ip.org
>
> => The scroll bar disappears and Emacs locks up hard.
>
> I've reproduced this under gdb and gotten two different backtraces,
> which I will post in followups, if this report makes it into the
> bugtracker.

(That was 10 years ago.)

Can you reproduce this on a modern version of Emacs, such as the
recently released version 27.1?





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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2020-08-26 15:18 ` Stefan Kangas
@ 2020-08-26 15:58   ` Stephen Berman
  2020-08-26 18:17     ` Stefan Kangas
  0 siblings, 1 reply; 7+ messages in thread
From: Stephen Berman @ 2020-08-26 15:58 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 5676

On Wed, 26 Aug 2020 08:18:24 -0700 Stefan Kangas <stefan@marxist.se> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> I've encountered a redisplay bug which locks up Emacs completely, C-g
>> has no effect.  I've seen two manifestions resulting from essentially
>> the same recipe, both involving the scroll bar.  In one manifestation,
>> the scroll bar vanishes when Emacs locks up; in the other, the scroll
>> bar flickers very rapidly.  I haven't been able to pin down exactly when
>> which manifestation occurs; maybe it's a timing issue.  However, the
>> lock up is reproducible, but under rather complex conditions.  I've
>> managed to pare down my initializations to a minimum amount that induces
>> the lock up.  Here is the recipe:
>>
>> 1. Let ~/.emacs consist of the attached file.  This loads the third
>> party library tabbar.el, available at
>> <http://emhacks.cvs.sourceforge.net/viewvc/*checkout*/emhacks/emhacks/tabbar.el?revision=1.69>,
>> so make sure to adjust the path in the load sexp.
>>
>> 2. Let ~/.newsrc consist of the following line:
>> gmane.linux.suse.opensuse.user: 1-110249
>> (Also, maybe there shouldn't be a nonempty directory ~/News/, though it
>> might not matter).
>>
>> 3. Start emacs.
>>
>> 4. Type M-x gnus, and when the Group buffer comes up, enter the
>> newsgroup gmane.linux.suse.opensuse.user
>>
>> 5. Type `j' (gnus-summary-goto-article) and at the prompt paste in this
>> Message-ID: 20100301190055.GP15950@wahoo.no-ip.org
>>
>> => The scroll bar disappears and Emacs locks up hard.
>>
>> I've reproduced this under gdb and gotten two different backtraces,
>> which I will post in followups, if this report makes it into the
>> bugtracker.
>
> (That was 10 years ago.)
>
> Can you reproduce this on a modern version of Emacs, such as the
> recently released version 27.1?

I tried, but too much has changed, e.g. the gmane news server and the
openSUSE group, both of which I could adjust to what I think are the
current versions, but I was unable to access the particular newsgroup
message and got no lock up.  So I guess this bug should be closed as
unreproducible.

Steve Berman





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

* bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard
  2020-08-26 15:58   ` Stephen Berman
@ 2020-08-26 18:17     ` Stefan Kangas
  0 siblings, 0 replies; 7+ messages in thread
From: Stefan Kangas @ 2020-08-26 18:17 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 5676

tags 5676 + unreproducible
close 5676
thanks

Stephen Berman <stephen.berman@gmx.net> writes:

> I tried, but too much has changed, e.g. the gmane news server and the
> openSUSE group, both of which I could adjust to what I think are the
> current versions, but I was unable to access the particular newsgroup
> message and got no lock up.  So I guess this bug should be closed as
> unreproducible.

Thanks, I'm therefore closing this bug now.





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

end of thread, other threads:[~2020-08-26 18:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-03 18:56 bug#5676: 23.1.93; scroll bar redisplay bug locks up Emacs hard Stephen Berman
2010-03-03 22:13 ` Stephen Berman
2010-03-04  0:41 ` Glenn Morris
2010-03-04  9:29   ` Stephen Berman
2020-08-26 15:18 ` Stefan Kangas
2020-08-26 15:58   ` Stephen Berman
2020-08-26 18:17     ` Stefan Kangas

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).