Control: reassign 883691 src:game-music-emu 0.6.1-1 Control: retitle 883691 game-music-emu: AddressSanitizer: negative-size-param: (size=-8), size=-8 passed to memcpy in Mem_File_Reader::read_avail
Hi More details: [...] Keywords for file /root/poc-2.crash: [New Thread 0x7ffff09aa700 (LWP 14879)] [Thread 0x7ffff09aa700 (LWP 14879) exited] ================================================================= ==14875==ERROR: AddressSanitizer: negative-size-param: (size=-8) #0 0x7ffff6e9d79b (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x7679b) #1 0x7fffe532c60f (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x26960f) #2 0x7fffe5328ed3 (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x265ed3) #3 0x7fffe547c6d1 (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x3b96d1) #4 0x7fffe547fcc9 (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x3bccc9) #5 0x7fffe534ec3d (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x28bc3d) #6 0x7fffe5346aa7 in gme_load_data (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x283aa7) #7 0x7fffe5346fd6 in gme_open_data (/usr/lib/x86_64-linux-gnu/libgme.so.0+0x283fd6) #8 0x7fffe8fea581 (/usr/lib/x86_64-linux-gnu/libavformat.so.57+0xbc581) #9 0x7fffe90d916f in avformat_open_input (/usr/lib/x86_64-linux-gnu/libavformat.so.57+0x1ab16f) #10 0x7fffe9618420 in extract_audio /root/libextractor/src/plugins/previewopus_extractor.c:893 #11 0x7fffe9619441 in EXTRACTOR_previewopus_extract_method /root/libextractor/src/plugins/previewopus_extractor.c:1159 #12 0x7ffff6c123e7 in do_extract /root/libextractor/src/main/extractor.c:583 #13 0x7ffff6c12824 in EXTRACTOR_extract /root/libextractor/src/main/extractor.c:662 #14 0x55555555ad69 in main /root/libextractor/src/main/extract.c:983 #15 0x7ffff666b560 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20560) #16 0x555555557be9 in _start (/root/libextractor/src/main/.libs/extract+0x3be9) 0x616000007b9e is located 30 bytes inside of 482-byte region [0x616000007b80,0x616000007d62) allocated by thread T0 here: #0 0x7ffff6f01758 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xda758) #1 0x7fffe93b8782 in av_malloc (/usr/lib/x86_64-linux-gnu/libavutil.so.55+0x31782) SUMMARY: AddressSanitizer: negative-size-param (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x7679b) ==14875==ABORTING Thread 1 "extract" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007ffff667ea70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff668019a in __GI_abort () at abort.c:89 #2 0x00007ffff6f2065b in () at /usr/lib/x86_64-linux-gnu/libasan.so.4 #3 0x00007ffff6f27df8 in () at /usr/lib/x86_64-linux-gnu/libasan.so.4 #4 0x00007ffff6f09f71 in () at /usr/lib/x86_64-linux-gnu/libasan.so.4 #5 0x00007ffff6e9d7da in () at /usr/lib/x86_64-linux-gnu/libasan.so.4 #6 0x00007fffe532c610 in Mem_File_Reader::read_avail(void*, long) (this=0x7fffffffa070, p=0x6290000311b8, s=-8) at ./gme/Data_Reader.cpp:146 #7 0x00007fffe5328ed4 in Data_Reader::read(void*, long) (this=0x7fffffffa070, p=0x6290000311b8, s=-8) at ./gme/Data_Reader.cpp:27 #8 0x00007fffe547c6d2 in Nsfe_Info::load(Data_Reader&, Nsf_Emu*) (this=this@entry=0x629000031148, in=..., nsf_emu=nsf_emu@entry=0x62900002d200) at ./gme/Nsfe_Emu.cpp:167 #9 0x00007fffe547fcca in Nsfe_Emu::load_(Data_Reader&) (this=0x62900002d200, in=...) at ./gme/Nsfe_Emu.cpp:311 #10 0x00007fffe534ec3e in Gme_File::load(Data_Reader&) (this=0x62900002d200, in=...) at ./gme/Gme_File.cpp:96 #11 0x00007fffe5346aa8 in gme_load_data(Music_Emu*, void const*, long) (me=me@entry=0x62900002d200, data=data@entry=0x616000007b80, size=size@entry=482) at ./gme/gme.cpp:228 #12 0x00007fffe5346fd7 in gme_open_data(void const*, long, Music_Emu**, int) (data=0x616000007b80, size=size@entry=482, out=out@entry=0x607000002d28, sample_rate=<optimized out>) at ./gme/gme.cpp:143 #13 0x00007fffe8fea582 in read_header_gme (s=0x61b000000e80) at src/libavformat/libgme.c:109 #14 0x00007fffe90d9170 in avformat_open_input (ps=0x7fffffffa330, filename=0x7fffe9619880 "<no file>", fmt=<optimized out>, options=0x7fffffffa3b0) at src/libavformat/utils.c:595 #15 0x00007fffe9618421 in extract_audio (ec=0x7fffffffa6d0) at previewopus_extractor.c:893 #16 0x00007fffe9619442 in EXTRACTOR_previewopus_extract_method (ec=0x7fffffffa6d0) at previewopus_extractor.c:1159 #17 0x00007ffff6c123e8 in do_extract (plugins=0x6080000010a0, shm=0x0, ds=0x6030000003a0, proc=0x555555558a19 <print_selected_keywords>, proc_cls=0x0) at extractor.c:583 #18 0x00007ffff6c12825 in EXTRACTOR_extract (plugins=0x6080000010a0, filename=0x60800000016d "/root/poc-2.crash", data=0x0, size=0, proc=0x555555558a19 <print_selected_keywords>, proc_cls=0x0) at extractor.c:662 #19 0x000055555555ad6a in main (argc=3, argv=0x7fffffffeb38) at extract.c:983 (gdb) So the issue seem located in game-music-emu, Sebastian can you have a look? Regards, Salvatore