Skip to content

fatal crash loop (systemd restart counter at 1070) due to a known bug in the interaction between the better-sqlite3 native module and the Node.js V8 Garbage Collector (GC) #2989

Closed

Description

@Dmitry0108

Describe the Bug

bookmark not added

Steps to Reproduce

When try to add new bookmark

Expected Behaviour

no error

Screenshots or Additional Context

No response

Device Details

android app

Exact Karakeep Version

v0.33.1

Environment Details

install in lxc through proxmox helper scripts

Debug Logs

Aug 06 21:51:28 karakeep node[84251]: 2026-08-06T18:51:28.533Z info: [Crawler][19083:0] Wrote early metadata from the content-type probe.
Aug 06 21:51:29 karakeep node[84251]: # /usr/bin/node[84251]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
Aug 06 21:51:29 karakeep node[84251]: # Assertion failed: (env) != nullptr
Aug 06 21:51:29 karakeep node[84251]: ----- Native stack trace -----
Aug 06 21:51:29 karakeep node[84251]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 3: 0x781439d4b3f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
Aug 06 21:51:29 karakeep node[84251]: 4: 0x781439d4b501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
Aug 06 21:51:29 karakeep node[84251]: 5: 0xe53ccd [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 6: 0xf065f4 [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 7: 0xf075e9 [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 8: 0xf0ba60 [/usr/bin/node]
Aug 06 21:51:29 karakeep node[84251]: 9: 0x199e0d1 [/usr/bin/node]
Aug 06 21:51:29 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
Aug 06 21:51:29 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
Aug 06 21:51:29 karakeep systemd[1]: karakeep-workers.service: Consumed 6.328s CPU time, 459.4M memory peak.
Aug 06 21:51:29 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1079.
Aug 06 21:51:29 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.

Have you checked the troubleshooting guide?

  • I have checked the troubleshooting guide and I haven't found a solution to my problem

Activity

  1. added
    bugSomething isn't working
    status/untriagedThis issue needs triaging to confirm it
    on Aug 6, 2026
  2. Dmitry0108 commented on Aug 6, 2026

    @Dmitry0108
    Author

    node --version
    v24.19.0

    node -p "require('better-sqlite3/package.json').version"
    11.3.0

    uname -a
    Linux karakeep 7.0.14-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.14-4 (2026-07-07T07:27Z) x86_64 GNU/Linux

    It was an upgrade from v0.32.0

    Every new link trigger the crash

    -u karakeep-workers -b -n 300 --no-pager
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.712Z info: Starting search indexing worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.712Z info: Starting admin maintenance worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.712Z info: Starting video worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.712Z info: Starting feed worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.713Z info: Starting asset preprocessing worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.713Z info: Starting webhook worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.713Z info: Starting rule engine worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.713Z info: Starting backup worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.718Z info: Listening on http://127.0.0.1:35165
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.763Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.764Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.765Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.970Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.971Z info: Starting crawler worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.971Z info: Starting crawler worker ...
    Aug 06 22:12:11 karakeep node[86051]: 2026-08-06T19:12:11.971Z info: [import] Starting import polling worker
    Aug 06 22:13:24 karakeep node[86051]: # /usr/bin/node[86051]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:13:24 karakeep node[86051]: # Assertion failed: (env) != nullptr
    Aug 06 22:13:24 karakeep node[86051]: ----- Native stack trace -----
    Aug 06 22:13:24 karakeep node[86051]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 3: 0x71664cfaf3f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:13:24 karakeep node[86051]: 4: 0x71664cfaf501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:13:24 karakeep node[86051]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:13:24 karakeep node[86051]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:13:24 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:13:24 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:13:24 karakeep systemd[1]: karakeep-workers.service: Consumed 3.971s CPU time, 358.2M memory peak.
    Aug 06 22:13:24 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1103.
    Aug 06 22:13:24 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.564Z info: Plugins (Last one wins):
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.566Z info: search:
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.567Z info: - MeiliSearch
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.567Z info: queue:
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.567Z info: - Liteque
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.567Z info: ratelimit:
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.567Z info: - In-Memory Rate Limiter
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.568Z info: vectorstore:
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.568Z info: - MeiliSearchVector
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.568Z info: Tracing is disabled
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.569Z info: Event logging is disabled
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.569Z info: Workers version: 0.33.1
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.580Z info: [crawler] Loading adblocker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.581Z info: Starting embeddings worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.581Z info: Starting inference worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.581Z info: Starting search indexing worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.581Z info: Starting admin maintenance worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.581Z info: Starting video worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.582Z info: Starting feed worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.582Z info: Starting asset preprocessing worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.582Z info: Starting webhook worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.582Z info: Starting rule engine worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.582Z info: Starting backup worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.587Z info: Listening on http://127.0.0.1:46019
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.628Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.629Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.630Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.840Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.840Z info: Starting crawler worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.840Z info: Starting crawler worker ...
    Aug 06 22:13:27 karakeep node[86107]: 2026-08-06T19:13:27.841Z info: [import] Starting import polling worker
    Aug 06 22:13:32 karakeep node[86107]: 2026-08-06T19:13:32.877Z info: [Crawler][19087:3] Will crawl "http://homenet.beeline.ru/index.php?showtopic=314453" for link with id "ngvs74pfcl64fyocu0785wqo"
    Aug 06 22:13:32 karakeep node[86107]: 2026-08-06T19:13:32.877Z info: [Crawler][19087:3] Attempting to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=314453
    Aug 06 22:13:37 karakeep node[86107]: 2026-08-06T19:13:37.881Z error: [Crawler][19087:3] Failed to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=314453: Error: Timed out after 5000ms waiting for the response headers
    Aug 06 22:13:38 karakeep node[86107]: 2026-08-06T19:13:38.311Z info: [Crawler][19087:3] Navigating to "http://homenet.beeline.ru/index.php?showtopic=314453"
    Aug 06 22:14:34 karakeep node[86107]: 2026-08-06T19:14:34.941Z info: [Crawler][19080:5] Will crawl "https://x.com/i/status/2085282679079997440" for link with id "aru2pd2k43ledyw1x2jeeavi"
    Aug 06 22:14:34 karakeep node[86107]: 2026-08-06T19:14:34.941Z info: [Crawler][19080:5] Attempting to determine the content-type for the url https://x.com/i/status/2085282679079997440
    Aug 06 22:14:35 karakeep node[86107]: 2026-08-06T19:14:35.971Z info: [Crawler][19080:5] Content-type for the url https://x.com/i/status/2085282679079997440 is "text/html"
    Aug 06 22:14:35 karakeep node[86107]: 2026-08-06T19:14:35.971Z info: [Crawler][19080:5] Skipping metadata extraction from the content-type probe for the url https://x.com/i/status/2085282679079997440 as it was already fetched by a previous run
    Aug 06 22:14:36 karakeep node[86107]: 2026-08-06T19:14:36.519Z info: [Crawler][19080:5] Navigating to "https://x.com/i/status/2085282679079997440"
    Aug 06 22:14:37 karakeep node[86107]: # /usr/bin/node[86107]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:14:37 karakeep node[86107]: # Assertion failed: (env) != nullptr
    Aug 06 22:14:37 karakeep node[86107]: ----- Native stack trace -----
    Aug 06 22:14:37 karakeep node[86107]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 3: 0x765a1dfa43f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:14:37 karakeep node[86107]: 4: 0x765a1dfa4501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:14:37 karakeep node[86107]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:14:37 karakeep node[86107]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:14:37 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:14:37 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:14:37 karakeep systemd[1]: karakeep-workers.service: Consumed 4.468s CPU time, 356.4M memory peak.
    Aug 06 22:14:37 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1104.
    Aug 06 22:14:37 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.837Z info: Plugins (Last one wins):
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: search:
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: - MeiliSearch
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: queue:
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: - Liteque
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: ratelimit:
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: - In-Memory Rate Limiter
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: vectorstore:
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.839Z info: - MeiliSearchVector
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.840Z info: Tracing is disabled
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.840Z info: Event logging is disabled
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.840Z info: Workers version: 0.33.1
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.849Z info: [crawler] Loading adblocker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting embeddings worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting inference worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting search indexing worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting admin maintenance worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting video worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting feed worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.850Z info: Starting asset preprocessing worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.851Z info: Starting webhook worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.851Z info: Starting rule engine worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.851Z info: Starting backup worker ...
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.856Z info: Listening on http://127.0.0.1:39115
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.899Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.900Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:14:40 karakeep node[86200]: 2026-08-06T19:14:40.900Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:14:41 karakeep node[86200]: 2026-08-06T19:14:41.099Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:14:41 karakeep node[86200]: 2026-08-06T19:14:41.100Z info: Starting crawler worker ...
    Aug 06 22:14:41 karakeep node[86200]: 2026-08-06T19:14:41.100Z info: Starting crawler worker ...
    Aug 06 22:14:41 karakeep node[86200]: 2026-08-06T19:14:41.100Z info: [import] Starting import polling worker
    Aug 06 22:14:57 karakeep node[86200]: 2026-08-06T19:14:57.161Z info: [Crawler][19085:3] Will crawl "https://x.com/i/status/2085282679079997440" for link with id "aru2pd2k43ledyw1x2jeeavi"
    Aug 06 22:14:57 karakeep node[86200]: 2026-08-06T19:14:57.161Z info: [Crawler][19085:3] Attempting to determine the content-type for the url https://x.com/i/status/2085282679079997440
    Aug 06 22:14:58 karakeep node[86200]: 2026-08-06T19:14:58.215Z info: [Crawler][19085:3] Content-type for the url https://x.com/i/status/2085282679079997440 is "text/html"
    Aug 06 22:14:58 karakeep node[86200]: 2026-08-06T19:14:58.215Z info: [Crawler][19085:3] Skipping metadata extraction from the content-type probe for the url https://x.com/i/status/2085282679079997440 as it was already fetched by a previous run
    Aug 06 22:14:58 karakeep node[86200]: 2026-08-06T19:14:58.574Z info: [Crawler][19085:3] Navigating to "https://x.com/i/status/2085282679079997440"
    Aug 06 22:14:59 karakeep node[86200]: # /usr/bin/node[86200]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:14:59 karakeep node[86200]: # Assertion failed: (env) != nullptr
    Aug 06 22:14:59 karakeep node[86200]: ----- Native stack trace -----
    Aug 06 22:14:59 karakeep node[86200]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 3: 0x7d5cf00423f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:14:59 karakeep node[86200]: 4: 0x7d5cf0042501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:14:59 karakeep node[86200]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:14:59 karakeep node[86200]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:14:59 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:14:59 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:14:59 karakeep systemd[1]: karakeep-workers.service: Consumed 3.603s CPU time, 346.7M memory peak.
    Aug 06 22:14:59 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1105.
    Aug 06 22:14:59 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:15:01 karakeep node[86246]: # /usr/bin/node[86246]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:15:01 karakeep node[86246]: # Assertion failed: (env) != nullptr
    Aug 06 22:15:01 karakeep node[86246]: ----- Native stack trace -----
    Aug 06 22:15:01 karakeep node[86246]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 3: 0x7889803233f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:15:01 karakeep node[86246]: 4: 0x788980323501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:15:01 karakeep node[86246]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:15:01 karakeep node[86246]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:15:01 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:15:01 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:15:01 karakeep systemd[1]: karakeep-workers.service: Consumed 1.725s CPU time, 229.5M memory peak.
    Aug 06 22:15:01 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1106.
    Aug 06 22:15:01 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.340Z info: Plugins (Last one wins):
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.342Z info: search:
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.342Z info: - MeiliSearch
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: queue:
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: - Liteque
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: ratelimit:
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: - In-Memory Rate Limiter
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: vectorstore:
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.343Z info: - MeiliSearchVector
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.344Z info: Tracing is disabled
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.344Z info: Event logging is disabled
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.345Z info: Workers version: 0.33.1
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.354Z info: [crawler] Loading adblocker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting embeddings worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting inference worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting search indexing worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting admin maintenance worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting video worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.355Z info: Starting feed worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.356Z info: Starting asset preprocessing worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.356Z info: Starting webhook worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.356Z info: Starting rule engine worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.356Z info: Starting backup worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.362Z info: Listening on http://127.0.0.1:38535
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.412Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.413Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.415Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.659Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.660Z info: Starting crawler worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.660Z info: Starting crawler worker ...
    Aug 06 22:15:04 karakeep node[86280]: 2026-08-06T19:15:04.660Z info: [import] Starting import polling worker
    Aug 06 22:15:05 karakeep node[86280]: 2026-08-06T19:15:05.705Z info: [Crawler][19086:3] Will crawl "http://homenet.beeline.ru/index.php?showtopic=313255" for link with id "nfpg66y8gnbxnnfmqjszxgsd"
    Aug 06 22:15:05 karakeep node[86280]: 2026-08-06T19:15:05.705Z info: [Crawler][19086:3] Attempting to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=313255
    Aug 06 22:15:10 karakeep node[86280]: 2026-08-06T19:15:10.710Z error: [Crawler][19086:3] Failed to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=313255: Error: Timed out after 5000ms waiting for the response headers
    Aug 06 22:15:10 karakeep node[86280]: 2026-08-06T19:15:10.933Z info: [Crawler][19086:3] Navigating to "http://homenet.beeline.ru/index.php?showtopic=313255"
    Aug 06 22:16:39 karakeep node[86280]: # /usr/bin/node[86280]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:16:39 karakeep node[86280]: # Assertion failed: (env) != nullptr
    Aug 06 22:16:39 karakeep node[86280]: ----- Native stack trace -----
    Aug 06 22:16:39 karakeep node[86280]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 3: 0x7c41800883f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:16:39 karakeep node[86280]: 4: 0x7c4180088501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:16:39 karakeep node[86280]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:16:39 karakeep node[86280]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:16:39 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:16:39 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:16:39 karakeep systemd[1]: karakeep-workers.service: Consumed 4.108s CPU time, 345.2M memory peak.
    Aug 06 22:16:39 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1107.
    Aug 06 22:16:39 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.410Z info: Plugins (Last one wins):
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: search:
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: - MeiliSearch
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: queue:
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: - Liteque
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: ratelimit:
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: - In-Memory Rate Limiter
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: vectorstore:
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.412Z info: - MeiliSearchVector
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.413Z info: Tracing is disabled
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.413Z info: Event logging is disabled
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.413Z info: Workers version: 0.33.1
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.422Z info: [crawler] Loading adblocker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.423Z info: Starting embeddings worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.423Z info: Starting inference worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.423Z info: Starting search indexing worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.423Z info: Starting admin maintenance worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting video worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting feed worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting asset preprocessing worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting webhook worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting rule engine worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.424Z info: Starting backup worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.430Z info: Listening on http://127.0.0.1:36867
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.471Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.472Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.473Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.673Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.674Z info: Starting crawler worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.674Z info: Starting crawler worker ...
    Aug 06 22:16:42 karakeep node[86364]: 2026-08-06T19:16:42.674Z info: [import] Starting import polling worker
    Aug 06 22:18:25 karakeep node[86364]: 2026-08-06T19:18:25.810Z info: [Crawler][19083:5] Will crawl "https://x.com/i/status/2085282679079997440" for link with id "aru2pd2k43ledyw1x2jeeavi"
    Aug 06 22:18:25 karakeep node[86364]: 2026-08-06T19:18:25.810Z info: [Crawler][19083:5] Attempting to determine the content-type for the url https://x.com/i/status/2085282679079997440
    Aug 06 22:18:26 karakeep node[86364]: 2026-08-06T19:18:26.855Z info: [Crawler][19083:5] Content-type for the url https://x.com/i/status/2085282679079997440 is "text/html"
    Aug 06 22:18:26 karakeep node[86364]: 2026-08-06T19:18:26.855Z info: [Crawler][19083:5] Skipping metadata extraction from the content-type probe for the url https://x.com/i/status/2085282679079997440 as it was already fetched by a previous run
    Aug 06 22:18:27 karakeep node[86364]: 2026-08-06T19:18:27.110Z info: [Crawler][19083:5] Navigating to "https://x.com/i/status/2085282679079997440"
    Aug 06 22:18:28 karakeep node[86364]: # /usr/bin/node[86364]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:18:28 karakeep node[86364]: # Assertion failed: (env) != nullptr
    Aug 06 22:18:28 karakeep node[86364]: ----- Native stack trace -----
    Aug 06 22:18:28 karakeep node[86364]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 3: 0x7eb8659af3f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:18:28 karakeep node[86364]: 4: 0x7eb8659af501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:18:28 karakeep node[86364]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:18:28 karakeep node[86364]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:18:28 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:18:28 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:18:28 karakeep systemd[1]: karakeep-workers.service: Consumed 4.511s CPU time, 350.9M memory peak.
    Aug 06 22:18:28 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1108.
    Aug 06 22:18:28 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.648Z info: Plugins (Last one wins):
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.651Z info: search:
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.651Z info: - MeiliSearch
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.651Z info: queue:
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.651Z info: - Liteque
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.652Z info: ratelimit:
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.652Z info: - In-Memory Rate Limiter
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.652Z info: vectorstore:
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.652Z info: - MeiliSearchVector
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.653Z info: Tracing is disabled
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.654Z info: Event logging is disabled
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.654Z info: Workers version: 0.33.1
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.665Z info: [crawler] Loading adblocker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.666Z info: Starting embeddings worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.667Z info: Starting inference worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.667Z info: Starting search indexing worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.667Z info: Starting admin maintenance worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.668Z info: Starting video worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.668Z info: Starting feed worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.668Z info: Starting asset preprocessing worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.668Z info: Starting webhook worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.669Z info: Starting rule engine worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.669Z info: Starting backup worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.675Z info: Listening on http://127.0.0.1:45397
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.725Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.726Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.728Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.925Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.925Z info: Starting crawler worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.925Z info: Starting crawler worker ...
    Aug 06 22:18:31 karakeep node[86487]: 2026-08-06T19:18:31.926Z info: [import] Starting import polling worker
    Aug 06 22:18:33 karakeep node[86487]: 2026-08-06T19:18:33.963Z info: [Crawler][19087:4] Will crawl "http://homenet.beeline.ru/index.php?showtopic=314453" for link with id "ngvs74pfcl64fyocu0785wqo"
    Aug 06 22:18:33 karakeep node[86487]: 2026-08-06T19:18:33.963Z info: [Crawler][19087:4] Attempting to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=314453
    Aug 06 22:18:38 karakeep node[86487]: 2026-08-06T19:18:38.968Z error: [Crawler][19087:4] Failed to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=314453: Error: Timed out after 5000ms waiting for the response headers
    Aug 06 22:18:39 karakeep node[86487]: 2026-08-06T19:18:39.438Z info: [Crawler][19087:4] Navigating to "http://homenet.beeline.ru/index.php?showtopic=314453"

  3. Dmitry0108 commented on Aug 6, 2026

    @Dmitry0108
    Author

    But this is only broken links. The same was with other not broken

  4. Dmitry0108 commented on Aug 6, 2026

    @Dmitry0108
    Author

    journalctl -u karakeep-workers -b -n 300 --no-pager
    Aug 06 22:25:14 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.816Z info: Plugins (Last one wins):
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.819Z info: search:
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.819Z info: - MeiliSearch
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.820Z info: queue:
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.820Z info: - Liteque
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.821Z info: ratelimit:
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.821Z info: - In-Memory Rate Limiter
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.821Z info: vectorstore:
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.821Z info: - MeiliSearchVector
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.821Z info: Tracing is disabled
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.823Z info: Event logging is disabled
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.823Z info: Workers version: 0.33.1
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.871Z info: [crawler] Loading adblocker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.873Z info: Starting embeddings worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.873Z info: Starting inference worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.873Z info: Starting search indexing worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.874Z info: Starting admin maintenance worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.875Z info: Starting video worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.877Z info: Starting feed worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.878Z info: Starting asset preprocessing worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.879Z info: Starting webhook worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.881Z info: Starting rule engine worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.882Z info: Starting backup worker ...
    Aug 06 22:25:24 karakeep node[182]: 2026-08-06T19:25:24.901Z info: Listening on http://127.0.0.1:43369
    Aug 06 22:25:27 karakeep node[182]: # /usr/bin/node[182]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:25:27 karakeep node[182]: # Assertion failed: (env) != nullptr
    Aug 06 22:25:27 karakeep node[182]: ----- Native stack trace -----
    Aug 06 22:25:27 karakeep node[182]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 3: 0x714139e8f3f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:25:27 karakeep node[182]: 4: 0x714139e8f501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:25:27 karakeep node[182]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:25:27 karakeep node[182]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:25:27 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:25:27 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:25:27 karakeep systemd[1]: karakeep-workers.service: Consumed 4.395s CPU time, 459M memory peak.
    Aug 06 22:25:27 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 1.
    Aug 06 22:25:27 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:25:29 karakeep node[539]: # /usr/bin/node[539]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:25:29 karakeep node[539]: # Assertion failed: (env) != nullptr
    Aug 06 22:25:29 karakeep node[539]: ----- Native stack trace -----
    Aug 06 22:25:29 karakeep node[539]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 3: 0x72e14fe283f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:25:29 karakeep node[539]: 4: 0x72e14fe28501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:25:29 karakeep node[539]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:25:29 karakeep node[539]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:25:29 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:25:29 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:25:29 karakeep systemd[1]: karakeep-workers.service: Consumed 1.887s CPU time, 230.9M memory peak.
    Aug 06 22:25:29 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 2.
    Aug 06 22:25:30 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.590Z info: Plugins (Last one wins):
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.591Z info: search:
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.592Z info: - MeiliSearch
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.592Z info: queue:
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.593Z info: - Liteque
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.593Z info: ratelimit:
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.593Z info: - In-Memory Rate Limiter
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.594Z info: vectorstore:
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.594Z info: - MeiliSearchVector
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.595Z info: Tracing is disabled
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.596Z info: Event logging is disabled
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.596Z info: Workers version: 0.33.1
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.610Z info: [crawler] Loading adblocker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.612Z info: Starting embeddings worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.612Z info: Starting inference worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.612Z info: Starting search indexing worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.613Z info: Starting admin maintenance worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.613Z info: Starting video worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.613Z info: Starting feed worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.614Z info: Starting asset preprocessing worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.614Z info: Starting webhook worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.614Z info: Starting rule engine worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.614Z info: Starting backup worker ...
    Aug 06 22:25:32 karakeep node[554]: 2026-08-06T19:25:32.622Z info: Listening on http://127.0.0.1:38277
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.472Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.473Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.477Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.692Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.699Z info: Starting crawler worker ...
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.725Z info: Starting crawler worker ...
    Aug 06 22:25:35 karakeep node[554]: 2026-08-06T19:25:35.726Z info: [import] Starting import polling worker
    Aug 06 22:25:40 karakeep node[554]: 2026-08-06T19:25:40.787Z error: [Crawler][19085] Crawling job failed: Error: The bookmark either doesn't exist or is not a link
    Aug 06 22:25:40 karakeep node[554]: Error: The bookmark either doesn't exist or is not a link
    Aug 06 22:25:40 karakeep node[554]: at getBookmarkDetails (file:///opt/karakeep/apps/workers/dist/index.js:539:41)
    Aug 06 22:25:40 karakeep node[554]: at runNextTicks (node:internal/process/task_queues:65:5)
    Aug 06 22:25:40 karakeep node[554]: at listOnTimeout (node:internal/timers:597:9)
    Aug 06 22:25:40 karakeep node[554]: at process.processTimers (node:internal/timers:571:7)
    Aug 06 22:25:40 karakeep node[554]: at async runCrawler (file:///opt/karakeep/apps/workers/dist/index.js:87635:276)
    Aug 06 22:25:40 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/index.js:514:10
    Aug 06 22:25:40 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56010:19
    Aug 06 22:25:40 karakeep node[554]: at async Object.run (file:///opt/karakeep/apps/workers/dist/index.js:505:10)
    Aug 06 22:25:40 karakeep node[554]: at async Object.wrappedRun [as run] (file:///opt/karakeep/apps/workers/dist/queue-liteque-CM8A-vbm.js:61:12)
    Aug 06 22:25:40 karakeep node[554]: at async Runner.runOnce (file:///opt/karakeep/node_modules/liteque/dist/index.js:261:19)
    Aug 06 22:25:45 karakeep node[554]: 2026-08-06T19:25:45.824Z info: [Crawler][19086:5] Will crawl "http://homenet.beeline.ru/index.php?showtopic=313255" for link with id "nfpg66y8gnbxnnfmqjszxgsd"
    Aug 06 22:25:45 karakeep node[554]: 2026-08-06T19:25:45.825Z info: [Crawler][19086:5] Attempting to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=313255
    Aug 06 22:25:50 karakeep node[554]: 2026-08-06T19:25:50.827Z error: [Crawler][19086:5] Failed to determine the content-type for the url http://homenet.beeline.ru/index.php?showtopic=313255: Error: Timed out after 5000ms waiting for the response headers
    Aug 06 22:25:51 karakeep node[554]: 2026-08-06T19:25:51.368Z info: [Crawler][19086:5] Navigating to "http://homenet.beeline.ru/index.php?showtopic=313255"
    Aug 06 22:27:06 karakeep node[554]: 2026-08-06T19:27:06.842Z info: [Crawler][19097:1] Will crawl "https://habr.com/ru/articles/1066918/" for link with id "btyidrtm86lhkpa68i8vofge"
    Aug 06 22:27:06 karakeep node[554]: 2026-08-06T19:27:06.843Z info: [Crawler][19097:1] Attempting to determine the content-type for the url https://habr.com/ru/articles/1066918/
    Aug 06 22:27:07 karakeep node[554]: 2026-08-06T19:27:07.265Z info: [Crawler][19097:1] Content-type for the url https://habr.com/ru/articles/1066918/ is "text/html"
    Aug 06 22:27:07 karakeep node[554]: 2026-08-06T19:27:07.371Z info: [Crawler][19097:1] Spawning parse subprocess for "https://habr.com/ru/articles/1066918/" ...
    Aug 06 22:27:07 karakeep node[554]: 2026-08-06T19:27:07.602Z info: [Crawler][19097:1] Navigating to "https://habr.com/ru/articles/1066918/"
    Aug 06 22:27:10 karakeep node[554]: 2026-08-06T19:27:10.236Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pg/e40a4600-273c-4ae8-a7fd-74ad2f469a15/run-rap.js": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:11 karakeep node[1044]: 2026-08-06T19:27:11.005Z info: [Crawler][19097:1] Will attempt to extract metadata from page ...
    Aug 06 22:27:11 karakeep node[554]: 2026-08-06T19:27:11.245Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://cdn.skcrtxr.com/roxot-wrapper/js/roxot-manager.js?pid=c427193e-c45c-4b31-b9de-0d5bc41115fd": Refusing to access disallowed resolved address 0.0.0.0 for host cdn.skcrtxr.com
    Aug 06 22:27:11 karakeep node[1044]: 2026-08-06T19:27:11.347Z info: [Crawler][19097:1] Done extracting metadata from the page.
    Aug 06 22:27:11 karakeep node[554]: 2026-08-06T19:27:11.402Z info: [Crawler][19097:1] Parse subprocess completed successfully.
    Aug 06 22:27:11 karakeep node[554]: 2026-08-06T19:27:11.403Z info: [Crawler][19097:1] Extracted page metadata from the content-type probe for the url https://habr.com/ru/articles/1066918/
    Aug 06 22:27:11 karakeep node[554]: 2026-08-06T19:27:11.421Z info: [Crawler][19097:1] Wrote early metadata from the content-type probe.
    Aug 06 22:27:11 karakeep node[554]: 2026-08-06T19:27:11.790Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://mc.yandex.ru/metrika/tag.js": Refusing to access disallowed resolved address 0.0.0.0 for host mc.yandex.ru
    Aug 06 22:27:12 karakeep node[554]: 2026-08-06T19:27:12.644Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://sentry.srv.habr.com/api/13/envelope/?sentry_key=55fa8d464200462c8705016e201b61c5&sentry_version=7&sentry_client=sentry.javascript.vue%2F7.73.0": Refusing to access disallowed resolved address 0.0.0.0 for host sentry.srv.habr.com
    Aug 06 22:27:12 karakeep node[554]: 2026-08-06T19:27:12.882Z info: [Crawler][19097:1] Successfully navigated to "https://habr.com/ru/articles/1066918/". Waiting for the page to load ...
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.889Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/4cce2676-f668-4554-bc2f-f668bda37319": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.898Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/ad9ca4ec-d2fe-4247-951a-1ab301ccefa1": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.906Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/fc037e56-0d25-418c-a4b9-80a1ad82a581": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.911Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/8de65480-3b58-4e37-917e-232f095cf3cd": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.914Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/a695865c-f9ab-4f46-b086-fd4e0614c4ed": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:14 karakeep node[554]: 2026-08-06T19:27:14.917Z warn: [Crawler][19097:1] Blocking sub-request to disallowed URL "https://rap.skcrtxr.com/pub/pix/6898cb47-4220-4337-8db6-a8ca003a7978": Refusing to access disallowed resolved address 0.0.0.0 for host rap.skcrtxr.com
    Aug 06 22:27:17 karakeep node[554]: 2026-08-06T19:27:17.886Z info: [Crawler][19097:1] Finished waiting for the page to load.
    Aug 06 22:27:17 karakeep node[554]: 2026-08-06T19:27:17.936Z info: [Crawler][19097:1] Successfully fetched the page content.
    Aug 06 22:27:18 karakeep node[554]: 2026-08-06T19:27:18.005Z info: [Crawler][19097:1] Finished capturing page content and a screenshot. FullPageScreenshot: false
    Aug 06 22:27:18 karakeep node[554]: 2026-08-06T19:27:18.078Z info: [Crawler][19097:1] Spawning parse subprocess for "https://habr.com/ru/articles/1066918/" ...
    Aug 06 22:27:19 karakeep node[1141]: 2026-08-06T19:27:19.535Z info: [Crawler][19097:1] Will attempt to extract metadata from page ...
    Aug 06 22:27:20 karakeep node[1141]: 2026-08-06T19:27:20.002Z info: [Crawler][19097:1] Done extracting metadata from the page.
    Aug 06 22:27:20 karakeep node[1141]: 2026-08-06T19:27:20.003Z info: [Crawler][19097:1] Will attempt to extract readable content ...
    Aug 06 22:27:21 karakeep node[1141]: 2026-08-06T19:27:21.462Z info: [Crawler][19097:1] Done extracting readable content.
    Aug 06 22:27:21 karakeep node[554]: 2026-08-06T19:27:21.617Z info: [Crawler][19097:1] Parse subprocess completed successfully.
    Aug 06 22:27:21 karakeep node[554]: 2026-08-06T19:27:21.636Z info: [Crawler][19097:1] Stored the screenshot as assetId: 34e0f699-1ea9-464e-9166-542972e5144b (166855 bytes)
    Aug 06 22:27:21 karakeep node[554]: 2026-08-06T19:27:21.637Z info: [Crawler][19097:1] Skipping storing the PDF as it's empty.
    Aug 06 22:27:21 karakeep node[554]: 2026-08-06T19:27:21.642Z info: [Crawler][19097:1] Stored large HTML content (33809 bytes) as asset: 436885f2-15c8-4d26-b90a-8543d99afd1d
    Aug 06 22:27:21 karakeep node[554]: 2026-08-06T19:27:21.645Z info: [Crawler][19097:1] Downloading image from "https://habr.com/share/publication/1066918/638644277aff5376cbd8cd2ab1559826/"
    Aug 06 22:27:22 karakeep node[554]: 2026-08-06T19:27:22.361Z info: [Crawler][19097:1] Downloaded image as assetId: e26b131d-8564-40c5-a712-200da3a24b02 (29763 bytes)
    Aug 06 22:27:22 karakeep node[554]: 2026-08-06T19:27:22.424Z info: [Crawler][19097:1] Will attempt to archive page ...
    Aug 06 22:27:23 karakeep node[554]: 2026-08-06T19:27:23.436Z info: [search][19102] Attempting to index bookmark with id btyidrtm86lhkpa68i8vofge (run 0, batch=true) ...
    Aug 06 22:27:23 karakeep node[554]: 2026-08-06T19:27:23.480Z error: [inference][19100] Failed to find potentially relevant tags: MeilisearchApiError: Document btyidrtm86lhkpa68i8vofge not found.
    Aug 06 22:27:23 karakeep node[554]: 2026-08-06T19:27:23.480Z info: [inference][19100] Starting an inference job for bookmark with id "btyidrtm86lhkpa68i8vofge"
    Aug 06 22:27:24 karakeep node[554]: 2026-08-06T19:27:24.785Z debug: [meilisearch] Flushing add batch: size=1
    Aug 06 22:27:25 karakeep node[554]: 2026-08-06T19:27:25.104Z info: [VideoCrawler][19103] Attempting to download a file from "https://habr.com/ru/articles/1066918/" to "/tmp/video_downloads/60bf7140-b832-4383-a8e3-7d0aa34c0793" using the following arguments: "https://habr.com/ru/articles/1066918/,-o,/tmp/video_downloads/60bf7140-b832-4383-a8e3-7d0aa34c0793,--no-playlist"
    Aug 06 22:27:26 karakeep node[554]: 2026-08-06T19:27:26.288Z info: [inference][19100] Inferring tag for bookmark "btyidrtm86lhkpa68i8vofge" used 4158 tokens and inferred: Microservices,Java,Spring,Modular Monolith,Hexagonal Architecture
    Aug 06 22:27:26 karakeep node[554]: 2026-08-06T19:27:26.389Z info: [inference][19100] Completed successfully
    Aug 06 22:27:26 karakeep node[554]: 2026-08-06T19:27:26.437Z info: [inference][19101] Starting a summary job for bookmark with id "btyidrtm86lhkpa68i8vofge"
    Aug 06 22:27:27 karakeep node[554]: 2026-08-06T19:27:27.091Z info: [search][19102] Completed successfully
    Aug 06 22:27:28 karakeep node[554]: 2026-08-06T19:27:28.863Z info: [inference][19101] Generated summary for bookmark "btyidrtm86lhkpa68i8vofge" using 4213 tokens.
    Aug 06 22:27:28 karakeep node[554]: 2026-08-06T19:27:28.898Z info: [inference][19101] Completed successfully
    Aug 06 22:27:29 karakeep node[554]: 2026-08-06T19:27:29.137Z info: [search][19105] Attempting to index bookmark with id btyidrtm86lhkpa68i8vofge (run 0, batch=true) ...
    Aug 06 22:27:29 karakeep node[554]: 2026-08-06T19:27:29.684Z debug: [meilisearch] Flushing add batch: size=1
    Aug 06 22:27:30 karakeep node[554]: 2026-08-06T19:27:30.155Z info: [VideoCrawler][19103] Skipping video download from "https://habr.com/ru/articles/1066918/", because it's not one of the supported yt-dlp URLs
    Aug 06 22:27:30 karakeep node[554]: 2026-08-06T19:27:30.181Z info: [VideoCrawler][19103] Video Download Completed successfully
    Aug 06 22:27:30 karakeep node[554]: 2026-08-06T19:27:30.565Z info: [search][19105] Completed successfully
    Aug 06 22:27:51 karakeep node[554]: 2026-08-06T19:27:51.440Z error: [Crawler][19086] Crawling job failed: TimeoutError: page.goto: Timeout 120000ms exceeded.
    Aug 06 22:27:51 karakeep node[554]: Call log:
    Aug 06 22:27:51 karakeep node[554]: - navigating to "http://homenet.beeline.ru/index.php?showtopic=313255", waiting until "domcontentloaded"
    Aug 06 22:27:51 karakeep node[554]: page.goto: Timeout 120000ms exceeded.
    Aug 06 22:27:51 karakeep node[554]: Call log:
    Aug 06 22:27:51 karakeep node[554]: - navigating to "http://homenet.beeline.ru/index.php?showtopic=313255", waiting until "domcontentloaded"
    Aug 06 22:27:51 karakeep node[554]: at /opt/karakeep/apps/workers/dist/index.js:87034:41
    Aug 06 22:27:51 karakeep node[554]: at /opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56010:25
    Aug 06 22:27:51 karakeep node[554]: at NoopContextManager$1.with (/opt/karakeep/apps/workers/dist/esm-B3VTaKWS.js:783:19)
    Aug 06 22:27:51 karakeep node[554]: at ContextAPI$1.with (/opt/karakeep/apps/workers/dist/esm-B3VTaKWS.js:867:49)
    Aug 06 22:27:51 karakeep node[554]: at NoopTracer$1.startActiveSpan (/opt/karakeep/apps/workers/dist/esm-B3VTaKWS.js:1094:26)
    Aug 06 22:27:51 karakeep node[554]: at ProxyTracer$1.startActiveSpan (/opt/karakeep/apps/workers/dist/esm-B3VTaKWS.js:1118:19)
    Aug 06 22:27:51 karakeep node[554]: at withSpan (/opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56005:16)
    Aug 06 22:27:51 karakeep node[554]: at /opt/karakeep/apps/workers/dist/index.js:87030:27
    Aug 06 22:27:51 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56010:19
    Aug 06 22:27:51 karakeep node[554]: at async crawlPage (/opt/karakeep/apps/workers/dist/index.js:86973:9)
    Aug 06 22:27:51 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/index.js:87212:19
    Aug 06 22:27:51 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56010:19
    Aug 06 22:27:51 karakeep node[554]: at async crawlAndParseUrl (/opt/karakeep/apps/workers/dist/index.js:87187:9)
    Aug 06 22:27:51 karakeep node[554]: at async runCrawler (/opt/karakeep/apps/workers/dist/index.js:87662:25)
    Aug 06 22:27:51 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/index.js:514:10
    Aug 06 22:27:51 karakeep node[554]: at async file:///opt/karakeep/apps/workers/dist/htmlUtils-CSfWrBnB.js:56010:19
    Aug 06 22:27:51 karakeep node[554]: at async Object.run (/opt/karakeep/apps/workers/dist/index.js:505:10)
    Aug 06 22:27:51 karakeep node[554]: at async Object.wrappedRun (/opt/karakeep/apps/workers/dist/queue-liteque-CM8A-vbm.js:61:12)
    Aug 06 22:27:51 karakeep node[554]: at async Runner.runOnce (/opt/karakeep/node_modules/liteque/dist/index.js:261:19)
    Aug 06 22:28:12 karakeep node[554]: 2026-08-06T19:28:12.853Z info: [Crawler][19097:1] Done archiving the page as assetId: 85b5da22-51b5-41de-bd02-ab20e00f9581
    Aug 06 22:28:12 karakeep node[554]: 2026-08-06T19:28:12.871Z info: [Crawler][19097] Completed successfully
    Aug 06 22:29:50 karakeep node[554]: # /usr/bin/node[554]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:29:50 karakeep node[554]: # Assertion failed: (env) != nullptr
    Aug 06 22:29:50 karakeep node[554]: ----- Native stack trace -----
    Aug 06 22:29:50 karakeep node[554]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 3: 0x70bb783493f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:50 karakeep node[554]: 4: 0x70bb78349501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:50 karakeep node[554]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:29:50 karakeep node[554]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:29:50 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:29:50 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:29:50 karakeep systemd[1]: karakeep-workers.service: Consumed 22.883s CPU time, 735M memory peak.
    Aug 06 22:29:51 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 3.
    Aug 06 22:29:51 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:29:53 karakeep node[1707]: # /usr/bin/node[1707]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:29:53 karakeep node[1707]: # Assertion failed: (env) != nullptr
    Aug 06 22:29:53 karakeep node[1707]: ----- Native stack trace -----
    Aug 06 22:29:53 karakeep node[1707]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 3: 0x718e3efb43f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:53 karakeep node[1707]: 4: 0x718e3efb4501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:53 karakeep node[1707]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:29:53 karakeep node[1707]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:29:53 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:29:53 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:29:53 karakeep systemd[1]: karakeep-workers.service: Consumed 1.891s CPU time, 242.4M memory peak.
    Aug 06 22:29:53 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 4.
    Aug 06 22:29:53 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:29:56 karakeep node[1725]: # /usr/bin/node[1725]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../src/api/hooks.cc:142
    Aug 06 22:29:56 karakeep node[1725]: # Assertion failed: (env) != nullptr
    Aug 06 22:29:56 karakeep node[1725]: ----- Native stack trace -----
    Aug 06 22:29:56 karakeep node[1725]: 1: 0x921e57 node::Assert(node::AssertionInfo const&) [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 2: 0x80969b node::RemoveEnvironmentCleanupHook(v8::Isolate*, void ()(void), void*) [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 3: 0x7a7fa523b3f9 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:56 karakeep node[1725]: 4: 0x7a7fa523b501 Statement::~Statement() [/opt/karakeep/node_modules/better-sqlite3/build/Release/better_sqlite3.node]
    Aug 06 22:29:56 karakeep node[1725]: 5: 0xe53ccd [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 6: 0xf065f4 [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 7: 0xf075e9 [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 8: 0xf0ba60 [/usr/bin/node]
    Aug 06 22:29:56 karakeep node[1725]: 9: 0x199e0d1 [/usr/bin/node]
    Aug 06 22:29:56 karakeep systemd[1]: karakeep-workers.service: Main process exited, code=killed, status=6/ABRT
    Aug 06 22:29:56 karakeep systemd[1]: karakeep-workers.service: Failed with result 'signal'.
    Aug 06 22:29:56 karakeep systemd[1]: karakeep-workers.service: Consumed 1.935s CPU time, 231.7M memory peak.
    Aug 06 22:29:56 karakeep systemd[1]: karakeep-workers.service: Scheduled restart job, restart counter is at 5.
    Aug 06 22:29:56 karakeep systemd[1]: Started karakeep-workers.service - karakeep Workers.
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.445Z info: Plugins (Last one wins):
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.447Z info: search:
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.448Z info: - MeiliSearch
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.448Z info: queue:
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.448Z info: - Liteque
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.448Z info: ratelimit:
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.448Z info: - In-Memory Rate Limiter
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.449Z info: vectorstore:
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.449Z info: - MeiliSearchVector
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.449Z info: Tracing is disabled
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.449Z info: Event logging is disabled
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.450Z info: Workers version: 0.33.1
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.472Z info: [crawler] Loading adblocker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.473Z info: Starting embeddings worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.474Z info: Starting inference worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.474Z info: Starting search indexing worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.474Z info: Starting admin maintenance worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.474Z info: Starting video worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.475Z info: Starting feed worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.475Z info: Starting asset preprocessing worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.475Z info: Starting webhook worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.475Z info: Starting rule engine worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.476Z info: Starting backup worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.484Z info: Listening on http://127.0.0.1:34283
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.591Z info: [crawler] Loaded autoconsent CMP opt-out rules.
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.592Z info: [Crawler] Connecting to existing browser instance: http://127.0.0.1:9222/
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.595Z info: [Crawler] Successfully resolved IP address, new address: http://127.0.0.1:9222/
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.774Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.775Z info: Starting crawler worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.775Z info: Starting crawler worker ...
    Aug 06 22:29:59 karakeep node[1744]: 2026-08-06T19:29:59.776Z info: [import] Starting import polling worker

  5. Dmitry0108 commented on Aug 6, 2026

    @Dmitry0108
    Author

    New bookmarks finally added to karakeep.

  6. MohamedBassem commented on Aug 6, 2026

    @MohamedBassem
    Member

    Thanks for the debug info! this seems like a nodejs bug. Downgrade your nodejs version to 24.18.1 (the version used in our docker build), and it should hopefully resolve it

  7. MohamedBassem commented on Aug 6, 2026

    @MohamedBassem
    Member

    this should be the PR that fixes it for 24.19 (nodejs/node#65042). Till then, we can't upgrade.

  8. Dmitry0108 commented on Aug 6, 2026

    @Dmitry0108
    Author

    Thanks for quick reply! I will try to downgrade nodejs

  9. eriktews commented on Aug 9, 2026

    @eriktews
    Contributor

    When you use Docker, then you can also use PR #2996 to make sure that the Docker build will use the 24.18.1 node version

  10. CrazyWolf13 commented on Aug 10, 2026

    @CrazyWolf13
    Contributor

    for me a simple downgrade of node and reboot was not enough, pnpm rebuild also didn't fix the issue, I had to also rebuild using npm:

    cd /opt/karakeep/node_modules/better-sqlite3
    npm run build-release
    systemctl restart karakeep-workers
  11. MickLesk commented on Aug 11, 2026

    @MickLesk

    This isn’t the first time better-sqlite has caused problems. I’ve pinned us to Node 22 for the time being, until the issue is resolved in the Node.js upstream. Feel free to Ping me, If its solved @MohamedBassem

  12. MohamedBassem commented on Aug 11, 2026

    @MohamedBassem
    Member

    Thanks a lot @MickLesk! Was just chatting with @CrazyWolf13 about getting us pinned on discord as well.
    Is there no way we can get pinned to a 24 version (maybe 24.18.1)? A bit concerned about the official docker image (and my development) being done against 24, but proxmox scripts using 22.

  13. MickLesk commented on Aug 11, 2026

    @MickLesk

    It's a bit tricky right now; pinning to a minor version is sometimes... well, you know yourself, a bit iffy :D

    I'm currently migrating the entire core to its own repo to simplify maintenance in the future. I was reluctant to add any “features” to the current live core, since it was already so difficult to merge everything properly with the existing code (approx. 50,000 lines).

    I tested the version yesterday, and it worked without any problems. As a short-term solution, I think that should be enough.

    Test-Results now:

    Image Image

    No issues in services visible:

    Image Image
  14. added a commit that references this issue on Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpri/highHigh priority issuestatus/approvedThis issue is ready to be implemented

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions