- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08472 | Misc. | Critical (emulator) | Sometimes | Oct 28, 2022, 11:25 | Dec 27, 2024, 22:28 |
Tester | Firewave | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | holub | Resolution | Fixed | OS | Windows 10/11 (64-bit) |
Status [?] | Resolved | Driver | |||
Version | 0.249 | Fixed in Version | 0.274 | Build | 64-bit |
Fixed in Git Commit | cd29cc1 | Github Pull Request # | #13123 | ||
Summary | 08472: some sinclair/* drivers: Executable might exit with -1073740940 | ||||
Description |
C:\Apps\mame>mame -window atmtb2plus -str 2 Average speed: 100.51% (1 seconds) C:\Apps\mame>echo %ERRORLEVEL% -1073740940 There's no issue running it at all. It is just the exitcode. This exitcode might also appear as 0xC0000374 in other contexts. I have not found a proper description of this error but it appears to indicate a "heap corruption". |
||||
Steps To Reproduce | |||||
Additional Information |
Affected sets: sinclair/atm.cpp atmtb2 atmtb2plus sinclair/pentevo.cpp pentevo |
||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | some sinclair/* drivers | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
8
No.20675
Robbbert Moderator
Oct 29, 2022, 15:43
|
Confirmed, but only for the sinclair machines (atmtb2, atmtb2plus, pentevo). The exidy games always returned 0 for me. |
---|---|
No.20678
Firewave Senior Tester
Oct 29, 2022, 17:55
|
I had the wrong reproducibility set. It does not happen all the time - but it is limited to those drivers only. |
No.20679
holub Tester
Oct 30, 2022, 06:14
|
Not sure what is exect cause but a specific of theses devices is usage of m_screen->configure. Screen size selected can be bigger than configured on startup. |
No.20681
Firewave Senior Tester
Nov 1, 2022, 23:47
edited on: Nov 2, 2022, 22:54 |
0.249 reports this for atmtb2, atmtb2plus, pentevo================================================================= ==30316==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000102476 at pc 0x7f0db2b39b07 bp 0x7fffcf1787e0 sp 0x7fffcf1787d8 WRITE of size 1 at 0x602000102476 thread T0 #0 0x7f0db2b39b06 in atm_state::atm_port_ff_w(unsigned int, unsigned char) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/mame/sinclair/atm.cpp:98:23 #1 0x7f0dc38a559c in operator() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #2 0x7f0dc38a559c in std::enable_if<(((std::is_same<emu::device_delegate<void (unsigned int, unsigned char)>, emu::device_delegate<void (unsigned int, unsigned char)> >::value) || (std::is_same<emu::device_delegate<void (unsigned int, unsigned char)>, emu::device_delegate<void (unsigned int, unsigned short)> >::value)) || (std::is_same<emu::device_delegate<void (unsigned int, unsigned char)>, emu::device_delegate<void (unsigned int, unsigned int)> >::value)) || (std::is_same<emu::device_delegate<void (unsigned int, unsigned char)>, emu::device_delegate<void (unsigned int, unsigned long)> >::value), void>::type handler_entry_write_delegate<0, 0, emu::device_delegate<void (unsigned int, unsigned char)> >::write_impl<emu::device_delegate<void (unsigned int, unsigned char)> >(unsigned int, unsigned char, unsigned char) const /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedp.cpp:125:2 #3 0x7f0dc38a5418 in handler_entry_write_delegate<0, 0, emu::device_delegate<void (unsigned int, unsigned char)> >::write(unsigned int, unsigned char, unsigned char) const /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedp.cpp:150:2 #4 0x7f0db4f0fa58 in void dispatch_write<0, 0, 0>(unsigned int, unsigned int, emu::detail::handler_entry_size<0>::uX, emu::detail::handler_entry_size<0>::uX, handler_entry_write<0, 0> const* const*) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1577:47 #5 0x7f0dc67bef31 in handler_entry_write_dispatch<14, 0, 0>::write(unsigned int, unsigned char, unsigned char) const /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedw.ipp:131:2 #6 0x7f0da9e6f95b in void dispatch_write<1, 0, 0>(unsigned int, unsigned int, emu::detail::handler_entry_size<0>::uX, emu::detail::handler_entry_size<0>::uX, handler_entry_write<0, 0> const* const*) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1577:47 #7 0x7f0dc67e9741 in handler_entry_write_dispatch<16, 0, 0>::write(unsigned int, unsigned char, unsigned char) const /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedw.ipp:131:2 #8 0x7f0da9e6f95b in void dispatch_write<1, 0, 0>(unsigned int, unsigned int, emu::detail::handler_entry_size<0>::uX, emu::detail::handler_entry_size<0>::uX, handler_entry_write<0, 0> const* const*) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1577:47 #9 0x7f0da9e6e994 in write_native /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1741:3 #10 0x7f0da9e6e994 in emu::detail::memory_access_specific<1, 0, 0, (util::endianness)0>::write_byte(unsigned int, unsigned char) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1657:70 #11 0x7f0dbd50ae50 in z80_device::out(unsigned short, unsigned char) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp:457:7 #12 0x7f0dbd4d25fd in z80_device::op_d3() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp:3174:44 #13 0x7f0dbd4b41a4 in z80_device::execute_run() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp:3654:3 #14 0x7f0dbd4b6bff in non-virtual thunk to z80_device::execute_run() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp #15 0x7f0dc9022817 in run /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/diexec.h:190:15 #16 0x7f0dc9022817 in device_scheduler::timeslice() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:456:14 #17 0x7f0dc8ebb4a7 in running_machine::run(bool) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:329:17 #18 0x7f0dcc021f7f in mame_machine_manager::execute() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:290:19 #19 0x7f0dcc2168d6 in cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:275:22 #20 0x7f0dcc21a41f in cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:291:3 #21 0x7f0dcc026d5f in emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:454:18 #22 0x7f0dc91fd58b in main /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:191:9 #23 0x7f0d876f9209 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 #24 0x7f0d876f92bb in __libc_start_main csu/../csu/libc-start.c:389:3 #25 0x7f0da6987260 in _start (/mnt/s/GitHub/mame/mame+0x1d397260) (BuildId: 603d3d1c300651feb2a8e3ac6e9cb58d3f85e77b) 0x602000102476 is located 5 bytes to the right of 1-byte region [0x602000102470,0x602000102471) allocated by thread T0 here: #0 0x7f0da6a44e7d in operator new(unsigned long) (/mnt/s/GitHub/mame/mame+0x1d454e7d) (BuildId: 603d3d1c300651feb2a8e3ac6e9cb58d3f85e77b) #1 0x7f0da7018742 in allocate /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/new_allocator.h:137:27 #2 0x7f0da7018742 in allocate /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/alloc_traits.h:464:20 #3 0x7f0da7018742 in std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_vector.h:378:20 #4 0x7f0db2b4d7b4 in unsigned char* std::vector<unsigned char, std::allocator<unsigned char> >::_M_allocate_and_copy<unsigned char const*>(unsigned long, unsigned char const*, unsigned char const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_vector.h:1614:29 #5 0x7f0db2b4d3b4 in void std::vector<unsigned char, std::allocator<unsigned char> >::_M_assign_aux<unsigned char const*>(unsigned char const*, unsigned char const*, std::forward_iterator_tag) /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/vector.tcc:318:20 #6 0x7f0db2b4afae in std::vector<unsigned char, std::allocator<unsigned char> >::operator=(std::initializer_list<unsigned char>) /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_vector.h:785:8 #7 0x7f0db2b4358a in atm_state::machine_reset() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/mame/sinclair/atm.cpp:447:17 #8 0x7f0dc284a0b0 in driver_device::device_reset_after_children() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/driver.cpp:248:3 #9 0x7f0dc2694880 in device_t::reset() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:355:2 #10 0x7f0dc8eb9854 in running_machine::reset_all_devices() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:1040:16 #11 0x7f0dc8ebfc29 in operator() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #12 0x7f0dc8ebfc29 in running_machine::call_notifiers(machine_notification) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:849:3 #13 0x7f0dc8eb92c8 in running_machine::soft_reset(int) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:956:2 #14 0x7f0dc8ebb35f in running_machine::run(bool) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:309:3 #15 0x7f0dcc021f7f in mame_machine_manager::execute() /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:290:19 #16 0x7f0dcc2168d6 in cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:275:22 #17 0x7f0dcc21a41f in cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:291:3 #18 0x7f0dcc026d5f in emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:454:18 #19 0x7f0dc91fd58b in main /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:191:9 #20 0x7f0d876f9209 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 SUMMARY: AddressSanitizer: heap-buffer-overflow /mnt/s/GitHub/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/mame/sinclair/atm.cpp:98:23 in atm_state::atm_port_ff_w(unsigned int, unsigned char) Shadow bytes around the buggy address: 0x0c0480018430: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa 0x0c0480018440: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x0c0480018450: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x0c0480018460: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x0c0480018470: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd =>0x0c0480018480: fa fa fd fa fa fa fd fa fa fa 00 00 fa fa[01]fa 0x0c0480018490: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800184a0: fa fa fd fd fa fa fd fd fa fa 00 00 fa fa fd fa 0x0c04800184b0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa 00 04 0x0c04800184c0: fa fa 00 04 fa fa 00 00 fa fa fd fa fa fa fd fa 0x0c04800184d0: fa fa 00 04 fa fa 00 04 fa fa 00 00 fa fa 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==30316==ABORTING |
No.22684
Firewave Senior Tester
Dec 23, 2024, 13:42
|
Running 0.272 on Linux:==8250==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5020001692b6 at pc 0x5c2bbe55a19b bp 0x7ffd24dadb20 sp 0x7ffd24dadb18 WRITE of size 1 at 0x5020001692b6 thread T0 #0 0x5c2bbe55a19a in atm_state::atm_port_ff_w(unsigned int, unsigned char) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/mame/sinclair/atm.cpp:99:23 #1 0x5c2bd7b5d31a in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #2 0x5c2bd7b5d31a in write_impl<emu::device_delegate<void (unsigned int, unsigned char)> > /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedp.cpp:130:2 #3 0x5c2bd7b5d31a in handler_entry_write_delegate<0, 0, emu::device_delegate<void (unsigned int, unsigned char)>>::write_interruptible(unsigned int, unsigned char, unsigned char) const /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedp.cpp:160:2 #4 0x5c2bd8fbe6d7 in dispatch_write_interruptible<0, 0, 0> /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1696:47 #5 0x5c2bd8fbe6d7 in handler_entry_write_dispatch<14, 0, 0>::write_interruptible(unsigned int, unsigned char, unsigned char) const /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedw.ipp:136:2 #6 0x5c2bd8fd12c5 in dispatch_write_interruptible<1, 0, 0> /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1696:47 #7 0x5c2bd8fd12c5 in handler_entry_write_dispatch<16, 0, 0>::write_interruptible(unsigned int, unsigned char, unsigned char) const /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_hedw.ipp:136:2 #8 0x5c2bd4063396 in dispatch_write_interruptible<1, 0, 0> /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1696:47 #9 0x5c2bd4063396 in write_interruptible /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem.h:1831:3 #10 0x5c2bd4063396 in z80_device::do_op() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../generated/emu/cpu/z80/z80.hxx:31039:9 #11 0x5c2bd406ce09 in execute_run /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp:720:3 #12 0x5c2bd406ce09 in non-virtual thunk to z80_device::execute_run() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/cpu/z80/z80.cpp #13 0x5c2bda5da398 in run /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/diexec.h:189:15 #14 0x5c2bda5da398 in device_scheduler::timeslice() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:456:14 #15 0x5c2bda4b865b in running_machine::run(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:333:17 #16 0x5c2bd5dff853 in mame_machine_manager::execute() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:288:19 #17 0x5c2bd6b44ff7 in cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> const&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:277:22 #18 0x5c2bd6b479d4 in cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:293:3 #19 0x5c2bd5e023dd in emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:453:18 #20 0x5c2bda6f5135 in main /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:100:9 #21 0x73adebe34e07 in __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:58:16 #22 0x73adebe34ecb in __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:360:3 #23 0x5c2bbcf43ca4 in _start (/home/user/CLionProjects/mame/mame+0x10867ca4) (BuildId: dd5b3932e72efdc3) 0x5020001692b6 is located 5 bytes after 1-byte region [0x5020001692b0,0x5020001692b1) allocated by thread T0 here: #0 0x5c2bbd0787e2 in operator new(unsigned long) (/home/user/CLionProjects/mame/mame+0x1099c7e2) (BuildId: dd5b3932e72efdc3) #1 0x5c2bbe563342 in allocate /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/new_allocator.h:151:27 #2 0x5c2bbe563342 in allocate /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:478:20 #3 0x5c2bbe563342 in _M_allocate /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:380:20 #4 0x5c2bbe563342 in _M_allocate_and_copy<const unsigned char *> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:1621:29 #5 0x5c2bbe563342 in void std::vector<unsigned char, std::allocator<unsigned char>>::_M_assign_aux<unsigned char const*>(unsigned char const*, unsigned char const*, std::forward_iterator_tag) /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/vector.tcc:331:20 #6 0x5c2bbe560579 in operator= /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:790:8 #7 0x5c2bbe560579 in atm_state::machine_reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/mame/sinclair/atm.cpp:448:17 #8 0x5c2bd6fa389e in driver_device::device_reset_after_children() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/driver.cpp:248:3 #9 0x5c2bd6e6dfe5 in device_t::reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:351:2 #10 0x5c2bda4b6d86 in running_machine::reset_all_devices() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:1040:16 #11 0x5c2bda4b84ec in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #12 0x5c2bda4b84ec in call_notifiers /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:851:3 #13 0x5c2bda4b84ec in soft_reset /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:956:2 #14 0x5c2bda4b84ec in running_machine::run(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:313:3 #15 0x5c2bd5dff853 in mame_machine_manager::execute() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:288:19 #16 0x5c2bd6b44ff7 in cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> const&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:277:22 #17 0x5c2bd6b479d4 in cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/clifront.cpp:293:3 #18 0x5c2bd5e023dd in emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:453:18 #19 0x5c2bda6f5135 in main /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:100:9 #20 0x73adebe34e07 in __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:58:16 #21 0x73adebe34ecb in __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:360:3 #22 0x5c2bbcf43ca4 in _start (/home/user/CLionProjects/mame/mame+0x10867ca4) (BuildId: dd5b3932e72efdc3) |
No.22699
holub Tester
Dec 26, 2024, 14:34
|
Can't reproduce on linux. Please check https://github.com/mamedev/mame/pull/13123 - I have a high confidence that must be a fix. |
No.22702
Haze Senior Tester
Dec 26, 2024, 20:08
|
I'm pretty sure the initial screen size must be the largest possible, at the very least that used to be the case. |
No.22703
holub Tester
Dec 26, 2024, 21:01
|
Using the largest screen has some issues with timings. With such configurations we must double pixels in rest modes which requires refactoring of existing code. |