|
| From: | m.nabipoor at yahoo dot com |
| Subject: | [Bug default/26409] New: Crash when using variable-size types as offset unit |
| Date: | Thu, 20 Aug 2020 00:57:05 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=26409
Bug ID: 26409
Summary: Crash when using variable-size types as offset unit
Product: poke
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: default
Assignee: unassigned at sourceware dot org
Reporter: m.nabipoor at yahoo dot com
CC: poke-devel at gnu dot org
Target Milestone: ---
Created attachment 12783
--> https://sourceware.org/bugzilla/attachment.cgi?id=12783&action=edit
Backtrace
Using types that have unknown size at compile-time as offset unit leads to
crash:
(poke) deftype Packet = struct { uint<8>[] data; }
(poke) #Packet
lt-poke: ../../libpoke/pkl-ast.c:934: pkl_ast_sizeof_type: Assertion
`PKL_AST_TYPE_COMPLETE (type) == PKL_AST_TYPE_COMPLETE_YES' failed.
Aborted (core dumped)
I think printing an error message is much more user-friendlier :)
BTW you can find the backtrace in attached file
(`uknown-size-type-as-unit.bt.txt`).
--
You are receiving this mail because:
You are on the CC list for the bug.
| [Prev in Thread] | Current Thread | [Next in Thread] |