Okay, I reproduced without the BR-DISKs.
Here are my literal steps:
docker compose down plex
rm ...
all com.plexapp.plugins.library.db
files (even backups just to start fresh)
rm ...
all PMS crash reports
docker compose up -d plex
docker compose logs -f plex
- Add Movies library (interestingly, there are 5 movies but initial scan only finds 3, spinners on a couple movie posters)
- Rescan movies library (all 5 movies now show up, spinners only stop after clicking into movie)
- (I should have waited but…)
- Add TV library
BOOM! Crash! No abrupt killing, nothing.
Either there are missing steps on how to “reset” a database. Or there is some “Bobby little tables” exploit.
Logs:
juanca@PLAYAPRO servarr % docker compose logs -f plex
servarr-plex-1 | [migrations] started
servarr-plex-1 | [migrations] no migrations found
servarr-plex-1 | ───────────────────────────────────────
servarr-plex-1 |
servarr-plex-1 | ██╗ ███████╗██╗ ██████╗
servarr-plex-1 | ██║ ██╔════╝██║██╔═══██╗
servarr-plex-1 | ██║ ███████╗██║██║ ██║
servarr-plex-1 | ██║ ╚════██║██║██║ ██║
servarr-plex-1 | ███████╗███████║██║╚██████╔╝
servarr-plex-1 | ╚══════╝╚══════╝╚═╝ ╚═════╝
servarr-plex-1 |
servarr-plex-1 | Brought to you by linuxserver.io
servarr-plex-1 | ───────────────────────────────────────
servarr-plex-1 |
servarr-plex-1 | To support LSIO projects visit:
servarr-plex-1 | https://www.linuxserver.io/donate/
servarr-plex-1 |
servarr-plex-1 | ───────────────────────────────────────
servarr-plex-1 | GID/UID
servarr-plex-1 | ───────────────────────────────────────
servarr-plex-1 |
servarr-plex-1 | User UID: 1000
servarr-plex-1 | User GID: 1000
servarr-plex-1 | ───────────────────────────────────────
servarr-plex-1 |
servarr-plex-1 | **** Server already claimed ****
servarr-plex-1 | Docker is used for versioning skip update check
servarr-plex-1 | [custom-init] No custom files found, skipping...
servarr-plex-1 | Starting Plex Media Server. . . (you can ignore the libusb_init error)
servarr-plex-1 | no crontab for abc
servarr-plex-1 | no crontab for root
servarr-plex-1 | [ls.io-init] done.
servarr-plex-1 | Critical: libusb_init failed
servarr-plex-1 | ****** PLEX MEDIA SERVER CRASHED, CRASH REPORT WRITTEN: /config/Library/Application Support/Plex Media Server/Crash Reports/1.32.7.7621-871adbd44/PLEX MEDIA SERVER/2756fa5e-af32-4c25-a08118bb-a689ad97.dmp
servarr-plex-1 | Starting Plex Media Server. . . (you can ignore the libusb_init error)
servarr-plex-1 | Critical: libusb_init failed
Crash report, grepped for errors:
juanca@PLAYAPRO ~ % cat Documents/servarr/plex/Library/Application\ Support/Plex\ Media\ Server/Crash\ Reports/1.32.7.7621-871adbd44/PLEX\ MEDIA\ SERVER/2756fa5e-af32-4c25-a08118bb-a689ad97.dmp.log | grep ERROR -
Nov 25, 2023 21:02:07.658 [140244349512504] ERROR - Unknown metadata type:
Nov 25, 2023 21:02:08.210 [140244349512504] ERROR - Unknown metadata type:
Nov 25, 2023 21:02:08.569 [140244349512504] ERROR - Unknown metadata type:
Nov 25, 2023 21:02:09.356 [140244349512504] ERROR - Unknown metadata type:
Nov 25, 2023 21:02:09.926 [140244384070456] ERROR - SQLITE3:0x80000001, 26, statement aborts at 1: [BEGIN IMMEDIATE] file is not a database
Nov 25, 2023 21:02:09.930 [140244384070456] ERROR - Failed to begin transaction (/data/jenkins/server/3535737052/Library/Dir.cpp:40) (tries=1): Cannot begin transaction. file is not a database
Nov 25, 2023 21:02:09.955 [140244313652024] ERROR - XML: Entity: line 1:
Nov 25, 2023 21:02:09.955 [140244313652024] ERROR - XML: parser
Nov 25, 2023 21:02:09.955 [140244313652024] ERROR - XML: error :
Nov 25, 2023 21:02:09.955 [140244313652024] ERROR - XML: Start tag expected, '<' not found
Nov 25, 2023 21:02:09.956 [140244313652024] ERROR - XML: Database exception: sqlite3_statement_backend::prepare: file is not a database f
Nov 25, 2023 21:02:09.956 [140244313652024] ERROR - XML: ^
Nov 25, 2023 21:02:09.956 [140244313652024] ERROR - Error parsing content.
Nov 25, 2023 21:02:09.958 [140244313652024] ERROR - Error parsing XML: Error parsing file.
Nov 25, 2023 21:02:09.968 [140244349512504] ERROR - SQLITE3:0x80000001, 26, statement aborts at 20: [select media_items.id from media_items join media_parts on media_parts.media_item_id=media_items.id where file=? and media_items.section_location_id=? and display_offset=?] file is not a database
Nov 25, 2023 21:02:09.969 [140244313652024] ERROR - SQLITE3:0x80000001, 26, statement aborts at 20: [select media_items.id from media_items join media_parts on media_parts.media_item_id=media_items.id where file=? and media_items.section_location_id=? and display_offset=?] file is not a database
Nov 25, 2023 21:02:09.969 [140244349512504] ERROR - Exception assimilating media item in Sicario (1994): sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:02:09.972 [140244313652024] ERROR - Native Scanner: Exception executing stage Cloud Match: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:02:09.972 [140244311542584] ERROR - SQLITE3:0x80000001, 26, statement aborts at 479: [select media_items.id as 'media_items_id', media_items.library_section_id as 'media_items_library_section_id', media_items.section_location_id as 'media_items_section_location_id', media_items.metadata_item_id as 'media_items_metadata_item_id', media_items.type_id as 'media_items_type_id', media_items.width as 'media_items_width', media_items.height as 'media_items_height', media_items.size as 'media_items_size', media_items.duration as 'media_items_duration', media_items.bitrate as 'media_items_bitrate', media_items.container as 'media_items_container', media_items.video_codec as 'media_items_video_codec', media_items.audio_codec as 'media_items_audio_codec', media_items.display_aspect_ratio as 'media_items_display_aspect_ratio',
Nov 25, 2023 21:02:09.979 [140244311542584] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244343184184: sqlite3_statement_backend::loadRS: file is not a database
Nov 25, 2023 21:02:10.211 [140244384070456] ERROR - SQLITE3:0x80000001, 26, statement aborts at 18: [update section_locations set library_section_id=:section_locations_library_section_id,root_path=:section_locations_root_path,available=:section_locations_available,scanned_at=:section_locations_scanned_at,created_at=:section_locations_created_at,updated_at=:section_locations_updated_at where id=:section_locations_id] file is not a database
Nov 25, 2023 21:02:10.211 [140244384070456] ERROR - SQLITE3:0x80000001, 26, statement aborts at 33: [update library_sections set scanned_at=? where id=?] file is not a database
Nov 25, 2023 21:02:10.213 [140244384070456] ERROR - SQLITE3:0x80000001, 26, statement aborts at 91: [UPDATE 'activities' SET id=:activities_id, parent_id=:activities_parent_id, type=:activities_type, title=:activities_title, subtitle=:activities_subtitle, scheduled_at=:activities_scheduled_at, started_at=:activities_started_at, finished_at=:activities_finished_at, cancelled=:activities_cancelled WHERE id=:activities_id] file is not a database
Nov 25, 2023 21:02:10.213 [140244384070456] ERROR - Saving activity history aborted with soci exception: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:02:10.213 [140244384070456] ERROR - SQLITE3:0x80000001, 26, statement aborts at 91: [UPDATE 'activities' SET id=:activities_id, parent_id=:activities_parent_id, type=:activities_type, title=:activities_title, subtitle=:activities_subtitle, scheduled_at=:activities_scheduled_at, started_at=:activities_started_at, finished_at=:activities_finished_at, cancelled=:activities_cancelled WHERE id=:activities_id] file is not a database
Nov 25, 2023 21:02:10.213 [140244384070456] ERROR - Saving activity history aborted with soci exception: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:02:10.213 [140244384070456] ERROR - LibraryUpdater: exception updating libraries; pausing updates briefly before retrying: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:02:10.440 [140244315761464] ERROR - SQLITE3:0x80000001, 11, database corruption at line 72267 of [a29f994989]
Nov 25, 2023 21:02:10.440 [140244315761464] ERROR - SQLITE3:0x80000001, 11, statement aborts at 16: [delete from taggings where id in (select taggings.id from taggings join tags on tags.id=taggings.tag_id where tag_type=? and taggings.metadata_item_id=?)] database disk image is malformed
Nov 25, 2023 21:02:10.451 [140244315761464] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:10.507 [140244343184184] ERROR - Unknown metadata type:
Nov 25, 2023 21:02:10.652 [140244343184184] ERROR - SQLITE3:0x80000001, 11, database corruption at line 84326 of [a29f994989]
Nov 25, 2023 21:02:10.652 [140244343184184] ERROR - SQLITE3:0x80000001, 11, statement aborts at 10: [DELETE FROM 'main'.'fts4_metadata_titles_icu_segdir' WHERE level = ?] database disk image is malformed
Nov 25, 2023 21:02:10.652 [140244343184184] ERROR - SQLITE3:0x80000001, 11, statement aborts at 178: [update metadata_items set updated_at=null,guid=?,hash=? where id=?] database disk image is malformed
Nov 25, 2023 21:02:10.652 [140244343184184] ERROR - Exception inside transaction (inside=1) (/data/jenkins/server/3535737052/Library/MetadataItem.cpp:3944): sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:10.652 [140244343184184] ERROR - Exception assimilating media item in The Marvels (2023): sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:10.744 [140244311542584] ERROR - SQLITE3:0x80000001, 11, database corruption at line 84326 of [a29f994989]
Nov 25, 2023 21:02:10.744 [140244311542584] ERROR - SQLITE3:0x80000001, 11, statement aborts at 10: [DELETE FROM 'main'.'fts4_metadata_titles_icu_segdir' WHERE level = ?] database disk image is malformed
Nov 25, 2023 21:02:10.744 [140244311542584] ERROR - SQLITE3:0x80000001, 11, statement aborts at 277: [update metadata_items set library_section_id=:metadata_items_library_section_id,parent_id=:metadata_items_parent_id,metadata_type=:metadata_items_metadata_type,guid=:metadata_items_guid,hash=:metadata_items_hash,media_item_count=:metadata_items_media_item_count,title=:metadata_items_title,title_sort=:metadata_items_title_sort,original_title=:metadata_items_original_title,studio=:metadata_items_studio,rating=:metadata_items_rating,audience_rating=:metadata_items_audience_rating,rating_count=:metadata_items_rating_count,tagline=:metadata_items_tagline,edition_title=:metadata_items_edition_title,summary=:metadata_items_summary,content_rating=:metadata_items_content_rating,content_rating_age=:metadata_items_content_rating_age,'index'=:
Nov 25, 2023 21:02:10.745 [140244311542584] ERROR - Exception inside transaction (inside=1) (/data/jenkins/server/3535737052/Library/MetadataItem.cpp:1099): sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:10.746 [140244311542584] ERROR - Exception inside transaction (inside=1) (/data/jenkins/server/3535737052/Library/MetadataItem.cpp:9868): sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:10.752 [140244311542584] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:02:13.131 [140244315761464] ERROR - Scanner: error reading match results
Nov 25, 2023 21:02:53.481 [140244366883640] ERROR - [Req#1aa] Unknown metadata type: folder
Nov 25, 2023 21:02:53.481 [140244377701176] ERROR - [Req#1ae] Unknown metadata type: folder
Nov 25, 2023 21:02:56.845 [140244377701176] ERROR - [Req#1cd] Unknown metadata type: directory
Nov 25, 2023 21:02:56.852 [140244366883640] ERROR - [Req#1ce] Unknown metadata type: directory
Nov 25, 2023 21:02:57.463 [140244381920056] ERROR - [Req#1d0] Unknown metadata type: folder
Nov 25, 2023 21:02:57.474 [140244366883640] ERROR - [Req#1e0] Unknown metadata type: folder
Nov 25, 2023 21:03:10.616 [140244381920056] ERROR - Unknown metadata type:
Nov 25, 2023 21:03:10.851 [140244366883640] ERROR - Unknown metadata type:
Nov 25, 2023 21:03:11.016 [140244343184184] ERROR - SQLITE3:0x80000001, 26, statement aborts at 53: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating
Nov 25, 2023 21:03:11.018 [140244343184184] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:03:11.069 [140244366883640] ERROR - Unknown metadata type:
Nov 25, 2023 21:03:16.452 [140244307323704] ERROR - [CreditsDetectionManager] BufferingLineReader: failed to read line (error: -1)
Nov 25, 2023 21:03:19.793 [140244307323704] ERROR - [CreditsDetectionManager] BufferingLineReader: failed to read line (error: -1)
Nov 25, 2023 21:03:35.517 [140244298885944] ERROR - [Req#337] Unknown metadata type: folder
Nov 25, 2023 21:04:14.484 [140244317870904] ERROR - SQLITE3:0x80000001, 26, statement aborts at 53: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating
Nov 25, 2023 21:04:14.484 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:04:14.487 [140244317870904] ERROR - SQLITE3:0x80000001, 26, statement aborts at 53: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating
Nov 25, 2023 21:04:14.488 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:04:14.664 [140244317870904] ERROR - SQLITE3:0x80000001, 26, statement aborts at 53: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating
Nov 25, 2023 21:04:14.665 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:04:14.668 [140244317870904] ERROR - SQLITE3:0x80000001, 26, statement aborts at 53: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating
Nov 25, 2023 21:04:14.668 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: file is not a database
Nov 25, 2023 21:04:14.717 [140244317870904] ERROR - SQLITE3:0x80000001, 11, database corruption at line 72267 of [a29f994989]
Nov 25, 2023 21:04:14.717 [140244317870904] ERROR - SQLITE3:0x80000001, 11, statement aborts at 3: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating'
Nov 25, 2023 21:04:14.718 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:04:14.722 [140244317870904] ERROR - SQLITE3:0x80000001, 11, database corruption at line 72267 of [a29f994989]
Nov 25, 2023 21:04:14.722 [140244317870904] ERROR - SQLITE3:0x80000001, 11, statement aborts at 3: [select metadata_items.id as 'metadata_items_id', metadata_items.library_section_id as 'metadata_items_library_section_id', metadata_items.parent_id as 'metadata_items_parent_id', metadata_items.metadata_type as 'metadata_items_metadata_type', metadata_items.guid as 'metadata_items_guid', metadata_items.hash as 'metadata_items_hash', metadata_items.media_item_count as 'metadata_items_media_item_count', metadata_items.title as 'metadata_items_title', metadata_items.title_sort as 'metadata_items_title_sort', metadata_items.original_title as 'metadata_items_original_title', metadata_items.studio as 'metadata_items_studio', metadata_items.rating as 'metadata_items_rating', metadata_items.audience_rating as 'metadata_items_audience_rating'
Nov 25, 2023 21:04:14.722 [140244317870904] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244345293624: sqlite3_statement_backend::loadOne: database disk image is malformed
Nov 25, 2023 21:04:14.737 [140244309433144] ERROR - SQLITE3:0x80000001, 11, database corruption at line 72267 of [a29f994989]
Nov 25, 2023 21:04:14.737 [140244309433144] ERROR - SQLITE3:0x80000001, 11, statement aborts at 20: [select media_items.id as 'media_items_id', media_items.library_section_id as 'media_items_library_section_id', media_items.section_location_id as 'media_items_section_location_id', media_items.metadata_item_id as 'media_items_metadata_item_id', media_items.type_id as 'media_items_type_id', media_items.width as 'media_items_width', media_items.height as 'media_items_height', media_items.size as 'media_items_size', media_items.duration as 'media_items_duration', media_items.bitrate as 'media_items_bitrate', media_items.container as 'media_items_container', media_items.video_codec as 'media_items_video_codec', media_items.audio_codec as 'media_items_audio_codec', media_items.display_aspect_ratio as 'media_items_display_aspect_ratio', m
Nov 25, 2023 21:04:14.737 [140244309433144] ERROR - Thread: Uncaught exception running async task which was spawned by thread 140244366883640: sqlite3_statement_backend::loadRS: database disk image is malformed
I’ll try the DBRepair in a bit