Kibana 9.1.4 on Windows fails to start due to Timelion plugin: Cannot find module '../series_functions/undefined'

Hi team,

I’m hitting a fatal startup crash on Kibana 9.1.4 (Windows x64) where the Timelion plugin fails while loading its server-side functions. The process reaches preboot, then shuts down with:

[2025-09-23T10:04:14.330+08:00][FATAL][root] Reason: Cannot find module '../series_functions/undefined'
Require stack:
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\plugins_discovery.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugins_service.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\server.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core\server\index.js
- D:\Kibana\kibana-9.1.4\src\cli\serve\serve.js
- D:\Kibana\kibana-9.1.4\src\cli\cli.js
- D:\Kibana\kibana-9.1.4\src\cli\dist.js
Error: Cannot find module '../series_functions/undefined'
Require stack:
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\plugins_discovery.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugins_service.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\server.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core\server\index.js
- D:\Kibana\kibana-9.1.4\src\cli\serve\serve.js
- D:\Kibana\kibana-9.1.4\src\cli\cli.js
- D:\Kibana\kibana-9.1.4\src\cli\dist.js
    at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
    at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
    at Function._load (node:internal/modules/cjs/loader:1211:37)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
    at Module.<anonymous> (node:internal/modules/cjs/loader:1487:12)
    at Module.patchedRequire (D:\Kibana\kibana-9.1.4\node_modules\require-in-the-middle\index.js:233:34)
    at Module.Hook._require.Module.require (D:\Kibana\kibana-9.1.4\node_modules\require-in-the-middle\index.js:181:27)
    at Module.patchedRequire (D:\Kibana\kibana-9.1.4\node_modules\require-in-the-middle\index.js:233:34)
    at Module.Hook._require.Module.require (D:\Kibana\kibana-9.1.4\node_modules\require-in-the-middle\index.js:181:27)
    at require (node:internal/modules/helpers:135:16)
    at getTuple (D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js:22:19)
    at D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js:39:12
    at arrayMap (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:653:23)
    at Function.map (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:9622:14)
    at interceptor (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:17094:35)
    at thru (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:8859:14)
    at D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:4430:28
    at arrayReduce (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:697:21)
    at baseWrapperValue (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:4429:14)
    at LazyWrapper.lazyValue [as value] (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:1901:16)
    at baseWrapperValue (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:4427:25)
    at LodashWrapper.wrapperValue (D:\Kibana\kibana-9.1.4\node_modules\lodash\lodash.js:9114:14)
    at _default (D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js:40:6)
    at TimelionPlugin.setup (D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\plugin.js:33:51)
    at PluginWrapper.setup (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugin.js:86:26)
    at PluginsSystem.setupPlugins (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugins_system.js:103:40)
    at PluginsService.setup (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugins_service.js:120:19)
    at Server.setup (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\server.js:383:26)
    at Root.setup (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\root\index.js:58:14)
    at bootstrap (D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\bootstrap.js:118:5)
    at Command.<anonymous> (D:\Kibana\kibana-9.1.4\src\cli\serve\serve.js:236:5)
[2025-09-23T10:04:14.350+08:00][INFO ][plugins-system.preboot] Stopping all plugins.
[2025-09-23T10:04:14.352+08:00][INFO ][plugins-system.preboot] All plugins stopped.
[2025-09-23T10:04:14.352+08:00][INFO ][plugins-system.standard] Stopping all plugins.
[2025-09-23T10:04:14.361+08:00][INFO ][plugins-system.standard] All plugins stopped.

\u001b[37m\u001b[41m FATAL \u001b[49m\u001b[39m Error: Cannot find module '../series_functions/undefined'
Require stack:
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\vis-type-timelion-plugin\server\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugin.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\plugins_discovery.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\discovery\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\plugins_service.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-plugins-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\server.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\src\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core-root-server-internal\index.js
- D:\Kibana\kibana-9.1.4\node_modules\@kbn\core\server\index.js
- D:\Kibana\kibana-9.1.4\src\cli\serve\serve.js
- D:\Kibana\kibana-9.1.4\src\cli\cli.js
- D:\Kibana\kibana-9.1.4\src\cli\dist.js
2 Likes

Exactly the same here. Re-downloaded the setup files several times, tried 2 different servers, no go.

I’ll try my luck with 9.1.3 for now..

1 Like

Hello @kevin_wang2

We see below issue raised on github for similar error :

Thanks!!

2 Likes

It's working Kib 9.1.3 with ES 9.1.4.

3 Likes

I’ve done the exact same and couldn’t get it to work. Thought it was something I was missing.

From memory, I think my startup was failing on another plug-in but the same “Error: Cannot find module '../series_functions/undefined'”error.

I’ll try Kibana 9.1.3 with ES 9.1.4, if that’s working.

The most minor incr. versions do not change ES much especially not the Lucene engine.

If you have suspicions about workarounds, you can test with standalone ELK .zip versions, just make a copy of path.data directory where are indices.

I tested earlier with Kibana 9.1.3 and ES 9.1.4 and I can confirm this works. Thanks for your help!

Hopefully the fix is released soon.

1 Like

Same issue is present in 9.1.5

1 Like

How is present in 9.1.5 when is still not available for download? The latest is Version: 9.1.4, Release date: September 18, 2025

Edit: Binaries 9.1.5 are there, someone forgot to update the page :slight_smile: Can some good soul report someone to fix?

Could anyone guide me how I may resolve this issue :eyes:

There is no current fix that I’m aware of.

I ended up installing Kibana 9.1.3 and that works with ES 9.1.4 as suggested by Rios. I haven’t tried 9.1.5 myself but as reported above, the issue seems to still be there.