LTN - Logistic Train Network

by Optera

Adds new train stops forming a highly configurable, fully automated logistic network.

Content
3 days ago
0.14 - 2.1
289K
Trains Circuit network

g Non-recoverable error

5 days ago

The mod LTN - Logistic Train Network (3.5.0) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:710: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

5 days ago

Title: LTN 3.5.0 – Crash during on_init(): Dispatcher assertion failed

Hello hgschmie,

I'm experiencing an initialization error with Logistic Train Network 3.5.0 while using Factorio 2.1 with the Space Age expansion.

Error message:

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26:
assertion failed!

stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26:
in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:710:
in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93:
in function 'setter'
LogisticTrainNetwork/script/settings.lua:142:
in function 'init'
LogisticTrainNetwork/script/init.lua:370:
in function <LogisticTrainNetwork/script/init.lua:369>

Possible cause:

It appears that "LtnSettings:init()" calls "updateTrainIcons()", which attempts to access the dispatcher through "getDispatcher()" before the dispatcher has been initialized.

This may be an initialization-order issue.

Suggested area to investigate:

Could the dispatcher initialization need to run before "LtnSettings:init()" in the "on_init" handler?

I would appreciate it if you could investigate whether this is a bug in version 3.5.0 or an incompatibility with another mod.

Thank you for maintaining LTN and bringing it to Factorio 2.1!

Best regards,
Rudi

5 days ago

Heyo!

Here is my version of the error

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:710: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

I did not get it on my old save that was upgraded from 2.0, but had it on new word start up, and also when i tried to add it in after world generation.
Im using any planet start and started on Vulcanus, in case this helps.

Thanks for the mod!

5 days ago
(updated 5 days ago)

Here is my error as well: ( Latest 2.1 Release, non-experimental)

The mod LTN - Logistic Train Network (3.5.0) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:710: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

4 days ago

This is fixed in 3.5.1. Sorry

4 days ago

This bug has not been fixed in the new version of mod 3.5.1

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:712: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

I confirm I'm also getting the error when creating a new save :

The mod LTN - Logistic Train Network (3.5.1) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:712: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

4 days ago

I also get thie:

The mod LTN - Logistic Train Network (3.5.1) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LogisticTrainNetwork::on_init()
LogisticTrainNetwork/script/tools.lua:26: assertion failed!
stack traceback:
[C]: in function 'assert'
LogisticTrainNetwork/script/tools.lua:26: in function 'getDispatcher'
LogisticTrainNetwork/script/tools.lua:712: in function 'updateTrainIcons'
LogisticTrainNetwork/script/settings.lua:93: in function 'setter'
LogisticTrainNetwork/script/settings.lua:142: in function 'init'
LogisticTrainNetwork/script/init.lua:370: in function <LogisticTrainNetwork/script/init.lua:369>

3 days ago

Thanks. Guess I should not be allowed near that code any longer, so I had codex fix it. :-)

This is fixed in 3.5.2. It also fixes the changelog issue.

New response