1
General / Re: segmentation fault on romlist generation
« on: February 24, 2022, 12:43:41 PM »I run 2.6.2 and I generate my MAME list from the actual program and not via CLI and works fine for me.
I didn't mention it on my post, but it crashes either from cli or from menu with exactly the same message.
I'll try another version and see if it gets better.
EDIT: Can't compile 2.6.1, I get this error:
Code: [Select]
Compiling obj/swf.o...
In file included from /usr/include/c++/11/backward/hash_map:60,
from extlibs/gameswf/base/container.h:75,
from extlibs/gameswf/base/tu_file.h:18,
from src/swf.cpp:26:
/usr/include/c++/11/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
32 | #warning \
| ^~~~~~~
In file included from extlibs/gameswf/gameswf/gameswf_action.h:13,
from extlibs/gameswf/gameswf/gameswf_impl.h:14,
from src/swf.cpp:28:
extlibs/gameswf/gameswf/gameswf_environment.h:150:17: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
150 | array<as_value> m_local_register; // function2 uses this
| ^~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:162:17: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
162 | array<frame_slot> m_local_frames;
| ^~~~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:179:78: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
179 | as_value get_variable(const tu_string& varname, const array<with_stack_entry>& with_stack) const;
| ^~~~~~~~~~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:181:82: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
181 | as_value get_variable_raw(const tu_string& varname, const array<with_stack_entry>& with_stack) const;
| ^~~~~~~~~~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:183:88: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
183 | void set_variable(const tu_string& path, const as_value& val, const array<with_stack_entry>& with_stack);
| ^~~~~~~~~~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:185:92: error: ‘class array<gameswf::as_value> array<gameswf::as_value>::array’ is private within this context
185 | void set_variable_raw(const tu_string& path, const as_value& val, const array<with_stack_entry>& with_stack);
| ^~~~~~~~~~~~~~~~~~~~~~~
extlibs/gameswf/gameswf/gameswf_environment.h:51:16: note: declared private here
51 | struct vm_stack : private array<as_value>
| ^~~~~~~~
make: *** [Makefile:460: obj/swf.o] Error 1
relevant info:
Code: [Select]
$ lsb_release -a
No LSB modules are available.
Distributor ID: Pop
Description: Pop!_OS 21.10
Release: 21.10
Codename: impish