-- Logs begin at Thu 2019-02-14 02:11:58 PST, end at Sun 2025-03-02 03:11:33 PST. --
Mar 02 03:10:26 volumio sudo[16513]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig eth0
Mar 02 03:10:26 volumio sudo[16513]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 02 03:10:26 volumio sudo[16513]: pam_unix(sudo:session): session closed for user root
Mar 02 03:10:26 volumio sudo[16516]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0
Mar 02 03:10:26 volumio sudo[16516]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 02 03:10:26 volumio sudo[16516]: pam_unix(sudo:session): session closed for user root
Mar 02 03:10:26 volumio volumio[1001]: verbose: New Socket.io Connection to 192.168.1.29 from 192.168.1.18 UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Engine version: 3 Transport: polling Total Clients: 8
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateCheckEnabled
Mar 02 03:10:26 volumio sudo[16519]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig eth0
Mar 02 03:10:26 volumio sudo[16519]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 02 03:10:26 volumio sudo[16519]: pam_unix(sudo:session): session closed for user root
Mar 02 03:10:26 volumio sudo[16522]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0
Mar 02 03:10:26 volumio sudo[16522]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 02 03:10:26 volumio sudo[16522]: pam_unix(sudo:session): session closed for user root
Mar 02 03:10:26 volumio volumio[1001]: verbose: New Socket.io Connection to 192.168.1.29 from 192.168.1.18 UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Engine version: 3 Transport: polling Total Clients: 9
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateCheckEnabled
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::volumioGetVisibleSources
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: metavolumio , getInfinityPlayback
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
Mar 02 03:10:26 volumio volumio[1001]: info: Received Get System Info
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice
Mar 02 03:10:26 volumio volumio[1001]: info: Discovery: Getting this device information
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:26 volumio volumio[1001]: info: Listing playlists
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: appearance , getUiSettings
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getPrivacySettings
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: updater_comm , getUpdateMessageCache
Mar 02 03:10:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: updater_comm , getUpdateMessageCache
Mar 02 03:10:27 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:27 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: wizard , getOnboardingWizard
Mar 02 03:10:28 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getMyVolumioStatus
Mar 02 03:10:28 volumio volumio[1001]: info: Received Get System Info
Mar 02 03:10:28 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo
Mar 02 03:10:28 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice
Mar 02 03:10:28 volumio volumio[1001]: info: Discovery: Getting this device information
Mar 02 03:10:28 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:28 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses
Mar 02 03:10:29 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getMyVolumioStatus
Mar 02 03:10:29 volumio volumio[1001]: info: Received Get System Info
Mar 02 03:10:29 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo
Mar 02 03:10:29 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice
Mar 02 03:10:29 volumio volumio[1001]: info: Discovery: Getting this device information
Mar 02 03:10:29 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:29 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses
Mar 02 03:10:33 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getMyVolumioStatus
Mar 02 03:10:33 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getMyVolumioToken
Mar 02 03:10:36 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: appearance , isLatestTOSAccepted
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getPrivacySettings
Mar 02 03:10:44 volumio volumio[1001]: info: CALLMETHOD: system_controller my_volumio retreiveBackendEventStates undefined
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: my_volumio , retreiveBackendEventStates
Mar 02 03:10:44 volumio volumio[1001]: info: Received Get System Version
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion
Mar 02 03:10:44 volumio volumio[1001]: info: Received Get System Info
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice
Mar 02 03:10:44 volumio volumio[1001]: info: Discovery: Getting this device information
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:44 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses
Mar 02 03:10:48 volumio volumio[1001]: info: CoreCommandRouter::volumioGetState
Mar 02 03:10:50 volumio volumio[1001]: info: CoreCommandRouter::volumioGetQueue
Mar 02 03:10:50 volumio volumio[1001]: info: CoreStateMachine::getQueue
Mar 02 03:10:50 volumio volumio[1001]: info: CorePlayQueue::getQueue
Mar 02 03:10:53 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri
Mar 02 03:10:53 volumio volumio[1001]: info: [youtube2-browse] browseUri: youtube2
Mar 02 03:10:53 volumio volumio[1001]: info: [youtube2] InnertubeLoader: creating Innertube instance...
Mar 02 03:11:00 volumio volumio[1001]: info: [youtube2] InnertubeLoader: obtaining po_token by visitorData...
Mar 02 03:11:00 volumio volumio[1001]: Upnp client error: Error: This socket has been ended by the other party
Mar 02 03:11:00 volumio volumio[1001]: Upnp client error: Error: This socket has been ended by the other party
Mar 02 03:11:01 volumio volumio[1001]: info: [youtube2] InnertubeLoader: obtained po_token (expires in 43200 seconds)
Mar 02 03:11:01 volumio volumio[1001]: info: [youtube2] InnertubeLoader: re-create Innertube instance with po_token
Mar 02 03:11:01 volumio volumio[1001]: info: [youtube2] InnertubeLoader: creating Innertube instance with po_token...
Mar 02 03:11:06 volumio volumio[1001]: info: [youtube2] InnertubeLoader: going to refresh po_token in 43100 seconds
Mar 02 03:11:06 volumio volumio[1001]: Upnp client error: Error: This socket has been ended by the other party
Mar 02 03:11:06 volumio volumio[1001]: Upnp client error: Error: This socket has been ended by the other party
Mar 02 03:11:06 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:06 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:06 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces system playlist update
Mar 02 03:11:15 volumio volumio[1001]: info: Ignoring MPD Status Update
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces state update: player
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::getState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand status
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces system playlist update
Mar 02 03:11:15 volumio volumio[1001]: info: Ignoring MPD Status Update
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces state update: player
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::getState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand status
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces system playlist update
Mar 02 03:11:15 volumio volumio[1001]: info: Ignoring MPD Status Update
Mar 02 03:11:15 volumio volumio[1001]: info:
Mar 02 03:11:15 volumio volumio[1001]: ---------------------------- MPD announces state update: player
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::getState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand status
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 12ms
Mar 02 03:11:15 volumio volumio[1001]: info: sendMpdCommand status took 10 milliseconds
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 7ms
Mar 02 03:11:15 volumio volumio[1001]: info: sendMpdCommand status took 6 milliseconds
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 5ms
Mar 02 03:11:15 volumio volumio[1001]: info: sendMpdCommand status took 4 milliseconds
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::parseState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::parseState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::parseState
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Mar 02 03:11:15 volumio volumio[1001]: info: sendMpdCommand playlistinfo took 4 milliseconds
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::parseTrackInfo
Mar 02 03:11:15 volumio volumio[1001]: verbose: ControllerMpd::parseTrackInfo
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::servicePushState
Mar 02 03:11:15 volumio volumio[1001]: info: CorePlayQueue::getTrack 0
Mar 02 03:11:15 volumio volumio[1001]: verbose: STATE SERVICE {"status":"play","position":0,"seek":2128933,"duration":0,"samplerate":"44.1 kHz","bitdepth":"24 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"bitrate":"320 Kbps","isStreaming":false,"title":"Otis Grand - Blue Get Off My Shoulder","artist":"Blues Radio","album":null,"uri":"https://i4.streams.ovh:8352/stream","trackType":""}
Mar 02 03:11:15 volumio volumio[1001]: verbose: CURRENT POSITION 0
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState stateService play
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState currentStatus play
Mar 02 03:11:15 volumio volumio[1001]: info: Received an update from plugin. extracting info from payload
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: albumart , getAlbumArt
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::servicePushState
Mar 02 03:11:15 volumio volumio[1001]: info: CorePlayQueue::getTrack 0
Mar 02 03:11:15 volumio volumio[1001]: verbose: STATE SERVICE {"status":"play","position":0,"seek":2128933,"duration":0,"samplerate":"44.1 kHz","bitdepth":"24 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"bitrate":"320 Kbps","isStreaming":false,"title":"Otis Grand - Blue Get Off My Shoulder","artist":"Blues Radio","album":null,"uri":"https://i4.streams.ovh:8352/stream","trackType":""}
Mar 02 03:11:15 volumio volumio[1001]: verbose: CURRENT POSITION 0
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState stateService play
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState currentStatus play
Mar 02 03:11:15 volumio volumio[1001]: info: Received an update from plugin. extracting info from payload
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: albumart , getAlbumArt
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: ControllerMpd::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::servicePushState
Mar 02 03:11:15 volumio volumio[1001]: info: CorePlayQueue::getTrack 0
Mar 02 03:11:15 volumio volumio[1001]: verbose: STATE SERVICE {"status":"play","position":0,"seek":2128933,"duration":0,"samplerate":"44.1 kHz","bitdepth":"24 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"bitrate":"320 Kbps","isStreaming":false,"title":"Otis Grand - Blue Get Off My Shoulder","artist":"Blues Radio","album":null,"uri":"https://i4.streams.ovh:8352/stream","trackType":""}
Mar 02 03:11:15 volumio volumio[1001]: verbose: CURRENT POSITION 0
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState stateService play
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::syncState currentStatus play
Mar 02 03:11:15 volumio volumio[1001]: info: Received an update from plugin. extracting info from payload
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: albumart , getAlbumArt
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreStateMachine::pushState
Mar 02 03:11:15 volumio volumio[1001]: info: CoreCommandRouter::volumioPushState
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 55ms
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 51ms
Mar 02 03:11:15 volumio volumio[1001]: info: ------------------------------ 49ms
Mar 02 03:11:15 volumio volumio[1001]: SPOTIFY: RECEIVED VOLUMIO VOLUME 100
Mar 02 03:11:26 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri
Mar 02 03:11:26 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:30 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri
Mar 02 03:11:30 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:32 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri
Mar 02 03:11:32 volumio volumio[1001]: info: Preload queue cleared
Mar 02 03:11:33 volumio volumio[1001]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri
Mar 02 03:11:33 volumio volumio[1001]: |||||||||||||||||||||||| WARNING: FATAL ERROR |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mar 02 03:11:33 volumio volumio[1001]: TypeError: Cannot read property 'length' of undefined
Mar 02 03:11:33 volumio volumio[1001]: at /volumio/app/plugins/music_service/upnp_browser/index.js:341:25
Mar 02 03:11:33 volumio volumio[1001]: at /volumio/app/plugins/music_service/upnp_browser/dlna-browser.js:131:13
Mar 02 03:11:33 volumio volumio[1001]: at Parser. (/volumio/node_modules/xml2js/lib/parser.js:304:18)
Mar 02 03:11:33 volumio volumio[1001]: at Parser.emit (events.js:315:20)
Mar 02 03:11:33 volumio volumio[1001]: at SAXParser.onclosetag (/volumio/node_modules/xml2js/lib/parser.js:262:26)
Mar 02 03:11:33 volumio volumio[1001]: at emit (/volumio/node_modules/sax/lib/sax.js:624:35)
Mar 02 03:11:33 volumio volumio[1001]: at emitNode (/volumio/node_modules/sax/lib/sax.js:629:5)
Mar 02 03:11:33 volumio volumio[1001]: at closeTag (/volumio/node_modules/sax/lib/sax.js:889:7)
Mar 02 03:11:33 volumio volumio[1001]: at SAXParser.write (/volumio/node_modules/sax/lib/sax.js:1436:13)
Mar 02 03:11:33 volumio volumio[1001]: at Parser.exports.Parser.Parser.parseString (/volumio/node_modules/xml2js/lib/parser.js:323:31)
Mar 02 03:11:33 volumio volumio[1001]: at Parser.parseString (/volumio/node_modules/xml2js/lib/parser.js:5:59)
Mar 02 03:11:33 volumio volumio[1001]: at Object.exports.parseString (/volumio/node_modules/xml2js/lib/parser.js:369:19)
Mar 02 03:11:33 volumio volumio[1001]: at IncomingMessage. (/volumio/app/plugins/music_service/upnp_browser/dlna-browser.js:92:15)
Mar 02 03:11:33 volumio volumio[1001]: at IncomingMessage.emit (events.js:327:22)
Mar 02 03:11:33 volumio volumio[1001]: at endReadableNT (internal/streams/readable.js:1327:12)
Mar 02 03:11:33 volumio volumio[1001]: at processTicksAndRejections (internal/process/task_queues.js:80:21)
Mar 02 03:11:33 volumio volumio[1001]: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mar 02 03:11:33 volumio sudo[16833]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2025-03-02 03:10
Mar 02 03:11:33 volumio sudo[16833]: pam_unix(sudo:session): session opened for user root by (uid=0)
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
VOLUMIO_BUILD_VERSION="f6610a1100d2380eef33bd3004af43153c786f96"
VOLUMIO_FE_VERSION="e7cae168f9927391640a091813b8a9656b6909b6"
VOLUMIO_FE3_VERSION="df82a8f23c90a3617c15c55572c8aaea90d8b32a"
VOLUMIO_BE_VERSION="1c0e5daee99fe3a72cc38b0d1fe6cd78d7f001fe"
VOLUMIO_ARCH="arm"
VOLUMIO_VARIANT="volumio"
VOLUMIO_TEST="FALSE"
VOLUMIO_BUILD_DATE="Mon 16 Dec 2024 09:30:04 AM CET"
VOLUMIO_VERSION="3.785"
VOLUMIO_HARDWARE="pi"
VOLUMIO_DEVICENAME="Raspberry Pi"
VOLUMIO_HASH="fe0ac4b79aed19ccde4b5bd83d468193"