[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #63622] jsonencode breaks down on (nested) emp
From: |
anonymous |
Subject: |
[Octave-bug-tracker] [bug #63622] jsonencode breaks down on (nested) empty struct arrays |
Date: |
Thu, 5 Jan 2023 17:13:35 -0500 (EST) |
URL:
<https://savannah.gnu.org/bugs/?63622>
Summary: jsonencode breaks down on (nested) empty struct
arrays
Project: GNU Octave
Submitter: None
Submitted: Thu 05 Jan 2023 10:13:33 PM UTC
Category: Octave Function
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: None
Status: None
Assigned to: None
Originator Name: dennisvang
Originator Email:
Open/Closed: Open
Release: 7.1.0
Discussion Lock: Any
Operating System: GNU/Linux
Fixed Release: None
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Thu 05 Jan 2023 10:13:33 PM UTC By: Anonymous
Example of invalid JSON (in this case using `--gui`):
>> x.y = struct('z', {});
>> jsonencode(x)
ans = {"y"}
>> jsondecode(jsonencode(x))
error: jsondecode: parse error at offset 5: Missing a colon after a name of
object member.
Example of crash:
GNU Octave, version 7.1.0
...
Octave was configured for "x86_64-pc-linux-gnu".
...
octave:1> x.y = struct('z', {});
octave:2> x.a = 1;
octave:3> jsonencode(x)
octave-gui: /usr/include/rapidjson/writer.h:448: void
rapidjson::Writer<OutputStream, SourceEncoding, TargetEncoding,
StackAllocator, writeFlags>::Prefix(rapidjson::Type) [with OutputStream =
rapidjson::GenericStringBuffer<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator; unsigned int writeFlags = 2]: Assertion `type ==
kStringType' failed.
fatal: caught signal Aborted -- stopping myself...
Aborted (core dumped)
# My system
- OS: Ubuntu 22.04
- Octave version: Version 7.1.0
- Installation method: latest available snap
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63622>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #63622] jsonencode breaks down on (nested) empty struct arrays,
anonymous <=