- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08926 | Crash/Freeze | Critical (emulator) | Always | Sep 27, 2024, 11:40 | 31 days ago |
Tester | Robbbert | View Status | Public | Platform | MAME (Self-compiled) |
Assigned To | Resolution | Open | OS | Windows 10/11 (64-bit) | |
Status [?] | Confirmed | Driver | |||
Version | 0.270 | Fixed in Version | Build | 64-bit | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 08926: telstrat: crash when attempting to use -ext slot devices | ||||
Description | The -ext devices are disk controllers. If you attempt to use either of them, MAME will crash. | ||||
Steps To Reproduce |
Enter either of these commands at the command line >mame telstrat -ext jasmin >mame telstrat -ext microdisc MAME will immediately crash. |
||||
Additional Information |
C:\MAME>mame telstrat -ext jasmin ----------------------------------------------------- Exception at EIP=00007ff696acd129 (memory_view::select(int)+0x0009): ACCESS VIOLATION While attempting to read memory at 0000000000000038 ----------------------------------------------------- RAX=0000000000000000 RBX=000001e615903590 RCX=0000000000000000 RDX=0000000000000000 RSI=000001e613025ca0 RDI=0000000000000000 RBP=000001e613029630 RSP=00000028a4da9790 R8=00000028a4da9878 R9=00000028a4da9874 R10=0000000000000000 R11=6800001407e01ddb R12=00000028a4da9a30 R13=00000028a4da9b60 R14=00000028a4da9da0 R15=00000028a4da9dc0 ----------------------------------------------------- Stack crawl: 00000028a4da9830: 00007ff696acd129 (memory_view::select(int)+0x0009) 00000028a4da98b0: 00007ff69674db65 (devcb_write<int, 1u>::operator()(int)+0x0045) 00000028a4da98f0: 00007ff696a26e86 (addressable_latch_device::clear_outputs(unsigned char)+0x00d6) 00000028a4da9930: 00007ff6966d91a3 (device_t::reset()+0x0033) 00000028a4da9970: 00007ff6966d91b4 (device_t::reset()+0x0044) 00000028a4da99b0: 00007ff6966d91b4 (device_t::reset()+0x0044) 00000028a4da99f0: 00007ff6966d91b4 (device_t::reset()+0x0044) 00000028a4da9a80: 00007ff696871aea (running_machine::soft_reset(int)+0x012a) 00000028a4da9c00: 00007ff69687609e (running_machine::run(bool)+0x016e) 00000028a4daf220: 00007ff699962d0c (mame_machine_manager::execute()+0x024c) 00000028a4daf610: 00007ff69d62695a (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&)+0x03ea) 00000028a4daf920: 00007ff69d626f8a (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> > > >&)+0x007a) 00000028a4daf980: 00007ff69995dab7 (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> > > >&)+0x0027) 00000028a4dafd50: 00007ff69f2acd51 (luaopen_lfs+0xc59e01) 00000028a4dafda0: 00007ff692b612ee (__tmainCRTStartup+0x016e) 00000028a4dafdd0: 00007ff692b61406 (mainCRTStartup+0x0016) 00000028a4dafe00: 00007ffcf3697374 (BaseThreadInitThunk+0x0014) 00000028a4dafe80: 00007ffcf527cc91 (RtlUserThreadStart+0x0021) |
||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | telstrat | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
2
No.22346
Robbbert Moderator
Sep 27, 2024, 11:42
|
I'm not familair with a real machine, but since it comes with a FDC already, should the other controllers exist as an option? |
---|---|
No.22675
Firewave Senior Tester
31 days ago
|
With 0.272 on Linux==140157==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000038 (pc 0x5fe3495c4dc7 bp 0x7fffa9536d90 sp 0x7fffa9536d20 T0) ==140157==The signal is caused by a READ memory access. ==140157==Hint: address points to the zero page. #0 0x5fe3495c4dc7 in _M_mbegin /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_tree.h:733:64 #1 0x5fe3495c4dc7 in _M_begin /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_tree.h:737:16 #2 0x5fe3495c4dc7 in find /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_tree.h:2528:37 #3 0x5fe3495c4dc7 in find /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_map.h:1219:21 #4 0x5fe3495c4dc7 in memory_view::select(int) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/emumem_mview.cpp:531:27 #5 0x5fe337d9f0ff in remap /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/bus/oricext/jasmin.cpp #6 0x5fe337d9f0ff in oric_jasmin_device::ram_access_w(int) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/bus/oricext/jasmin.cpp:133:2 #7 0x5fe3466cd479 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #8 0x5fe3466cd479 in invoke_write<int, emu::device_delegate<void (int)> > /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:294:198 #9 0x5fe3466cd479 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:1322:8 #10 0x5fe3466cd479 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:913:104 #11 0x5fe3466cd479 in __invoke_impl<void, (lambda at /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:913:11) &, unsigned int, int, unsigned int> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/invoke.h:61:14 #12 0x5fe3466cd479 in __invoke_r<void, (lambda at /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:913:11) &, unsigned int, int, unsigned int> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/invoke.h:111:2 #13 0x5fe3466cd479 in std::_Function_handler<void (unsigned int, int, unsigned int), devcb_write<int, 1u>::creator_impl<devcb_write<int, 1u>::delegate_builder<emu::device_delegate<void (int)>>>::create()::'lambda'(unsigned int, int, unsigned int)>::_M_invoke(std::_Any_data const&, unsigned int&&, int&&, unsigned int&&) /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/std_function.h:290:9 #14 0x5fe346580c68 in operator() /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/std_function.h:591:9 #15 0x5fe346580c68 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:2253:2 #16 0x5fe346580c68 in devcb_write<int, 1u>::operator()(int) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/devcb.h:2261:8 #17 0x5fe343b7459d in addressable_latch_device::clear_outputs(unsigned char) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/machine/74259.cpp:365:4 #18 0x5fe343b79519 in addressable_latch_device::device_reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/devices/machine/74259.cpp:142:2 #19 0x5fe3466e5fc8 in device_t::reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:344:2 #20 0x5fe3466e5ff7 in device_t::reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:348:9 #21 0x5fe3466e5ff7 in device_t::reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:348:9 #22 0x5fe3466e5ff7 in device_t::reset() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/device.cpp:348:9 #23 0x5fe349d2ede6 in running_machine::reset_all_devices() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:1040:16 #24 0x5fe349d3054c in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11 #25 0x5fe349d3054c in call_notifiers /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:851:3 #26 0x5fe349d3054c in soft_reset /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:956:2 #27 0x5fe349d3054c in running_machine::run(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:313:3 #28 0x5fe3456778b3 in mame_machine_manager::execute() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:288:19 #29 0x5fe3463bd057 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 #30 0x5fe3463bfa34 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 #31 0x5fe34567a43d 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 #32 0x5fe349f6d195 in main /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:100:9 #33 0x715261a34e07 in __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:58:16 #34 0x715261a34ecb in __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:360:3 #35 0x5fe32c7bbce4 in _start (/home/user/CLionProjects/mame/mame+0x10867ce4) (BuildId: a76848f9c1b76b9e) |