[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #54527] Crash when concatenating empty element
From: |
Kai Torben Ohlhus |
Subject: |
[Octave-bug-tracker] [bug #54527] Crash when concatenating empty elements with sparse matrices. |
Date: |
Fri, 17 Aug 2018 05:15:50 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 |
URL:
<http://savannah.gnu.org/bugs/?54527>
Summary: Crash when concatenating empty elements with sparse
matrices.
Project: GNU Octave
Submitted by: siko1056
Submitted on: Fri 17 Aug 2018 11:15:49 AM CEST
Category: Interpreter
Severity: 4 - Important
Priority: 5 - Normal
Item Group: Segfault, Bus Error, etc.
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 4.4.1
Operating System: GNU/Linux
_______________________________________________________
Details:
I found a new one-liner to crash Octave:
e = 1;
E = [1 1 1]';
[e ; sparse(1)]; ## works
[e(1:1); sparse(1)]; ## works
[e(1:0); 1 ]; ## works
[[] ; sparse(1)]; ## works
[E(1:0); sparse(1)]; ## works
[sparse(1); E(1:0)]; ## works
[sparse(1); e(1:0,1)]; ## works, when explicitly reshaping the empty matrix
[e(1:0,1); sparse(1)]; ## works, see above
##[sparse(1); e(1:0)]; ## CRASH!!!
##[e(1:0); sparse(1)]; ## CRASH!!!
##vertcat (sparse(1), e(1:0)) ## CRASH!!!
##vertcat (e(1:0), sparse(1)) ## CRASH!!!
## works, because dimension of empty matrix is 1x0
horzcat (sparse(1), e(1:0));
horzcat (e(1:0), sparse(1));
The problem seems to be, when the matrix dimensions of the empty element are
wrong, something bad happens.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?54527>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #54527] Crash when concatenating empty elements with sparse matrices.,
Kai Torben Ohlhus <=