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
1 Like

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..

Hello @kevin_wang2

We see below issue raised on github for similar error :

Thanks!!

1 Like

It's working Kib 9.1.3 with ES 9.1.4.

1 Like