Subject: bug#11717: 24.1.50; Segmentation fault in Fdelete_other_windows_internal when running Gnus unit tests

From: David Engster <[email-masked]>
Date: Fri, 15 Jun 2012 20:11:36 +0200

The recipe to reproduce this bug involves running the Gnus unit tests
from its git repository. I can narrow it down further if needed, but I'm
hoping that the backtraces are enough to fix this problem. Please note
that this problem also affects the current 24.1 stable release, but I
used latest Emacs from bzr for acquiring the gdb backtraces.

Recipe:

* Get Gnus from git:  git clone http://git.gnus.org/gnus.git

* Do:  ./configure, make, make check

* You'll see something like the following (the tests run completely in
  batch mode!):

---------- snip
***** Using /tmp/gnus-test-22112bP3 as temporary Gnus home.
***** Firing up Gnus; connecting to Gmane.
[... further output snipped ...]
***** Reading active from gmane.discuss.
Changed level of gmane.discuss from 3 to 1
Fatal error (11)zsh: segmentation fault  /opt/emacs-debug/bin/emacs -batch -q -no-site-file -l ./dgnushack.el -l ert -
---------- snip

* The unit test where this is crashing is the NNTP test, which can be
  seen in lisp/tests/gnustest-nntp.el. You can browse it here:

  http://git.gnus.org/cgit/gnus.git/tree/lisp/tests/gnustest-nntp.el?id=aff68f906d8726a6a29edad4a20f253f8bcdf644

  The crash happens when this test code calls

   (gnus-group-select-group 5)

Further information:

* Emacs was built using gcc 4.7 and the following options:

CFLAGS="-g -O0" ./configure --enable-asserts --without-gconf --without-gsettings --without-dbus --prefix=/opt/emacs-debug

* Backtraces from gdb:

Program received signal SIGSEGV, Segmentation fault.
0x080b9d2e in Fdelete_other_windows_internal (window=139160437, root=139572509) at window.c:2650
2650      hlinfo = MOUSE_HL_INFO (f);

#0  0x080b9d2e in Fdelete_other_windows_internal (window=139160437, root=139572509) at window.c:2650
        w = 0x84b6b70
        r = 0x851b518
        s = 0x0
        f = 0x84b69f0
        sibling = 147631364
        pwindow = 47
        swindow = 148016036
        delta = -1073763784
        startpos = 1
        top = 0
        new_top = 0
        resize_failed = 139113722
        hlinfo = 0x80b839b
#1  0x081dd24e in Ffuncall (nargs=3, args=0xbfffaaf4) at eval.c:2824
        fun = 137063141
        original_fun = 139234970
        funcar = 92
        numargs = 2
        lisp_numargs = 47
        val = 139113722
        backtrace = {
          next = 0xbfffada8, 
          function = 0xbfffaaf4, 
          args = 0xbfffaaf8, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0xbfffaaf8
        i = 89
#2  0x0821bd89 in exec_byte_code (bytestr=137245953, vector=137245981, maxdepth=20, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 87
        op = 2
        vectorp = 0x82e3520
        stack = {
          pc = 0x84303f8 "\210\323\r!\210\324\r!\210\325\207", 
          byte_string = 137245953, 
          byte_string_start = 0x8430397 "\b\204U", 
          constants = 137245981, 
          next = 0xbfffaf5c
        }
        top = 0xbfffaaf4
        result = 1
#3  0x0821b587 in Fbyte_code (bytestr=137245953, vector=137245981, maxdepth=20) at bytecode.c:423
No locals.
#4  0x081dc04e in eval_sub (form=137245942) at eval.c:2174
        numargs = 12
        args_left = 139113722
        i = 20
        maxargs = 3
        argvals = {137245953, 137245981, 20, 139113722, 1, -1073762760, 136192443, 4}
        fun = 138715101
        val = -1073763312
        original_fun = 139191634
        original_args = 137245950
        funcar = 0
        backtrace = {
          next = 0xbfffb1c0, 
          function = 0xbfffadc0, 
          args = 0xbfffad64, 
          nargs = 3, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x84b3eb2, 
          var = 0x0, 
          nvars = 0
        }
        gcpro2 = {
          next = 0x84ab4fa, 
          var = 0x8cbbcf1, 
          nvars = 142918734
        }
        gcpro3 = {
          next = 0x84ab4fa, 
          var = 0xbfffad64, 
          nvars = 3
        }
#5  0x081da483 in internal_catch (tag=139366002, func=0x81dbb08 <eval_sub>, arg=137245942) at eval.c:1091
        c = {
          tag = 139366002, 
          val = 139113722, 
          next = 0xbfffc6c8, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {139113722, -1073757984, -1073746924, -1073762568, -773941674, 365584185}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3221209312, 3221204728, 136172628, 137235413, 1, 3221204760, 140448194, 141204472, 3221204776, 0, 1744, 143287312, 77, 3221204648, 135773737, 
    141204477, 3221204644, 139113722, 0, 71, 147569905, 3221204744, 140508385, 3221205440, 3221204756, 3221204760, 1, 139113698, 0, 2164404097, 139332178, 1}
              }
            }}, 
          backlist = 0xbfffb1c0, 
          handlerlist = 0xbfffe900, 
          lisp_eval_depth = 18, 
          pdlcount = 87, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0xbfffaf5c
        }
#6  0x0821c821 in exec_byte_code (bytestr=137245857, vector=137245877, maxdepth=16, args_template=139113722, nargs=0, args=0x0) at bytecode.c:965
        v1 = 137245942
        count = 82
        op = 141
        vectorp = 0x82e34b8
        stack = {
          pc = 0x8430421 "-\207", 
          byte_string = 137245857, 
          byte_string_start = 0x8430404 "\306\b!\020\307\b!\031\310\b\311\"\032\310\b\303\"\033\312\211\034\035\313\t!\210\314\315\215-\207", 
          constants = 137245877, 
          next = 0xbfffb26c
        }
        top = 0xbfffaf14
        result = 139113722
#7  0x081ddb35 in funcall_lambda (fun=137245829, nargs=0, arg_vector=0x84ab4fa) at eval.c:3053
        val = 139113722
        syms_left = 139113722
        next = 139148906
        lexenv = 139113722
        count = 81
        i = 0
        optional = 1
        rest = 0
#8  0x081dd454 in Ffuncall (nargs=1, args=0xbfffb224) at eval.c:2870
        fun = 137245829
        original_fun = 139575394
        funcar = 0
        numargs = 0
        lisp_numargs = -2117205460
        val = 139160053
        backtrace = {
          next = 0xbfffb4d0, 
          function = 0xbfffb224, 
          args = 0xbfffb228, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x500
        i = 0
#9  0x0821bd89 in exec_byte_code (bytestr=143281481, vector=143365885, maxdepth=16, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 77
        op = 0
        vectorp = 0x88b9700
        stack = {
          pc = 0x884978e "\210\202\207", 
          byte_string = 143281481, 
          byte_string_start = 0x8849718 "\b?\206\245", 
          constants = 143365885, 
          next = 0xbfffb57c
        }
        top = 0xbfffb224
        result = 139113722
#10 0x081ddb35 in funcall_lambda (fun=143123461, nargs=1, arg_vector=0x84ab4fa) at eval.c:3053
        val = 139113722
        syms_left = 139113722
        next = 139441426
        lexenv = 139113722
        count = 75
        i = 1
        optional = 1
        rest = 0
#11 0x081dd454 in Ffuncall (nargs=2, args=0xbfffb534) at eval.c:2870
        fun = 143123461
        original_fun = 140445994
        funcar = 0
        numargs = 1
        lisp_numargs = 139114848
        val = 139113722
        backtrace = {
          next = 0xbfffb7e0, 
          function = 0xbfffb534, 
          args = 0xbfffb538, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x4c0
        i = 1
#12 0x0821bd89 in exec_byte_code (bytestr=144211305, vector=144587365, maxdepth=28, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 72
        op = 1
        vectorp = 0x89e3a68
        stack = {
          pc = 
    0x89d0325 "\210\016\030\203\200\001\316\016\030!\210\374 \210\016L\204\326\001\016H\204\326\001\016M\203\326\001\016N\203\326\001\375`\376\"\211\036O\203\246\001\377\016O!\210)\375`\201W", 
          byte_string = 144211305, 
          byte_string_start = 0x89d01b0 "\306\307\310\311\b!#\210\312\b!\031\313\b!\032\t\205\031", 
          constants = 144587365, 
          next = 0xbfffb89c
        }
        top = 0xbfffb534
        result = -1073746924
#13 0x081ddb35 in funcall_lambda (fun=144587765, nargs=6, arg_vector=0x84ab4fa) at eval.c:3053
        val = 136172152
        syms_left = 139113722
        next = 144122594
        lexenv = 139113722
        count = 66
        i = 6
        optional = 1
        rest = 0
#14 0x081dd454 in Ffuncall (nargs=7, args=0xbfffb844) at eval.c:2870
        fun = 144587765
        original_fun = 143850130
        funcar = -1073760172
        numargs = 6
        lisp_numargs = -1073760168
        val = 31162830
        backtrace = {
          next = 0xbfffbb00, 
          function = 0xbfffb844, 
          args = 0xbfffb848, 
          nargs = 6, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 0
#15 0x0821bd89 in exec_byte_code (bytestr=144210065, vector=144587261, maxdepth=32, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 64
        op = 6
        vectorp = 0x89e3a00
        stack = {
          pc = 0x89d016f "\206\034", 
          byte_string = 144210065, 
          byte_string_start = 0x89d015c "\306\030\t\203I", 
          constants = 144587261, 
          next = 0xbfffbbbc
        }
        top = 0xbfffb844
        result = 140508385
#16 0x081ddb35 in funcall_lambda (fun=144587333, nargs=7, arg_vector=0x84ab4fa) at eval.c:3053
        val = 13
        syms_left = 139113722
        next = 144122594
        lexenv = 139113722
        count = 57
        i = 7
        optional = 1
        rest = 0
#17 0x081dd454 in Ffuncall (nargs=8, args=0xbfffbb64) at eval.c:2870
        fun = 144587333
        original_fun = 143239474
        funcar = 0
        numargs = 7
        lisp_numargs = -1073759416
        val = 145536402
        backtrace = {
          next = 0xbfffbe20, 
          function = 0xbfffbb64, 
          args = 0xbfffbb68, 
          nargs = 7, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 0
#18 0x0821bd89 in exec_byte_code (bytestr=143935649, vector=143836037, maxdepth=36, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 51
        op = 7
        vectorp = 0x892c388
        stack = {
          pc = 0x892b62b ".\006\207", 
          byte_string = 143935649, 
          byte_string_start = 0x892b5b0 "\b\306=\t\206\t", 
          constants = 143836037, 
          next = 0xbfffbebc
        }
        top = 0xbfffbb64
        result = 4
#19 0x081ddb35 in funcall_lambda (fun=143836149, nargs=2, arg_vector=0x84ab4fa) at eval.c:3053
        val = 136172628
        syms_left = 139113722
        next = 144122594
        lexenv = 139113722
        count = 47
        i = 2
        optional = 1
        rest = 0
#20 0x081dd454 in Ffuncall (nargs=3, args=0xbfffbe84) at eval.c:2870
        fun = 143836149
        original_fun = 144394898
        funcar = 0
        numargs = 2
        lisp_numargs = 40
        val = 4
        backtrace = {
          next = 0xbfffc1e8, 
          function = 0xbfffbe84, 
          args = 0xbfffbe88, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 36
#21 0x0821bd89 in exec_byte_code (bytestr=143930441, vector=143836181, maxdepth=12, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 47
        op = 2
        vectorp = 0x892c418
        stack = {
          pc = 0x892b67c "\207", 
          byte_string = 143930441, 
          byte_string_start = 0x892b66c "m\203\f", 
          constants = 143836181, 
          next = 0xbfffc3dc
        }
        top = 0xbfffbe84
        result = 40
#22 0x081ddb35 in funcall_lambda (fun=143836213, nargs=1, arg_vector=0x84ab4fa) at eval.c:3053
        val = 20
        syms_left = 139113722
        next = 139528722
        lexenv = 139113722
        count = 46
        i = 1
        optional = 1
        rest = 0
#23 0x081dd6e7 in apply_lambda (fun=143836213, args=140635094) at eval.c:2930
        args_left = 139113722
        i = 1
        numargs = 1
        arg_vector = 0xbfffc0e0
        gcpro1 = {
          next = 0xbfffc160, 
          var = 0x3, 
          nvars = 1
        }
        gcpro2 = {
          next = 0x8, 
          var = 0xbfffc134, 
          nvars = 0
        }
        gcpro3 = {
          next = 0x3, 
          var = 0xbfffc158, 
          nvars = 136170405
        }
        tem = 20
        sa_count = 46
        sa_must_free = 0
#24 0x081dc268 in eval_sub (form=140635102) at eval.c:2213
        fun = 143836213
        val = 40
        original_fun = 140735034
        original_args = 140635094
        funcar = 139182442
        backtrace = {
          next = 0xbfffc330, 
          function = 0xbfffc200, 
          args = 0xbfffc0e0, 
          nargs = 1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x8ced16b, 
          var = 0x3, 
          nvars = 139113722
        }
        gcpro2 = {
          next = 0x84b0463, 
          var = 0x84ab4fa, 
          nvars = 1
        }
        gcpro3 = {
          next = 0x1, 
          var = 0xbfffc160, 
          nvars = 1
        }
#25 0x081d938b in Fprogn (args=147712062) at eval.c:364
        val = 40
        gcpro1 = {
          next = 0x4, 
          var = 0xbfffc2b8, 
          nvars = 135007022
        }
#26 0x081ddacf in funcall_lambda (fun=147712990, nargs=0, arg_vector=0xbfffc398) at eval.c:3046
        val = 136073474
        syms_left = 139113722
        next = -1073757472
        lexenv = 139113722
        count = 46
        i = 0
        optional = 0
        rest = 0
#27 0x081dd4f3 in Ffuncall (nargs=1, args=0xbfffc394) at eval.c:2882
        fun = 147712990
        original_fun = 147712990
        funcar = 139147106
        numargs = 0
        lisp_numargs = -1073757320
        val = 139113722
        backtrace = {
          next = 0xbfffc648, 
          function = 0xbfffc394, 
          args = 0xbfffc398, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x18
        i = 145764118
#28 0x0821bd89 in exec_byte_code (bytestr=140497305, vector=141888173, maxdepth=24, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 36
        op = 0
        vectorp = 0x8750ab0
        stack = {
          pc = 0x86b6ebf "\210.\n\334 \207", 
          byte_string = 140497305, 
          byte_string_start = 
    0x86b6e60 "\306\307!\030r\bq\210\310\216\311 \031\312\216\313\314\315\316\317D\316\nD\320FE\321\211\322\211\033\034\035\036\035\036\036\nJ\323H\016\037>\204\066", 
          constants = 141888173, 
          next = 0xbfffc7fc
        }
        top = 0xbfffc394
        result = -1073756728
#29 0x0821b587 in Fbyte_code (bytestr=140497305, vector=141888173, maxdepth=24) at bytecode.c:423
No locals.
#30 0x081dc04e in eval_sub (form=140457142) at eval.c:2174
        numargs = 12
        args_left = 139113722
        i = 24
        maxargs = 3
        argvals = {140497305, 141888173, 24, 140507705, 141259676, 141890981, -1073755876, 139006852}
        fun = 138715101
        val = -1073756376
        original_fun = 139191634
        original_args = 140457134
        funcar = -1073756552
        backtrace = {
          next = 0xbfffca60, 
          function = 0xbfffc660, 
          args = 0xbfffc604, 
          nargs = 3, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x8971098, 
          var = 0x8930a42, 
          nvars = 0
        }
        gcpro2 = {
          next = 0x71, 
          var = 0xbfffc780, 
          nvars = 139006852
        }
        gcpro3 = {
          next = 0x84ab4fa, 
          var = 0xbfffc604, 
          nvars = 3
        }
#31 0x081da483 in internal_catch (tag=140513410, func=0x81dbb08 <eval_sub>, arg=140457142) at eval.c:1091
        c = {
          tag = 140513410, 
          val = 139113722, 
          next = 0xbfffce08, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {139113722, 3, -1073746924, -1073756264, -787491242, 365584185}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3, 3221211032, 136172077, 140497209, 139113722, 139113722, 138710381, 145763406, 145763406, 3221210936, 136204788, 145763406, 140426778, 
    3221211016, 136168592, 2, 139113722, 3221210984, 136073448, 139006828, 140426778, 0, 139978962, 3221211744, 0, 3221211064, 145691816, 0, 139113722, 3221211032, 
    136073474, 145691818}
              }
            }}, 
          backlist = 0xbfffca60, 
          handlerlist = 0xbfffe900, 
          lisp_eval_depth = 10, 
          pdlcount = 36, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0xbfffc7fc
        }
#32 0x0821c821 in exec_byte_code (bytestr=140497097, vector=141865813, maxdepth=28, args_template=139113722, nargs=0, args=0x0) at bytecode.c:965
        v1 = 140457142
        count = 35
        op = 141
        vectorp = 0x874b358
        stack = {
          pc = 0x86b6d71 "\210\bJ\307H\n>\204?", 
          byte_string = 140497097, 
          byte_string_start = 0x86b6d40 "\305\306!\211\030\tL\210\bJ\307H\n>\204\025", 
          constants = 141865813, 
          next = 0xbfffcb1c
        }
        top = 0xbfffc7b4
        result = -1230162944
#33 0x081ddb35 in funcall_lambda (fun=141865901, nargs=1, arg_vector=0x84ab4fa) at eval.c:3053
        val = 6
        syms_left = 139113722
        next = 140494194
        lexenv = 139113722
        count = 34
        i = 1
        optional = 0
        rest = 0
#34 0x081dd454 in Ffuncall (nargs=2, args=0xbfffcac4) at eval.c:2870
        fun = 141865901
        original_fun = 140494170
        funcar = -1073746924
        numargs = 1
        lisp_numargs = -1073755480
        val = 139113722
        backtrace = {
          next = 0xbfffcd88, 
          function = 0xbfffcac4, 
          args = 0xbfffcac8, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x1c0
        i = 139113746
#35 0x0821bd89 in exec_byte_code (bytestr=140498369, vector=141890797, maxdepth=36, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 26
        op = 1
        vectorp = 0x87514f0
        stack = {
          pc = 0x86b70ee "\210.\b\313\207", 
          byte_string = 140498369, 
          byte_string_start = 
    0x86b709c "\306\307!\211\030r\310\311!q\210\312 d\313\223)L\210\314\216\306\315!\306\316!\031\211\032\317\320\v\317\321\313\211#\322\313\211&\006L\210\t\313L\210\323\216\324\325\326\327\330D\327\tD\327\nD\327\bD\331\257\006E\332\v\fB\034\035\036\034\333\nJ!\210.\b\313\207", 
          constants = 141890797, 
          next = 0xbfffcf3c
        }
        top = 0xbfffcac4
        result = 16
#36 0x0821b587 in Fbyte_code (bytestr=140498369, vector=141890797, maxdepth=36) at bytecode.c:423
No locals.
#37 0x081dc04e in eval_sub (form=140457558) at eval.c:2174
        numargs = 12
        args_left = 139113722
        i = 36
        maxargs = 3
        argvals = {140498369, 141890797, 36, 3, -1073746924, -1073754552, 136167502, 140554433}
        fun = 138715101
        val = -1073754716
        original_fun = 139191634
        original_args = 140457550
        funcar = 140554433
        backtrace = {
          next = 0xbfffd1a0, 
          function = 0xbfffcda0, 
          args = 0xbfffcd44, 
          nargs = 3, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x8510a42, 
          var = 0x8a633a1, 
          nvars = 24
        }
        gcpro2 = {
          next = 0x10, 
          var = 0xbfffec14, 
          nvars = 139113722
        }
        gcpro3 = {
          next = 0x871ae5d, 
          var = 0xbfffcd44, 
          nvars = 3
        }
#38 0x081da483 in internal_catch (tag=140494386, func=0x81dbb08 <eval_sub>, arg=140457558) at eval.c:1091
        c = {
          tag = 140494386, 
          val = 139113722, 
          next = 0xbfffe914, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {139113722, -1073748160, -1073746924, -1073754408, -786868650, 365584185}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3221219136, 3221212888, 139113722, 3221219136, 3221220372, 3221212792, 136156043, 142264462, 16, 145689941, 138705269, 47, 16, 141559785, 
    139113722, 3221213600, 3221212884, 3221212888, 2, 139113722, 139113722, 3221212840, 139183946, 2, 3221212916, 139113746, 138712301, 145763558, 0, 0, 139113722, 2}
              }
            }}, 
          backlist = 0xbfffd1a0, 
          handlerlist = 0xbfffe900, 
          lisp_eval_depth = 8, 
          pdlcount = 26, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0xbfffcf3c
        }
#39 0x0821c821 in exec_byte_code (bytestr=140498241, vector=141890925, maxdepth=16, args_template=139113722, nargs=0, args=0x0) at bytecode.c:965
        v1 = 140457558
        count = 26
        op = 141
        vectorp = 0x8751570
        stack = {
          pc = 0x86b7034 "\210\b\302H\t>\204#", 
          byte_string = 140498241, 
          byte_string_start = 0x86b7020 "\b\302H\t>\204\f", 
          constants = 141890925, 
          next = 0xbfffd24c
        }
        top = 0xbfffcef4
        result = 139113722
#40 0x081ddb35 in funcall_lambda (fun=141888525, nargs=1, arg_vector=0x84ab4fa) at eval.c:3053
        val = 974752
        syms_left = 139113722
        next = 140551114
        lexenv = 139113722
        count = 25
        i = 1
        optional = 0
        rest = 0
#41 0x081dd454 in Ffuncall (nargs=2, args=0xbfffd204) at eval.c:2870
        fun = 141888525
        original_fun = 140494362
        funcar = -1073753580
        numargs = 1
        lisp_numargs = -1073753576
        val = 145763806
        backtrace = {
          next = 0xbfffd4b0, 
          function = 0xbfffd204, 
          args = 0xbfffd208, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = -1073746924
#42 0x0821bd89 in exec_byte_code (bytestr=140551257, vector=141631149, maxdepth=20, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 22
        op = 1
        vectorp = 0x8711eb0
        stack = {
          pc = 0x8609a4a "+\207", 
          byte_string = 140551257, 
          byte_string_start = 0x86099f8 "\b\306\b\t\"\032\033\307\b\n\t\310$\210\b\311H\f>\204\032", 
          constants = 141631149, 
          next = 0xbfffd55c
        }
        top = 0xbfffd204
        result = 139113722
#43 0x081ddb35 in funcall_lambda (fun=141002301, nargs=3, arg_vector=0x84ab4fa) at eval.c:3053
        val = 139113722
        syms_left = 139113722
        next = 140603026
        lexenv = 139113722
        count = 19
        i = 3
        optional = 0
        rest = 0
#44 0x081dd454 in Ffuncall (nargs=4, args=0xbfffd514) at eval.c:2870
        fun = 141002301
        original_fun = 140603002
        funcar = -1073752696
        numargs = 3
        lisp_numargs = -1073752728
        val = 139113722
        backtrace = {
          next = 0xbfffd7c0, 
          function = 0xbfffd514, 
          args = 0xbfffd518, 
          nargs = 3, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 0
#45 0x0821bd89 in exec_byte_code (bytestr=140541225, vector=140785397, maxdepth=20, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 11
        op = 3
        vectorp = 0x86436f8
        stack = {
          pc = 0x8609bfc "\210\016\025A\211\026\025\202\065", 
          byte_string = 140541225, 
          byte_string_start = 0x8609bb8 "\306\b\307\"\031\310\t\b\"\211\032\311H\v>\204\026", 
          constants = 140785397, 
          next = 0xbfffd85c
        }
        top = 0xbfffd514
        result = 1
#46 0x081ddb35 in funcall_lambda (fun=141895525, nargs=2, arg_vector=0x84ab4fa) at eval.c:3053
        val = 141200177
        syms_left = 139113722
        next = 140603026
        lexenv = 139113722
        count = 9
        i = 2
        optional = 0
        rest = 0
#47 0x081dd454 in Ffuncall (nargs=3, args=0xbfffd824) at eval.c:2870
        fun = 141895525
        original_fun = 140603122
        funcar = 139113746
        numargs = 2
        lisp_numargs = -1073752040
        val = -1073751912
        backtrace = {
          next = 0xbfffdac0, 
          function = 0xbfffd824, 
          args = 0xbfffd828, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 0
#48 0x0821bd89 in exec_byte_code (bytestr=140510305, vector=140914541, maxdepth=12, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 9
        op = 2
        vectorp = 0x8662f70
        stack = {
          pc = 0x86055b2 "\207", 
          byte_string = 140510305, 
          byte_string_start = 0x86055a8 "\b\204\006", 
          constants = 140914541, 
          next = 0xbfffdb6c
        }
        top = 0xbfffd824
        result = -1230623971
#49 0x081ddb35 in funcall_lambda (fun=140749469, nargs=1, arg_vector=0x84ab4fa) at eval.c:3053
        val = 1411398459
        syms_left = 139113722
        next = 140494818
        lexenv = 139113722
        count = 8
        i = 1
        optional = 1
        rest = 0
#50 0x081dd454 in Ffuncall (nargs=2, args=0xbfffdb24) at eval.c:2870
        fun = 140749469
        original_fun = 140027850
        funcar = 46330
        numargs = 1
        lisp_numargs = 141651629
        val = 139008564
        backtrace = {
          next = 0xbfffddd0, 
          function = 0xbfffdb24, 
          args = 0xbfffdb28, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x84ab4fa
        i = 139113746
#51 0x0821bd89 in exec_byte_code (bytestr=140347793, vector=141922365, maxdepth=16, args_template=139113722, nargs=0, args=0x0) at bytecode.c:784
        count = 7
        op = 1
        vectorp = 0x8759040
        stack = {
          pc = 0x8605c39 "\031\304\305\306\t!!\203\023", 
          byte_string = 140347793, 
          byte_string_start = 0x8605c34 "\302\216\303\b!\031\304\305\306\t!!\203\023", 
          constants = 141922365, 
          next = 0xbfffdebc
        }
        top = 0xbfffdb24
        result = 0
#52 0x081ddb35 in funcall_lambda (fun=140749237, nargs=0, arg_vector=0x84ab4fa) at eval.c:3053
        val = 141200769
        syms_left = 139113722
        next = 140494818
        lexenv = 139113722
        count = 6
        i = 0
        optional = 1
        rest = 0
#53 0x081dd454 in Ffuncall (nargs=1, args=0xbfffde6c) at eval.c:2870
        fun = 140749237
        original_fun = 140027874
        funcar = 0
        numargs = 0
        lisp_numargs = -1073750504
        val = 139113722
        backtrace = {
          next = 0xbfffe120, 
          function = 0xbfffde6c, 
          args = 0xbfffde70, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x60
        i = 2
#54 0x0821bd89 in exec_byte_code (bytestr=137376209, vector=137376229, maxdepth=88, args_template=1028, nargs=1, args=0xbfffe18c) at bytecode.c:784
        count = 4
        op = 0
        vectorp = 0x83031e8
        stack = {
          pc = 
    0x84157aa "\210\202\201\003\016A\342\235\203V\001\331\026B\343\344\003\206P\001\n\211A\022@!!\210\202\201\003\016A\345\235\203\220\001\346\347\003\206h\001\n\211A\022@!!\262\t\006\a\203\203\001\006\a\006\t\006\tAB\241\210\006\aA\262\b\202\201\003\006\b\016CB\211\026C\262\b\202\201\003\016A\350\235\203\270\001\347\002\206\241\001\n\211A\022@!\346\001!\351\001!\203\256\001\211\262\002\352\002\314\331#\266\003\202\201\003\016A\353\235\203\330\001\347\002\206\311\001\n\211A\022@!\346\001!\352\001\314\331\211$\266\003\202\201\003\016A\354\232\203\001\002\331\026B\001\206\353\001\n\211A\022@\262\t\006\b;\204\367\001\332\355!\210\356\347\006\n!!\210\202"..., 
          byte_string = 137376209, 
          byte_string_start = 0x8415673 "\306 \210\b\203\021", 
          constants = 137376229, 
          next = 0xbfffe1fc
        }
        top = 0xbfffde6c
        result = 0
#55 0x081dd8ad in funcall_lambda (fun=137376181, nargs=1, arg_vector=0x404) at eval.c:2987
        val = 141168544
        syms_left = 1028
        next = 5
        lexenv = 42
        count = 4
        i = 75
        optional = 141168153
        rest = 139113722
#56 0x081dd454 in Ffuncall (nargs=2, args=0xbfffe184) at eval.c:2870
        fun = 137376181
        original_fun = 139597346
        funcar = 135773699
        numargs = 1
        lisp_numargs = -1073749656
        val = 141168153
        backtrace = {
          next = 0xbfffe460, 
          function = 0xbfffe184, 
          args = 0xbfffe188, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x50
        i = 0
#57 0x0821bd89 in exec_byte_code (bytestr=137362241, vector=137362261, maxdepth=72, args_template=0, nargs=0, args=0xbfffe4cc) at bytecode.c:784
        count = 4
        op = 1
        vectorp = 0x82ffb58
        stack = {
          pc = 0x8418450 "\210\016H\203\351\004\201\262", 
          byte_string = 137362241, 
          byte_string_start = 0x8417f73 "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060", 
          constants = 137362261, 
          next = 0xbfffe51c
        }
        top = 0xbfffe184
        result = -1230162944
#58 0x081dd8ad in funcall_lambda (fun=137362213, nargs=0, arg_vector=0x0) at eval.c:2987
        val = 5
        syms_left = 0
        next = 136050103
        lexenv = -1073748772
        count = 4
        i = 2
        optional = 136190969
        rest = -1073748984
#59 0x081dd454 in Ffuncall (nargs=1, args=0xbfffe4c8) at eval.c:2870
        fun = 137362213
        original_fun = 139596746
        funcar = 228
        numargs = 0
        lisp_numargs = -1073748824
        val = 139346493
        backtrace = {
          next = 0xbfffe838, 
          function = 0xbfffe4c8, 
          args = 0xbfffe4cc, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x40
        i = 0
#60 0x0821bd89 in exec_byte_code (bytestr=137360705, vector=137360725, maxdepth=32, args_template=0, nargs=0, args=0xbfffe740) at bytecode.c:784
        count = 3
        op = 0
        vectorp = 0x82ff558
        stack = {
          pc = 0x84189ad "\210)\210\351\352\353\"\210\354\321\355\"\211;\203\256", 
          byte_string = 137360705, 
          byte_string_start = 0x8418918 "\b\203\b", 
          constants = 137360725, 
          next = 0x0
        }
        top = 0xbfffe4c8
        result = -1230973390
#61 0x081dd8ad in funcall_lambda (fun=137360677, nargs=0, arg_vector=0x0) at eval.c:2987
        val = 141550640
        syms_left = 0
        next = -1231802024
        lexenv = -1207963708
        count = 3
        i = -1073747984
        optional = -1231382593
        rest = 4096
#62 0x081dd6e7 in apply_lambda (fun=137360677, args=139113722) at eval.c:2930
        args_left = 139113722
        i = 0
        numargs = 0
        arg_vector = 0xbfffe740
        gcpro1 = {
          next = 0x0, 
          var = 0x86fe90c, 
          nvars = 0
        }
        gcpro2 = {
          next = 0x86fe900, 
          var = 0x19999999, 
          nvars = 0
        }
        gcpro3 = {
          next = 0x3ff, 
          var = 0x16e, 
          nvars = -1231448117
        }
        tem = -1073746208
        sa_count = 3
        sa_must_free = 0
#63 0x081dc268 in eval_sub (form=139309446) at eval.c:2213
        fun = 137360677
        val = 139113722
---Type <return> to continue, or q <return> to quit---
        original_fun = 139970130
        original_args = 139113722
        funcar = -1207963708
        backtrace = {
          next = 0x0,
          function = 0xbfffe850,
          args = 0xbfffe740,
          nargs = 0,
          debug_on_exit = 0
        } 
        gcpro1 = {
          next = 0x83b,
          var = 0xb654a030,
          nvars = -1073746208
        } 
        gcpro2 = {
          next = 0x8491384,
          var = 0x84ab4fa,
          nvars = 139134808
        } 
        gcpro3 = {
          next = 0x84ab4fa,
          var = 0xbfffe868,
          nvars = 136074589
        } 
#64 0x081dbaf7 in Feval (form=139309446, lexical=139113722) at eval.c:2022
        count = 2
#65 0x0815b139 in top_level_2 () at keyboard.c:1164
No locals.
#66 0x081da9b1 in internal_condition_case (bfun=0x815b11c <top_level_2>, handlers=139147202, hfun=0x815ad75 <cmd_error>) at eval.c:1334
        val = 135718835
        c = {
          tag = 139113722,
          val = 139113722,
          next = 0xbfffea28,
          gcpro = 0x0,
          jmp = {{
              __jmpbuf = {-1073746208, -1073746324, -1073746924, -1073747480, -783067562, 365965113},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {3063144312, 3066345488, 3221219720, 135718262, 139417278, 3221219948, 12, 3221219960, 12, 0, 3221219736, 136046171, 3221219948, 12, 3221219724,
    139417278, 136847061, 3087003588, 3087005944, 1, 137057672, 3086927084, 3087006384, 3058999344, 1, 1, 0, 139113722, 0, 0, 3221219800, 135718689}
              }
            }},
          backlist = 0x0,
          handlerlist = 0x0,
          lisp_eval_depth = 0,
          pdlcount = 2,
          poll_suppress_count = 1,
          interrupt_input_blocked = 0,
          byte_stack = 0x0
        }
        h = {
          handler = 139147202,
          var = 139113722,
          chosen_clause = -1073747536,
          tag = 0xbfffe914,
          next = 0x0
        }
#67 0x0815b16d in top_level_1 (ignore=139113722) at keyboard.c:1172
No locals.
#68 0x081da483 in internal_catch (tag=139145178, func=0x815b13b <top_level_1>, arg=139113722) at eval.c:1091
        c = {
          tag = 139145178,
          val = 139113722,
          next = 0x0,
          gcpro = 0x0,
          jmp = {{
              __jmpbuf = {-1073746208, -1073746324, -1073746924, -1073747208, -782854570, 365584185},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {0, 0, 3063584703, 0, 0, 0, 3063584703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139208672, 128, 104, 139113722, 3221220088, 136074589, 138723900,
    139113722, 139134808, 136503748, 142563176, 3221221088, 138723900, 139134808, 138723900}
              }
            }},
          backlist = 0x0,
          handlerlist = 0x0,
          lisp_eval_depth = 0,
          pdlcount = 2,
          poll_suppress_count = 1,
          interrupt_input_blocked = 0,
          byte_stack = 0x0
        }
#69 0x0815b0a1 in command_loop () at keyboard.c:1127
No locals.
#70 0x0815a9ae in recursive_edit_1 () at keyboard.c:754
        count = 1
        val = -1073747064
#71 0x0815aaff in Frecursive_edit () at keyboard.c:818
        count = 0
        buffer = 139113722
#72 0x08158eca in main (argc=12, argv=0xbfffef74) at emacs.c:1699
        dummy = -1073746456
        stack_bottom_variable = -73 '\267'
        do_initial_setlocale = 1
        skip_args = 1
        rlim = {
          rlim_cur = 8388608,
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0xb7ffefc4 "\374\016\002"

Lisp Backtrace:
"delete-other-windows-internal" (0xbfffaaf8)
"byte-code" (0xbfffad64)
"delete-other-windows" (0xbfffb228)
"gnus-configure-windows" (0xbfffb538)
"gnus-summary-read-group-1" (0xbfffb848)
"gnus-summary-read-group" (0xbfffbb68)
"gnus-group-read-group" (0xbfffbe88)
"gnus-group-select-group" (0xbfffc0e0)
0x8cdebd8 Lisp type 6
"byte-code" (0xbfffc604)
"ert--run-test-internal" (0xbfffcac8)
"byte-code" (0xbfffcd44)
"ert-run-test" (0xbfffd208)
"ert-run-or-rerun-test" (0xbfffd518)
        
"ert-run-tests" (0xbfffd828)
"ert-run-tests-batch" (0xbfffdb28)
"ert-run-tests-batch-and-exit" (0xbfffde70)
"command-line-1" (0xbfffe188)
"command-line" (0xbfffe4cc)
"normal-top-level" (0xbfffe740)