[Bug]: Uncaught Exception stops server, and cannot be restarted without quitting tray and restarting. #2004

Open
opened 2026-04-25 00:02:16 +02:00 by adam · 17 comments
Owner

Originally created by @coreyemmons on GitHub (May 23, 2024).

What happened?

Periodically, my server will stop and cannot be started again unless the tray application is exited and restarted. I checked the corresponding AudioBookShelf log, and there were no entries for the time specified, as well as three minutes before the incident.

What did you expect to happen?

Basically, I expected the system to not crash when it was idle. I don't know why it was looking for a file in the APPDATA\Temp directory.

Steps to reproduce the issue

  1. Unknown, as the server was idle at the time. I was browsing the internet on the machine, and it is also a Plex server, but as far as I know they should not conflict with one another.

Audiobookshelf version

2.9.0

How are you running audiobookshelf?

Windows Tray App

What OS is your Audiobookshelf server hosted from?

Windows

If the issue is being seen in the UI, what browsers are you seeing the problem on?

None

Logs

[Server] [2024-05-22 19:03:28.087] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\<USER>\AppData\Local\Temp\pkg-wT8cRv\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b'
[Server]     at Object.openSync (node:fs:599:3)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:201:23) {
[Server]   errno: -4058,
[Server]   syscall: 'open',
[Server]   code: 'ENOENT',
[Server]   path: 'C:\\Users\\<USER>\\AppData\\Local\\Temp\\pkg-wT8cRv\\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b'
[Server] } (    at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js))
[Server] node:internal/fs/utils:347
[Server]     throw err;
[Server]     ^
[Server] Error: ENOENT: no such file or directory, open 'C:\Users\<USER>\AppData\Local\Temp\pkg-wT8cRv\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b'
[Server]     at Object.openSync (node:fs:599:3)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:201:23) {
[Server]   errno: -4058,
[Server]   syscall: 'open',
[Server]   code: 'ENOENT',
[Server]   path: 'C:\\Users\\<USER>\\AppData\\Local\\Temp\\pkg-wT8cRv\\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b'
[Server] }
[Server] Node.js v18.5.0
[App   ] [2024-05-22 19:03:28.280] DEBUG: [AppTray] sender exit code: 1
[App   ] [2024-05-22 19:03:28.280] ERROR: [AppTray] Server exited with error code 1
[App   ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] About to exit...
[App   ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] Stopping server...
[App   ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] Server stopped

Additional Notes

No response

Originally created by @coreyemmons on GitHub (May 23, 2024). ### What happened? Periodically, my server will stop and cannot be started again unless the tray application is exited and restarted. I checked the corresponding AudioBookShelf log, and there were no entries for the time specified, as well as three minutes before the incident. ### What did you expect to happen? Basically, I expected the system to not crash when it was idle. I don't know why it was looking for a file in the APPDATA\Temp directory. ### Steps to reproduce the issue 1. Unknown, as the server was idle at the time. I was browsing the internet on the machine, and it is also a Plex server, but as far as I know they should not conflict with one another. ### Audiobookshelf version 2.9.0 ### How are you running audiobookshelf? Windows Tray App ### What OS is your Audiobookshelf server hosted from? Windows ### If the issue is being seen in the UI, what browsers are you seeing the problem on? None ### Logs ```shell [Server] [2024-05-22 19:03:28.087] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\<USER>\AppData\Local\Temp\pkg-wT8cRv\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\<USER>\\AppData\\Local\\Temp\\pkg-wT8cRv\\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b' [Server] } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) [Server] node:internal/fs/utils:347 [Server] throw err; [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\<USER>\AppData\Local\Temp\pkg-wT8cRv\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\<USER>\\AppData\\Local\\Temp\\pkg-wT8cRv\\d37ed123d39404b70c20b9422e2946b3f9542e810059da08d495a9d67efed39b' [Server] } [Server] Node.js v18.5.0 [App ] [2024-05-22 19:03:28.280] DEBUG: [AppTray] sender exit code: 1 [App ] [2024-05-22 19:03:28.280] ERROR: [AppTray] Server exited with error code 1 [App ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] About to exit... [App ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] Stopping server... [App ] [2024-05-22 19:03:43.850] DEBUG: [AppTray] Server stopped ``` ### Additional Notes _No response_
adam added the bug label 2026-04-25 00:02:16 +02:00
Author
Owner

@advplyr commented on GitHub (May 23, 2024):

This probably belongs in https://github.com/mikiher/audiobookshelf-windows, I don't recognize that folder path.

@mikiher any thoughts on this one?

@advplyr commented on GitHub (May 23, 2024): This probably belongs in https://github.com/mikiher/audiobookshelf-windows, I don't recognize that folder path. @mikiher any thoughts on this one?
Author
Owner

@mikiher commented on GitHub (May 23, 2024):

I have not encountered a crash like this.
It seems weird that this happens randomly while the server is idle. Can you please share the full log file?
It is usually located at %LOCALAPPDATA%\AudiobookshelfTray\logfile.txt

@mikiher commented on GitHub (May 23, 2024): I have not encountered a crash like this. It seems weird that this happens randomly while the server is idle. Can you please share the full log file? It is usually located at `%LOCALAPPDATA%\AudiobookshelfTray\logfile.txt`
Author
Owner

@coreyemmons commented on GitHub (May 24, 2024):

I can upload the full log tomorrow evening when I return from travel.

On Thu, May 23, 2024, 16:29 mikiher @.***> wrote:

I have not encountered a crash like this.
It seems weird that this happens randomly while the server is idle. Can
you please share the full log file?
It is usually located at %LOCALAPPDATA%\AudiobookshelfTray\logfile.txt


Reply to this email directly, view it on GitHub
https://github.com/advplyr/audiobookshelf/issues/2998#issuecomment-2127966519,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJGJGS5TGXMBMKQZ3LRUOMDZDZGTDAVCNFSM6AAAAABIER6UXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXHE3DMNJRHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

@coreyemmons commented on GitHub (May 24, 2024): I can upload the full log tomorrow evening when I return from travel. On Thu, May 23, 2024, 16:29 mikiher ***@***.***> wrote: > I have not encountered a crash like this. > It seems weird that this happens randomly while the server is idle. Can > you please share the full log file? > It is usually located at %LOCALAPPDATA%\AudiobookshelfTray\logfile.txt > > — > Reply to this email directly, view it on GitHub > <https://github.com/advplyr/audiobookshelf/issues/2998#issuecomment-2127966519>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AJGJGS5TGXMBMKQZ3LRUOMDZDZGTDAVCNFSM6AAAAABIER6UXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXHE3DMNJRHE> > . > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
Author
Owner

@coreyemmons commented on GitHub (May 27, 2024):

Logfile attached
logfile.txt

@coreyemmons commented on GitHub (May 27, 2024): Logfile attached [logfile.txt](https://github.com/advplyr/audiobookshelf/files/15457597/logfile.txt)
Author
Owner

@mikiher commented on GitHub (May 28, 2024):

OK, it looks like you have a periodic podcast check running every hour, but it didn't seem to have been running while the crash happened (the last check ended 3 minutes before the crash), so it doesn't seem likely that it's connected to it.

This crash happened internally in the pkg code (pkg is the component that bundles Node and the server into a windows executable and is responsible for loading and running it), and unfortunately it is hard to understand from the exception what happened, except that it was trying to access its temp directory and it didn't exist.

You said this happens periodically, however I only found one uncaught exception in the log.
Did the server have additional crashes during the period covered by the log? How often does this happen?

@mikiher commented on GitHub (May 28, 2024): OK, it looks like you have a periodic podcast check running every hour, but it didn't seem to have been running while the crash happened (the last check ended 3 minutes before the crash), so it doesn't seem likely that it's connected to it. This crash happened internally in the pkg code (pkg is the component that bundles Node and the server into a windows executable and is responsible for loading and running it), and unfortunately it is hard to understand from the exception what happened, except that it was trying to access its temp directory and it didn't exist. You said this happens periodically, however I only found one uncaught exception in the log. Did the server have additional crashes during the period covered by the log? How often does this happen?
Author
Owner

@coreyemmons commented on GitHub (May 28, 2024):

I believe it has happened three times since installation, which was about a
month or so ago. I can look through the previous logs and see if there are
more instances.

On Tue, May 28, 2024, 06:07 mikiher @.***> wrote:

OK, it looks like you have a periodic podcast check running every hour,
but it didn't seem to have been running while the crash happened (the last
check ended 3 minutes before the crash), so it doesn't seem likely that
it's connected to it.

This crash happened internally in the pkg code (pkg is the component that
bundles Node and the server into a windows executable and is responsible
for loading and running it), and unfortunately it is hard to understand
from the exception what happened, except that it was trying to access its
temp directory and it didn't exist.

You said this happens periodically, however I only found one uncaught
exception in the log.
Did the server have additional crashes during the period covered by the
log? How often does this happen?


Reply to this email directly, view it on GitHub
https://github.com/advplyr/audiobookshelf/issues/2998#issuecomment-2134836563,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJGJGS3QKZLSUTDGGBJTZD3ZERJO3AVCNFSM6AAAAABIER6UXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZUHAZTMNJWGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

@coreyemmons commented on GitHub (May 28, 2024): I believe it has happened three times since installation, which was about a month or so ago. I can look through the previous logs and see if there are more instances. On Tue, May 28, 2024, 06:07 mikiher ***@***.***> wrote: > OK, it looks like you have a periodic podcast check running every hour, > but it didn't seem to have been running while the crash happened (the last > check ended 3 minutes before the crash), so it doesn't seem likely that > it's connected to it. > > This crash happened internally in the pkg code (pkg is the component that > bundles Node and the server into a windows executable and is responsible > for loading and running it), and unfortunately it is hard to understand > from the exception what happened, except that it was trying to access its > temp directory and it didn't exist. > > You said this happens periodically, however I only found one uncaught > exception in the log. > Did the server have additional crashes during the period covered by the > log? How often does this happen? > > — > Reply to this email directly, view it on GitHub > <https://github.com/advplyr/audiobookshelf/issues/2998#issuecomment-2134836563>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AJGJGS3QKZLSUTDGGBJTZD3ZERJO3AVCNFSM6AAAAABIER6UXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZUHAZTMNJWGM> > . > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
Author
Owner

@advplyr commented on GitHub (Jun 11, 2024):

Any update on this?

@advplyr commented on GitHub (Jun 11, 2024): Any update on this?
Author
Owner

@coreyemmons commented on GitHub (Jun 11, 2024):

Thanks for the reminder. I just looked through the logs, and have found the following other instances:

[Server] [2024-05-09 15:52:32.647] INFO: [SocketAuthority] Socket g8zW0E8csf057Wk6AAAB disconnected from client "root" after 1234355160ms (Reason: transport close) [Server] [2024-05-09 15:52:59.765] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-pbjgDk\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-pbjgDk\\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) [Server] node:internal/fs/utils:347 [Server] throw err; [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-pbjgDk\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-pbjgDk\\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] }
[Server] [2024-04-21 16:13:31.703] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-5rf78R\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-5rf78R\\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) [Server] node:internal/fs/utils:347 [Server] throw err; [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-5rf78R\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-5rf78R\\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] }

Please let me know if you need anything else. It has not happened again at this point.

@coreyemmons commented on GitHub (Jun 11, 2024): Thanks for the reminder. I just looked through the logs, and have found the following other instances: `[Server] [2024-05-09 15:52:32.647] INFO: [SocketAuthority] Socket g8zW0E8csf057Wk6AAAB disconnected from client "root" after 1234355160ms (Reason: transport close) [Server] [2024-05-09 15:52:59.765] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-pbjgDk\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-pbjgDk\\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) [Server] node:internal/fs/utils:347 [Server] throw err; [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-pbjgDk\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-pbjgDk\\63c2d1967c26bcce8507095dbed019eabe56ca034b6fb684c1c8539f8268e007' [Server] } ` `[Server] [2024-04-21 16:13:31.703] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-5rf78R\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-5rf78R\\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) [Server] node:internal/fs/utils:347 [Server] throw err; [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\corey\AppData\Local\Temp\pkg-5rf78R\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] at Object.openSync (node:fs:599:3) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:201:23) { [Server] errno: -4058, [Server] syscall: 'open', [Server] code: 'ENOENT', [Server] path: 'C:\\Users\\corey\\AppData\\Local\\Temp\\pkg-5rf78R\\83edb02c6645e04d0ee9dfa46286f532453fe17d206b1f4a05f8c59b6220c86e' [Server] } ` Please let me know if you need anything else. It has not happened again at this point.
Author
Owner

@faush01 commented on GitHub (Aug 6, 2024):

I have also seen this a few times, here is the latest one, it happened when I stopped a playback in the web player.

[2024-08-06 08:12:00.391] DEBUG: [ApiCacheManager] Cache miss: {"user":"admin","url":"/libraries/db85f0af-0afc-4887-a3f2-d235ee9e633e/items?sort=media.metadata.publishedYear&desc=0&limit=100&page=1&minified=1&include=rssfeed,numEpisodesIncomplete"} (    at ServerResponse.send (C:\snapshot\audiobookshelf\server\managers\ApiCacheManager.js))
[2024-08-06 08:13:38.246] DEBUG: [ApiCacheManager] Object.afterBulkUpdate: Clearing cache (    at ApiCacheManager.clear (C:\snapshot\audiobookshelf\server\managers\ApiCacheManager.js))
[2024-08-06 08:13:38.247] DEBUG: [PlaybackSessionManager] startSessionRequest for device Windows 10 / Firefox (    at PlaybackSessionManager.startSessionRequest (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js))
[2024-08-06 08:13:38.247] DEBUG: [PlaybackSessionManager] "admin" starting direct play session for item "7d49d59a-9e68-4803-8e60-52f91cfa61b5" with id 9a2d5fe6-da94-45c0-8981-327759f00f72 (Device: Windows 10 / Firefox) (    at PlaybackSessionManager.startSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js))
[2024-08-06 08:13:42.580] DEBUG: [PlaybackSessionManager] closeSession "9a2d5fe6-da94-45c0-8981-327759f00f72" (    at PlaybackSessionManager.closeSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js))
[2024-08-06 08:13:42.582] DEBUG: [PlaybackSessionManager] Removed session "9a2d5fe6-da94-45c0-8981-327759f00f72" (    at PlaybackSessionManager.removeSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js))
[2024-08-06 08:13:55.840] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
    at Object.openSync (node:fs:599:3)
    at Object.openSync (pkg/prelude/bootstrap.js:793:32)
    at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
    at pkg/prelude/bootstrap.js:763:32
    at FSReqCallback.oncomplete (node:fs:201:23) {
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
} (    at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js))
node:internal/fs/utils:347
    throw err;
    ^

Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
    at Object.openSync (node:fs:599:3)
    at Object.openSync (pkg/prelude/bootstrap.js:793:32)
    at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
    at pkg/prelude/bootstrap.js:763:32
    at FSReqCallback.oncomplete (node:fs:201:23) {
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
}

Node.js v18.5.0
C:\Tools>
@faush01 commented on GitHub (Aug 6, 2024): I have also seen this a few times, here is the latest one, it happened when I stopped a playback in the web player. ``` [2024-08-06 08:12:00.391] DEBUG: [ApiCacheManager] Cache miss: {"user":"admin","url":"/libraries/db85f0af-0afc-4887-a3f2-d235ee9e633e/items?sort=media.metadata.publishedYear&desc=0&limit=100&page=1&minified=1&include=rssfeed,numEpisodesIncomplete"} ( at ServerResponse.send (C:\snapshot\audiobookshelf\server\managers\ApiCacheManager.js)) [2024-08-06 08:13:38.246] DEBUG: [ApiCacheManager] Object.afterBulkUpdate: Clearing cache ( at ApiCacheManager.clear (C:\snapshot\audiobookshelf\server\managers\ApiCacheManager.js)) [2024-08-06 08:13:38.247] DEBUG: [PlaybackSessionManager] startSessionRequest for device Windows 10 / Firefox ( at PlaybackSessionManager.startSessionRequest (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js)) [2024-08-06 08:13:38.247] DEBUG: [PlaybackSessionManager] "admin" starting direct play session for item "7d49d59a-9e68-4803-8e60-52f91cfa61b5" with id 9a2d5fe6-da94-45c0-8981-327759f00f72 (Device: Windows 10 / Firefox) ( at PlaybackSessionManager.startSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js)) [2024-08-06 08:13:42.580] DEBUG: [PlaybackSessionManager] closeSession "9a2d5fe6-da94-45c0-8981-327759f00f72" ( at PlaybackSessionManager.closeSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js)) [2024-08-06 08:13:42.582] DEBUG: [PlaybackSessionManager] Removed session "9a2d5fe6-da94-45c0-8981-327759f00f72" ( at PlaybackSessionManager.removeSession (C:\snapshot\audiobookshelf\server\managers\PlaybackSessionManager.js)) [2024-08-06 08:13:55.840] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743' at Object.openSync (node:fs:599:3) at Object.openSync (pkg/prelude/bootstrap.js:793:32) at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) at pkg/prelude/bootstrap.js:763:32 at FSReqCallback.oncomplete (node:fs:201:23) { errno: -4058, syscall: 'open', code: 'ENOENT', path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743' } ( at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js)) node:internal/fs/utils:347 throw err; ^ Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743' at Object.openSync (node:fs:599:3) at Object.openSync (pkg/prelude/bootstrap.js:793:32) at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) at pkg/prelude/bootstrap.js:763:32 at FSReqCallback.oncomplete (node:fs:201:23) { errno: -4058, syscall: 'open', code: 'ENOENT', path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743' } Node.js v18.5.0 C:\Tools> ```
Author
Owner

@advplyr commented on GitHub (Sep 11, 2024):

If either of you have gathered any more information about this issue please follow up. I'm not sure what to do with this one.

@advplyr commented on GitHub (Sep 11, 2024): If either of you have gathered any more information about this issue please follow up. I'm not sure what to do with this one.
Author
Owner

@coreyemmons commented on GitHub (Sep 11, 2024):

I have not had this happen again lately, but we have also had a few complete software updates, so it hasn't run for that long without restarting anyway. You can close this if no one has any other opinions.

@coreyemmons commented on GitHub (Sep 11, 2024): I have not had this happen again lately, but we have also had a few complete software updates, so it hasn't run for that long without restarting anyway. You can close this if no one has any other opinions.
Author
Owner

@faush01 commented on GitHub (Sep 12, 2024):

I switch to running from source on windows and have not seen this happen again.

@faush01 commented on GitHub (Sep 12, 2024): I switch to running from source on windows and have not seen this happen again.
Author
Owner

@mikiher commented on GitHub (Sep 12, 2024):

Thanks for the reminder.

Let's keep this bug open a little more. I'd like to bring this up with the Yao-pkg maintainer.

@mikiher commented on GitHub (Sep 12, 2024): Thanks for the reminder. Let's keep this bug open a little more. I'd like to bring this up with the Yao-pkg maintainer.
Author
Owner

@boxz0r commented on GitHub (May 12, 2025):

Ive been having this issue since i started using audiobookshelf back in december 2024. Ive installed every update, but the issue persists.

[2025-05-12 15:48:02.785] INFO: [SocketAuthority] Socket ChiP3B-rugLFP_wtAACF disconnected from client "User123" after 2366025ms (Reason: ping timeout)
[2025-05-12 20:11:08.806] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6'
at Object.openSync (node:fs:573:18)
at Object.openSync (pkg/prelude/bootstrap.js:793:32)
at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
at pkg/prelude/bootstrap.js:763:32
at FSReqCallback.oncomplete (node:fs:187:23) {
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6'
}
node:fs:573
return binding.open(
^
Error: ENOENT: no such file or directory, open 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6'
at Object.openSync (node:fs:573:18)
at Object.openSync (pkg/prelude/bootstrap.js:793:32)
at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
at pkg/prelude/bootstrap.js:763:32
at FSReqCallback.oncomplete (node:fs:187:23) {
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6'
}
Node.js v20.18.2

Maybe as a temporary fix, make it so that the program crashes properly so that we can autostart it again?

@boxz0r commented on GitHub (May 12, 2025): Ive been having this issue since i started using audiobookshelf back in december 2024. Ive installed every update, but the issue persists. [2025-05-12 15:48:02.785] INFO: [SocketAuthority] Socket ChiP3B-rugLFP_wtAACF disconnected from client "User123" after 2366025ms (Reason: ping timeout) [2025-05-12 20:11:08.806] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6' at Object.openSync (node:fs:573:18) at Object.openSync (pkg/prelude/bootstrap.js:793:32) at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) at pkg/prelude/bootstrap.js:763:32 at FSReqCallback.oncomplete (node:fs:187:23) { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'K:\\WindowsTEMP\\pkg-Fnewx2\\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6' } node:fs:573 return binding.open( ^ Error: ENOENT: no such file or directory, open 'K:\WindowsTEMP\pkg-Fnewx2\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6' at Object.openSync (node:fs:573:18) at Object.openSync (pkg/prelude/bootstrap.js:793:32) at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) at pkg/prelude/bootstrap.js:763:32 at FSReqCallback.oncomplete (node:fs:187:23) { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'K:\\WindowsTEMP\\pkg-Fnewx2\\113b853ae3a3a447915047f10527c5bd1507f7debe8be785f9fbf8b488646bb6' } Node.js v20.18.2 Maybe as a temporary fix, make it so that the program crashes properly so that we can autostart it again?
Author
Owner

@drysdan commented on GitHub (May 14, 2025):

I'm encountering this issue as well, on the latest Windows version. After setting logging level to Debug, I finally caught this:

[Server] [2025-05-14 00:30:00.790] DEBUG: [CronManager] Open session cleanup cron executing
[Server] [2025-05-14 08:15:33.358] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\Tony\AppData\Local\Temp\pkg-ugtFGH\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9'
[Server]     at Object.openSync (node:fs:573:18)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:187:23) {
[Server]   errno: -4058,
[Server]   code: 'ENOENT',
[Server]   syscall: 'open',
[Server]   path: 'C:\\Users\\Tony\\AppData\\Local\\Temp\\pkg-ugtFGH\\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9'
[Server] }
[Server] node:fs:573
[Server]   return binding.open(
[Server]                  ^
[Server] Error: ENOENT: no such file or directory, open 'C:\Users\Tony\AppData\Local\Temp\pkg-ugtFGH\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9'
[Server]     at Object.openSync (node:fs:573:18)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:187:23) {
[Server]   errno: -4058,
[Server]   code: 'ENOENT',
[Server]   syscall: 'open',
[Server]   path: 'C:\\Users\\Tony\\AppData\\Local\\Temp\\pkg-ugtFGH\\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9'
[Server] }
[Server] Node.js v20.18.2
@drysdan commented on GitHub (May 14, 2025): I'm encountering this issue as well, on the latest Windows version. After setting logging level to Debug, I finally caught this: ``` [Server] [2025-05-14 00:30:00.790] DEBUG: [CronManager] Open session cleanup cron executing [Server] [2025-05-14 08:15:33.358] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\Tony\AppData\Local\Temp\pkg-ugtFGH\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9' [Server] at Object.openSync (node:fs:573:18) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:187:23) { [Server] errno: -4058, [Server] code: 'ENOENT', [Server] syscall: 'open', [Server] path: 'C:\\Users\\Tony\\AppData\\Local\\Temp\\pkg-ugtFGH\\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9' [Server] } [Server] node:fs:573 [Server] return binding.open( [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\Tony\AppData\Local\Temp\pkg-ugtFGH\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9' [Server] at Object.openSync (node:fs:573:18) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:187:23) { [Server] errno: -4058, [Server] code: 'ENOENT', [Server] syscall: 'open', [Server] path: 'C:\\Users\\Tony\\AppData\\Local\\Temp\\pkg-ugtFGH\\1b6542048ea431c67b63e12768e6b9e07a0e46ca7958f3c78176156df18ce9b9' [Server] } [Server] Node.js v20.18.2 ```
Author
Owner

@mikiher commented on GitHub (Oct 8, 2025):

There was another report of this in this bug:

[Server] [2025-10-07 07:25:53.809] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\admin\AppData\Local\Temp\pkg-lK32X5\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114'
[Server]     at Object.openSync (node:fs:574:18)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:188:23) {
[Server]   errno: -4058,
[Server]   code: 'ENOENT',
[Server]   syscall: 'open',
[Server]   path: 'C:\\Users\\admin\\AppData\\Local\\Temp\\pkg-lK32X5\\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114'
[Server] }
[Server] node:fs:574
[Server]   return binding.open(
[Server]                  ^
[Server] Error: ENOENT: no such file or directory, open 'C:\Users\admin\AppData\Local\Temp\pkg-lK32X5\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114'
[Server]     at Object.openSync (node:fs:574:18)
[Server]     at Object.openSync (pkg/prelude/bootstrap.js:793:32)
[Server]     at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
[Server]     at pkg/prelude/bootstrap.js:763:32
[Server]     at FSReqCallback.oncomplete (node:fs:188:23) {
[Server]   errno: -4058,
[Server]   code: 'ENOENT',
[Server]   syscall: 'open',
[Server]   path: 'C:\\Users\\admin\\AppData\\Local\\Temp\\pkg-lK32X5\\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114'
[Server] }
@mikiher commented on GitHub (Oct 8, 2025): There was another report of this in [this bug](https://github.com/mikiher/audiobookshelf-windows/issues/50): ```log [Server] [2025-10-07 07:25:53.809] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\admin\AppData\Local\Temp\pkg-lK32X5\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114' [Server] at Object.openSync (node:fs:574:18) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:188:23) { [Server] errno: -4058, [Server] code: 'ENOENT', [Server] syscall: 'open', [Server] path: 'C:\\Users\\admin\\AppData\\Local\\Temp\\pkg-lK32X5\\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114' [Server] } [Server] node:fs:574 [Server] return binding.open( [Server] ^ [Server] Error: ENOENT: no such file or directory, open 'C:\Users\admin\AppData\Local\Temp\pkg-lK32X5\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114' [Server] at Object.openSync (node:fs:574:18) [Server] at Object.openSync (pkg/prelude/bootstrap.js:793:32) [Server] at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19) [Server] at pkg/prelude/bootstrap.js:763:32 [Server] at FSReqCallback.oncomplete (node:fs:188:23) { [Server] errno: -4058, [Server] code: 'ENOENT', [Server] syscall: 'open', [Server] path: 'C:\\Users\\admin\\AppData\\Local\\Temp\\pkg-lK32X5\\892704d76acc84853aaae5bc6e270f7f01c1626063171bb97bdd2407f5ac4114' [Server] } ```
Author
Owner

@mikiher commented on GitHub (Oct 8, 2025):

Just released windows installer v2.30.0, which shoud fix this issue. I'll keep it open for a few more days so reporters can update if it helped with their issue.

@mikiher commented on GitHub (Oct 8, 2025): Just released windows installer v2.30.0, which shoud fix this issue. I'll keep it open for a few more days so reporters can update if it helped with their issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2004