Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • M medialibrary
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 64
    • Issues 64
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VideoLAN
  • medialibrary
  • Issues
  • #352

Closed
Open
Created Jun 28, 2021 by Thomas Guillem@tguillemContributor

Check failed when using Asan

When using with VLC Desktop and medialibrary from VLC's contribs @ f541a77c

Just run VLC and it fails quickly (less than 5 seconds).

==1443714==AddressSanitizer CHECK failed: ../../../../src/libsanitizer/asan/asan_interceptors.cpp:333 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
    #0 0x7f932d5c0657 in AsanCheckFailed ../../../../src/libsanitizer/asan/asan_rtl.cpp:73
    #1 0x7f932d5ddd4a in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ../../../../src/libsanitizer/sanitizer_common/sanitizer_termination.cpp:78
    #2 0x7f932d546c14 in __interceptor___cxa_throw ../../../../src/libsanitizer/asan/asan_interceptors.cpp:333
    #3 0x7f932711c901 in mapToException ../src/database/SqliteErrors.h:627
    #4 0x7f9327246c8b in medialibrary::sqlite::Statement::row() ../src/database/SqliteTools.h:206
    #5 0x7f9327246c8b in void medialibrary::sqlite::Tools::executeRequestLocked<unsigned int const&, medialibrary::parser::Task::Type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&>(medialibrary::sqlite::Connection*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, medialibrary::parser::Task::Type&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&) ../src/database/SqliteTools.h:469
    #6 0x7f9327246c8b in long medialibrary::sqlite::Tools::executeInsert<unsigned int const&, medialibrary::parser::Task::Type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&>(medialibrary::sqlite::Connection*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, medialibrary::parser::Task::Type&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&) ../src/database/SqliteTools.h:370
    #7 0x7f9327242da6 in bool medialibrary::DatabaseHelpers<medialibrary::parser::Task>::insert<unsigned int const&, medialibrary::parser::Task::Type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&>(medialibrary::MediaLibrary const*, std::shared_ptr<medialibrary::parser::Task>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, medialibrary::parser::Task::Type&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, medialibrary::IFile::Type&, long&) ../src/database/DatabaseHelpers.h:128
    #8 0x7f9327242da6 in medialibrary::parser::Task::create(medialibrary::MediaLibrary const*, std::shared_ptr<medialibrary::fs::IFile>, std::shared_ptr<medialibrary::Folder>, std::shared_ptr<medialibrary::fs::IDirectory>, medialibrary::IFile::Type) ../src/parser/Task.cpp:711
    #9 0x7f93271ae723 in medialibrary::MediaLibrary::onDiscoveredFile(std::shared_ptr<medialibrary::fs::IFile>, std::shared_ptr<medialibrary::Folder>, std::shared_ptr<medialibrary::fs::IDirectory>, medialibrary::IFile::Type) ../src/MediaLibrary.cpp:816
    #10 0x7f9327218d8f in medialibrary::FsDiscoverer::checkFiles(std::shared_ptr<medialibrary::fs::IDirectory>, std::shared_ptr<medialibrary::Folder>, medialibrary::IInterruptProbe const&) const ../src/discoverer/FsDiscoverer.cpp:493
    #11 0x7f932721d017 in medialibrary::FsDiscoverer::checkFolder(std::shared_ptr<medialibrary::fs::IDirectory>, std::shared_ptr<medialibrary::Folder>, medialibrary::IInterruptProbe const&, medialibrary::fs::IFileSystemFactory&) const ../src/discoverer/FsDiscoverer.cpp:377
    #12 0x7f932721ec28 in medialibrary::FsDiscoverer::reloadFolder(std::shared_ptr<medialibrary::Folder>, medialibrary::IInterruptProbe const&, medialibrary::fs::IFileSystemFactory&) ../src/discoverer/FsDiscoverer.cpp:89
    #13 0x7f932721f034 in medialibrary::FsDiscoverer::reload(medialibrary::IInterruptProbe const&) ../src/discoverer/FsDiscoverer.cpp:199
    #14 0x7f93272105c2 in medialibrary::DiscovererWorker::runReload(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ../src/discoverer/DiscovererWorker.cpp:445
    #15 0x7f932721329a in medialibrary::DiscovererWorker::run() ../src/discoverer/DiscovererWorker.cpp:398
    #16 0x7f932895decf  (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xceecf)
    #17 0x7f932d4a9ea6 in start_thread nptl/pthread_create.c:477
    #18 0x7f932d3d9dee in __clone (/lib/x86_64-linux-gnu/libc.so.6+0xfddee)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking

VideoLAN code repository instance