[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Preview: portable dumper
From: |
Robert Pluim |
Subject: |
Re: Preview: portable dumper |
Date: |
Tue, 20 Feb 2018 19:17:28 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.91 (gnu/linux) |
Daniel Colascione <address@hidden> writes:
> On 02/20/2018 09:45 AM, Robert Pluim wrote:
>> Robert Pluim <address@hidden> writes:
>>
>>>> Do you get an assertion failure if you enable assertion checking? If we're
>>>> seeing this kind of problem from the compiler expectation alone, I'll
>>>> definitely revert that change.
>>>
>>> No, --enable-checking=all gets me a different segfault:
>>
>> And in fact I get that segfault even with
>> fca8372020248318f1d0007378607a912b19026e reverted, but only with
>> --enable-checking=all
>
> Can you repro with an -O0 build?
Yes. Backtrace:
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x000000000066dd30 in do_one_unbind (this_binding=0x7fffffffbf40,
unwinding=true, bindflag=SET_INTERNAL_UNBIND)
at eval.c:3457
#2 0x000000000066e17e in unbind_to (count=48, value=XIL(0)) at eval.c:3576
#3 0x00000000006be902 in exec_byte_code (bytestr=XIL(0xf1dbf4),
vector=XIL(0xef3585), maxdepth=make_number(5),
args_template=XIL(0), nargs=0, args=0x0) at bytecode.c:652
#4 0x000000000066cce0 in funcall_lambda (fun=XIL(0xf015c5), nargs=3,
arg_vector=0xef3585) at eval.c:3108
#5 0x000000000066bbf8 in Ffuncall (nargs=4, args=0x7fffffffc438) at eval.c:2827
#6 0x00000000006be824 in exec_byte_code (bytestr=XIL(0xf178e4),
vector=XIL(0xf2fca5), maxdepth=make_number(4),
args_template=XIL(0), nargs=0, args=0x0) at bytecode.c:632
#7 0x000000000066cce0 in funcall_lambda (fun=XIL(0xf014a5), nargs=4,
arg_vector=0xf2fca5) at eval.c:3108
#8 0x000000000066bbf8 in Ffuncall (nargs=5, args=0x7fffffffc8e8) at eval.c:2827
#9 0x00000000006be824 in exec_byte_code (bytestr=XIL(0xef7444),
vector=XIL(0xf0d6c5), maxdepth=make_number(6),
args_template=XIL(0), nargs=0, args=0x0) at bytecode.c:632
#10 0x000000000066cce0 in funcall_lambda (fun=XIL(0xefd155), nargs=9,
arg_vector=0xf0d6c5) at eval.c:3108
#11 0x000000000066c4d1 in apply_lambda (fun=XIL(0xefd155), args=XIL(0xefa303),
count=30) at eval.c:2962
#12 0x000000000066a40d in eval_sub (form=XIL(0xefa483)) at eval.c:2335
#13 0x00000000006a3627 in readevalloop (readcharfun=XIL(0x6a50),
infile0=0x7fffffffd210, sourcename=XIL(0xf38814),
printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0))
at lread.c:2073
#14 0x00000000006a17ce in Fload (file=XIL(0xf38894), noerror=XIL(0),
nomessage=XIL(0), nosuffix=XIL(0),
must_suffix=XIL(0)) at lread.c:1457
#15 0x000000000066a2e4 in eval_sub (form=XIL(0xe9ae83)) at eval.c:2304
#16 0x00000000006a3627 in readevalloop (readcharfun=XIL(0x6a50),
infile0=0x7fffffffd5f0, sourcename=XIL(0xee6394),
printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0))
at lread.c:2073
#17 0x00000000006a17ce in Fload (file=XIL(0xee6274), noerror=XIL(0),
nomessage=XIL(0), nosuffix=XIL(0),
must_suffix=XIL(0)) at lread.c:1457
#18 0x000000000066a2e4 in eval_sub (form=XIL(0xee3aa3)) at eval.c:2304
#19 0x00000000006696e0 in Feval (form=XIL(0xee3aa3), lexical=XIL(0)) at
eval.c:2110
#20 0x000000000059ed23 in top_level_2 () at keyboard.c:1122
#21 0x0000000000667743 in internal_condition_case (bfun=0x59ed00 <top_level_2>,
handlers=XIL(0x53d0),
hfun=0x59e6ef <cmd_error>) at eval.c:1336
#22 0x000000000059ed67 in top_level_1 (ignore=XIL(0)) at keyboard.c:1130
#23 0x0000000000666c04 in internal_catch (tag=XIL(0xcae0), func=0x59ed25
<top_level_1>, arg=XIL(0)) at eval.c:1101
#24 0x000000000059ec52 in command_loop () at keyboard.c:1091
#25 0x000000000059e1d4 in recursive_edit_1 () at keyboard.c:698
#26 0x000000000059e3ce in Frecursive_edit () at keyboard.c:769
#27 0x000000000059c223 in main (argc=5, argv=0x7fffffffdbb8) at emacs.c:1929
(gdb) up
#1 0x000000000066dd30 in do_one_unbind (this_binding=0x7fffffffbf40,
unwinding=true, bindflag=SET_INTERNAL_UNBIND)
at eval.c:3457
3457 this_binding->unwind.func (this_binding->unwind.arg);
(gdb) p this_binding->unwind.arg
$1 = XIL(0)
- Re: Preview: portable dumper, (continued)
- Re: Preview: portable dumper, Paul Eggert, 2018/02/20
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/20
- Re: Preview: portable dumper, Robert Pluim, 2018/02/20
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/20
- Re: Preview: portable dumper, Robert Pluim, 2018/02/20
- Re: Preview: portable dumper, Robert Pluim, 2018/02/20
- Re: Preview: portable dumper, Stefan Monnier, 2018/02/21
- Re: Preview: portable dumper, Robert Pluim, 2018/02/20
- Re: Preview: portable dumper, Robert Pluim, 2018/02/20
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/20
- Re: Preview: portable dumper,
Robert Pluim <=
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/20
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/20
- Re: Preview: portable dumper, Alan Third, 2018/02/14
- Re: Preview: portable dumper, Philipp Stephani, 2018/02/14
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/14
- Re: Preview: portable dumper, Alan Third, 2018/02/15
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/15
- Re: Preview: portable dumper, Alan Third, 2018/02/15
- Re: Preview: portable dumper, Daniel Colascione, 2018/02/15
- Re: Preview: portable dumper, Alan Third, 2018/02/15