#1124313 libmediainfo0v5: coredump reading my music files

Package:
libmediainfo0v5
Source:
libmediainfo0v5
Description:
library for reading metadata from media files -- shared library
Submitter:
Michael P. Soulier
Date:
2026-01-08 12:17:01 UTC
Severity:
normal
Tags:
#1124313#5
Date:
2025-12-30 11:03:19 UTC
From:
To:
Dear Maintainer,

I was attempting to process genre information off of my music files, which
consist of a collection of .mp3 and .m4a files. While processing these files,
both in python with pymediainfo and later with my own C++ program using
libmediainfo directly, the library would crash. Here is a backtrace:

[New LWP 502901]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./orgmusic --genre /home/msoulier/temp/music/'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f3ff7a9e95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007f3ff7a9e95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ff7a49cc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f3ff7a324ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f3ff7a33291 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f3ff7aa8465 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007f3ff7aab9cc in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007f3ff7aacd52 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007f3ff7cb3bac in operator new(unsigned long) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#8  0x00007f3ff7d69dde in std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_mutate(unsigned long, unsigned long, wchar_t const*, unsigned long) ()
   from /lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007f3ff7d6acfb in std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_replace(unsigned long, unsigned long, wchar_t const*, unsigned long) ()
   from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f3ff8a9db51 in ZenLib::Ztring::From_Unicode(wchar_t const*) () from /lib/x86_64-linux-gnu/libzen.so.0
#11 0x00007f3ff8a9dbde in ZenLib::Ztring::From_Unicode(wchar_t const*, unsigned long, unsigned long) ()
   from /lib/x86_64-linux-gnu/libzen.so.0
#12 0x00007f3ff8704094 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#13 0x00007f3ff81206ed in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#14 0x00007f3ff81210a8 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#15 0x00007f3ff8182846 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#16 0x00007f3ff81206ed in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#17 0x00007f3ff81210a8 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#18 0x00007f3ff81e194b in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#19 0x00007f3ff81e225e in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#20 0x00007f3ff86db813 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#21 0x00007f3ff86dd73d in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#22 0x00007f3ff811d582 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#23 0x00007f3ff81203a7 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#24 0x00007f3ff8120588 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#25 0x00007f3ff81210a8 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#26 0x00007f3ff8122388 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#27 0x00007f3ff86ccb6d in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#28 0x00007f3ff86cd638 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#29 0x00007f3ff831eaf9 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#30 0x00007f3ff811e7a5 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#31 0x00007f3ff8120455 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#32 0x00007f3ff8120588 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#33 0x00007f3ff81210a8 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#34 0x00007f3ff81e194b in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#35 0x00007f3ff86bd72d in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#36 0x00007f3ff86bc819 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#37 0x00007f3ff86bd16d in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#38 0x00007f3ff81f040c in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#39 0x00007f3ff81ef399 in ?? () from /lib/x86_64-linux-gnu/libmediainfo.so.0
#40 0x000056155cbf57dd in process_file (
    path=filesystem::path "/home/msoulier/temp/music/Country/01_i_can_love_you_better.mp3" = {...})
    at /home/msoulier/work/orgmusic/orgmusic.cpp:33
#41 0x000056155cbf5fda in main (argc=3, argv=0x7ffffada5cf8) at /home/msoulier/work/orgmusic/orgmusic.cpp:119

#1124313#10
Date:
2025-12-30 12:38:11 UTC
From:
To:
FYI I tried building against the upstream source and the issue appears to be
fixed there.

#1124313#19
Date:
2026-01-08 08:20:17 UTC
From:
To:
Hi,

I can't seem to reproduce it with my local files. Could you upload some
sample affected files for me to check please?

Also, if you're able to, could you see if the version in testing
(25.10+dfsg-1) works for you?

#1124313#24
Date:
2026-01-08 12:15:13 UTC
From:
To:
On 08/01/26 Chow Loong Jin said:

I found out that it was not any one file, it manifested by checking hundreds of
files, so perhaps some kind of resource leak.

I'll try it.

Mike