[ オリジナルレポート ]

BugID: #09137

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
その他仮承認未処理2025-03-04 05:352025-03-06 17:16
 
テスターFirewave担当者 ソース
バージョン0.275発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット
セット詳細
 
概 要AddressSanitizerエラーが出る。
詳 細
==26128==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x506001268180 in thread T0:
  object passed to delete has wrong type:
  size of the allocated type:   55 bytes;
  size of the deallocated type: 32 bytes.
    #0 0x5cb69f59bcb2 in operator delete(void*, unsigned long) (/home/user/CLionProjects/mame/mame-asan+0x10c58cb2) (BuildId: 54dfcfa006cf3d70783a4aced53f1e126ecd9740)
    #1 0x5cb6be56d9fe in operator() /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:93:2
    #2 0x5cb6be56d9fe in ~unique_ptr /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:399:4
    #3 0x5cb6be56d9fe in zippath_resolve /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/zippath.cpp:236:2
    #4 0x5cb6be56d9fe in util::zippath_directory::open(std::basic_string_view<char, std::char_traits<char>>, std::unique_ptr<util::zippath_directory, std::default_delete<util::zippath_directory>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/zippath.cpp:525:36
    #5 0x5cb6b8c443f0 in ui::menu_control_device_image::menu_control_device_image(mame_ui_manager&, render_container&, device_image_interface&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/imgcntrl.cpp:121:7
    #6 0x5cb6b8c3d052 in make_unique<ui::menu_control_device_image, mame_ui_manager &, render_container &, device_image_interface &> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:1077:34
    #7 0x5cb6b8c3d052 in stack_push<ui::menu_control_device_image, mame_ui_manager &, render_container &, device_image_interface &> /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.h:96:14
    #8 0x5cb6b8c3d052 in ui::menu_file_manager::handle(ui::menu::event const*) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/filemngr.cpp:266:7
    #9 0x5cb6b8b9a2ea in ui::menu::do_handle() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.cpp:2076:16
    #10 0x5cb6b8b97858 in ui::menu::global_state::ui_handler(render_container&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.cpp:255:40
    #11 0x5cb6b8ab6581 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11
    #12 0x5cb6b8ab6581 in mame_ui_manager::update_and_render(render_container&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/ui.cpp:909:34
    #13 0x5cb6b86bbfbe in emulator_info::draw_user_interface(running_machine&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:464:48
    #14 0x5cb6bcd61c15 in video_manager::frame_update(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/video.cpp:223:21
    #15 0x5cb6bccc463c in screen_device::vblank_begin(int) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/screen.cpp:1645:21
    #16 0x5cb6bccb72dd in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11
    #17 0x5cb6bccb72dd in device_scheduler::execute_timers() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:951:5
    #18 0x5cb6bccb2180 in device_scheduler::timeslice() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:504:2
    #19 0x5cb6bcb8a04b in running_machine::run(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:333:17
    #20 0x5cb6b86b91a8 in mame_machine_manager::execute() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:288:19
    #21 0x5cb6b942773e 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
    #22 0x5cb6b942a1a4 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
    #23 0x5cb6b86bba3d 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
    #24 0x5cb6bcdd0365 in main /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:100:9
    #25 0x7c2ff2e35487  (/usr/lib/libc.so.6+0x27487) (BuildId: 695cfc6aac7d0f77bb7caba0ef01b2e868762b02)
    #26 0x7c2ff2e3554b in __libc_start_main (/usr/lib/libc.so.6+0x2754b) (BuildId: 695cfc6aac7d0f77bb7caba0ef01b2e868762b02)
    #27 0x5cb69f45c124 in _start (/home/user/CLionProjects/mame/mame-asan+0x10b19124) (BuildId: 54dfcfa006cf3d70783a4aced53f1e126ecd9740)

0x506001268180 is located 0 bytes inside of 55-byte region [0x506001268180,0x5060012681b7)
allocated by thread T0 here:
    #0 0x5cb69f59ad72 in operator new(unsigned long) (/home/user/CLionProjects/mame/mame-asan+0x10c57d72) (BuildId: 54dfcfa006cf3d70783a4aced53f1e126ecd9740)
    #1 0x5cb6bf2177e3 in osd_stat(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/osd/modules/file/posixfile.cpp:384:59
    #2 0x5cb6be56d9ca in zippath_resolve /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/zippath.cpp:222:24
    #3 0x5cb6be56d9ca in util::zippath_directory::open(std::basic_string_view<char, std::char_traits<char>>, std::unique_ptr<util::zippath_directory, std::default_delete<util::zippath_directory>>&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/zippath.cpp:525:36
    #4 0x5cb6b8c443f0 in ui::menu_control_device_image::menu_control_device_image(mame_ui_manager&, render_container&, device_image_interface&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/imgcntrl.cpp:121:7
    #5 0x5cb6b8c3d052 in make_unique<ui::menu_control_device_image, mame_ui_manager &, render_container &, device_image_interface &> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:1077:34
    #6 0x5cb6b8c3d052 in stack_push<ui::menu_control_device_image, mame_ui_manager &, render_container &, device_image_interface &> /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.h:96:14
    #7 0x5cb6b8c3d052 in ui::menu_file_manager::handle(ui::menu::event const*) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/filemngr.cpp:266:7
    #8 0x5cb6b8b9a2ea in ui::menu::do_handle() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.cpp:2076:16
    #9 0x5cb6b8b97858 in ui::menu::global_state::ui_handler(render_container&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/menu.cpp:255:40
    #10 0x5cb6b8ab6581 in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11
    #11 0x5cb6b8ab6581 in mame_ui_manager::update_and_render(render_container&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/ui/ui.cpp:909:34
    #12 0x5cb6b86bbfbe in emulator_info::draw_user_interface(running_machine&) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:464:48
    #13 0x5cb6bcd61c15 in video_manager::frame_update(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/video.cpp:223:21
    #14 0x5cb6bccc463c in screen_device::vblank_begin(int) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/screen.cpp:1645:21
    #15 0x5cb6bccb72dd in operator() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/lib/util/delegate.h:765:11
    #16 0x5cb6bccb72dd in device_scheduler::execute_timers() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:951:5
    #17 0x5cb6bccb2180 in device_scheduler::timeslice() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/schedule.cpp:504:2
    #18 0x5cb6bcb8a04b in running_machine::run(bool) /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/emu/machine.cpp:333:17
    #19 0x5cb6b86b91a8 in mame_machine_manager::execute() /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/frontend/mame/mame.cpp:288:19
    #20 0x5cb6b942773e 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
    #21 0x5cb6b942a1a4 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
    #22 0x5cb6b86bba3d 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
    #23 0x5cb6bcdd0365 in main /home/user/CLionProjects/mame/build/projects/sdl/mame/gmake-linux-clang/../../../../../src/osd/sdl/sdlmain.cpp:100:9
    #24 0x7c2ff2e35487  (/usr/lib/libc.so.6+0x27487) (BuildId: 695cfc6aac7d0f77bb7caba0ef01b2e868762b02)
    #25 0x7c2ff2e3554b in __libc_start_main (/usr/lib/libc.so.6+0x2754b) (BuildId: 695cfc6aac7d0f77bb7caba0ef01b2e868762b02)
    #26 0x5cb69f45c124 in _start (/home/user/CLionProjects/mame/mame-asan+0x10b19124) (BuildId: 54dfcfa006cf3d70783a4aced53f1e126ecd9740)
再現手順- run gba
- open TAB menu
- select "File Manager"
- select "cartridge (cart)"
追加情報 
 
添付ファイル