|
From: ISHIKAWA,chiaki <ish...@yk...> - 2022-10-12 08:03:25
|
On 2022/09/23 9:11, John Reiser wrote:
>> I think valgrind experienced a division by zero.
>>
>> readdwarf.c:
>>
>> if (op_code >= info.li_opcode_base) {
>> op_code -= info.li_opcode_base;
>> Word adv = (op_code / info.li_line_range) <--- line 831
>> * info.li_min_insn_length;
>> Int advAddr = adv;
>> state_machine_regs.address += adv;
>
> If you can re-build valgrind, then a quick-and-dirty work-around
> might be
>
> > Word adv = (op_code / (info.li_line_range ?: 1))
> > * info.li_min_insn_length;
>
> where "x ?: y" is a deprecated-but-useful slang for "x ? x : y".
>
> Also, one probable reason for the bug reporting system rejecting
> your first submission is the many consecutive lines that begin with
> "00:08.54 GECKO(319869) ". The work-around for this is to put
> the text of the valgrind complaint into an attachment, and say
> "See the attachment for the full text of the valgrind complaint."
Thank you for the comment.
I will try to re-submit the bugzilla entry.
I didn't realize the lines starting with timestamp string such as
""00:08.54 GECKO(319869) " causing the problem.
I thought there were no URLs, and so no spam. :-)
Sorry, somehow I overlooked your e-mail and thus this very tardy response.
TIA
Chiaki
|