Skip to content

Crash accessing JSON array from Lua, probably index out of bounds #4166

Closed
@sentry-io

Description

@sentry-io

Sentry Issue: ASEPRITE-1M2

EXCEPTION_ACCESS_VIOLATION_READ / 0x8: Fatal Error: 

Thread 32764 Crashed:
0   Aseprite.exe                    0x7ff71631ca1d      json11::Json::operator=
1   Aseprite.exe                    0x7ff7165fe8e2      app::script::`anonymous namespace'::JsonObj_newindex (json_class.cpp:169)
2   Aseprite.exe                    0x7ff71687499a      luaD_precall (ldo.c:532)
3   Aseprite.exe                    0x7ff71687408b      ccall (ldo.c:575)
4   Aseprite.exe                    0x7ff71687de0f      luaV_finishset (lvm.c:354)
5   Aseprite.exe                    0x7ff71687bbc7      luaV_execute (lvm.c:1158)
6   Aseprite.exe                    0x7ff7168740a1      ccall (ldo.c:577)
7   Aseprite.exe                    0x7ff716874d32      luaD_rawrunprotected (ldo.c:144)
8   Aseprite.exe                    0x7ff71687476f      luaD_pcall (ldo.c:892)
9   Aseprite.exe                    0x7ff71686fd8d      lua_pcallk (lapi.c:1057)
10  Aseprite.exe                    0x7ff7165f0236      <lambda>::operator() (dialog_class.cpp:304)
11  Aseprite.exe                    0x7ff716275d2b      [inlined] std::_Func_class<T>::operator() (functional:883)
12  Aseprite.exe                    0x7ff716275d2b      [inlined] obs::slot<T>::operator() (slot.h:78)
13  Aseprite.exe                    0x7ff716275d2b      obs::signal<T>::operator()<T> (signal.h:123)
14  Aseprite.exe                    0x7ff7167b7714      ui::ButtonBase::onProcessMessage (button.cpp:255)
15  Aseprite.exe                    0x7ff7167b12b8      ui::Manager::sendMessageToWidget (manager.cpp:2023)
16  Aseprite.exe                    0x7ff7167b0a35      ui::Manager::pumpQueue (manager.cpp:1897)
17  Aseprite.exe                    0x7ff7167ad84d      ui::Manager::dispatchMessages (manager.cpp:864)
18  Aseprite.exe                    0x7ff7167b1159      ui::Manager::run (manager.cpp:292)
19  Aseprite.exe                    0x7ff71627cb3a      app::App::run (app.cpp:546)
20  Aseprite.exe                    0x7ff716274b5d      app_main (main.cpp:152)
21  Aseprite.exe                    0x7ff716a3c8f5      wWinMain (main.cpp:40)
22  Aseprite.exe                    0x7ff7169b0e91      [inlined] invoke_main (exe_common.inl:118)
23  Aseprite.exe                    0x7ff7169b0e91      __scrt_common_main_seh (exe_common.inl:288)
24  KERNEL32.DLL                    0x7ffb143b7343      BaseThreadInitThunk
25  ntdll.dll                       0x7ffb154c26b0      RtlUserThreadStart

Metadata

Metadata

Assignees

Labels

bugcrash reportIssue originated from a crash report / .dmp filescriptingRelated to scripting API

Type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions