[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #55426] rsdec crashes when fcr>k and block con
From: |
anonymous |
Subject: |
[Octave-bug-tracker] [bug #55426] rsdec crashes when fcr>k and block contains errors |
Date: |
Wed, 9 Jan 2019 04:50:27 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 |
URL:
<https://savannah.gnu.org/bugs/?55426>
Summary: rsdec crashes when fcr>k and block contains errors
Project: GNU Octave
Submitted by: None
Submitted on: Wed 09 Jan 2019 09:50:26 AM UTC
Category: Octave Forge Package
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Segfault, Bus Error, etc.
Status: None
Assigned to: None
Originator Name: Tomer Ben Chen
Originator Email: address@hidden
Open/Closed: Open
Discussion Lock: Any
Release: 4.4.1
Operating System: Any
_______________________________________________________
Details:
The following code crashes on both Linux and Windows when hitting any fcr >
249:
k=249;
for fcr=1:255
% get generator polynom
g=rsgenpoly(255,k,285,fcr);
% reed-solomon encode
e=rsenc(gf([zeros(1,k-1) 1],8,285), 255, k, g);
% single error
e(1)=e(1)+1;
% attempt to decode
d=rsdec(e,255,k,g);
fprintf("success with fcr=%d\n",fcr);
end
Checked also with k=251, it again crashes on fcr>251.
Also checked when not inserting error (commenting the line "e(1)=e(1)+1"),
then it doesn't crash for any fcr in the range (1:255).
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Wed 09 Jan 2019 09:50:26 AM UTC Name: test_rsdec.m Size: 285B By:
None
<http://savannah.gnu.org/bugs/download.php?file_id=45911>
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55426>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #55426] rsdec crashes when fcr>k and block contains errors,
anonymous <=