Guten Abend zusammen,
ich glaube, einen Fehler in der aktuellen BAHN-Version 3.89r4b (auf Linux mit Wine) entdeckt zu haben.
In dieser Version ist es mir möglich, zwei Züge (Busse) einer Stammlinie mit gleicher Zugnummer zu erstellen. Eigentlich sollte das ja nicht möglich sein, oder?
Auch nach dem Speichern war der Fehler noch genau so da. Man kann die Zugnummer natürlich manuell ändern, jedoch ändert sich die Sortierung in der Zugtabelle nicht (auch nach einem Neuladen der Tabelle).
Vor dem Bearbeiten der Zugnummer:
und danach:
Ist jemandem anderen das Problem auch aufgefallen?
Kann das schlimme Auswirkungen auf die Simulation haben bzw. wie geht das Programm BAHN mit diesem Fehler um, z.B. bei Fahrstraßen? Oder liegt das Problem gar an Wine und meinem Linux-System?
Freundliche Grüße,
Hosea
Gleiche Zugnummer und Linie
-
- Beiträge: 340
- Registriert: Samstag 10. Dezember 2016, 16:01
- Wohnort: Dresden (ehemals Salzburg + Stuttgart)
- Kontaktdaten:
Gleiche Zugnummer und Linie
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 2211
- Registriert: Sonntag 16. März 2003, 15:25
- Kontaktdaten:
Re: Gleiche Zugnummer und Linie
Guten Tag,
BAHN prüft beim Laden eines Netzes nicht auf solche Dopplungen, denn das würde bei großen Netzen viel zu lange dauern.
In diesem Fall würde die Linie in der Tabelle der Linien doppelt angezeigt, man kann dort aber eine davon umbenennen und das Problem damit lösen.
Probleme können natürlich überall auftreten, wo Du den Zug mit Linie/Zugnummer eingeben mußt. Da ist unklar, welchen von beiden BAHN nun auswählt.
Freundliche Grüße,
Jan B.
Wie hast Du das gemacht? Wurde da ein Zug oder die Linie nachträglich umbenannt?S-Bahn-Freund Stgt hat geschrieben:Guten Abend zusammen,
ich glaube, einen Fehler in der aktuellen BAHN-Version 3.89r4b (auf Linux mit Wine) entdeckt zu haben.
In dieser Version ist es mir möglich, zwei Züge (Busse) einer Stammlinie mit gleicher Zugnummer zu erstellen...
Gibt es evtl. die Linie "1037" hier doppelt? Das sollte es zwar auch nicht geben, würde aber die anderen Effekte erklären. Man kann das durch manuelles Bearbeiten der Netzdatei provozieren (theoretisch - aber sehr unwahrscheinlich - auch durch einen Fehler des Dateisystems bzw. der Hardware).S-Bahn-Freund Stgt hat geschrieben: Auch nach dem Speichern war der Fehler noch genau so da. Man kann die Zugnummer natürlich manuell ändern, jedoch ändert sich die Sortierung in der Zugtabelle nicht (auch nach einem Neuladen der Tabelle).
BAHN prüft beim Laden eines Netzes nicht auf solche Dopplungen, denn das würde bei großen Netzen viel zu lange dauern.
In diesem Fall würde die Linie in der Tabelle der Linien doppelt angezeigt, man kann dort aber eine davon umbenennen und das Problem damit lösen.
Ich habe noch nie davon gelesen und konnte es bisher auch nicht nachvollziehen.S-Bahn-Freund Stgt hat geschrieben: Ist jemandem anderen das Problem auch aufgefallen?
Fahrstraßen wurden nur ganz zu Anfang über Linie/Zugnummer angemeldet. Das läuft aber schon lange über den internen Identifikator der Züge. Da sollte es daher keine Auswirkungen geben.S-Bahn-Freund Stgt hat geschrieben: Kann das schlimme Auswirkungen auf die Simulation haben bzw. wie geht das Programm BAHN mit diesem Fehler um, z.B. bei Fahrstraßen?
Probleme können natürlich überall auftreten, wo Du den Zug mit Linie/Zugnummer eingeben mußt. Da ist unklar, welchen von beiden BAHN nun auswählt.
Das ist sehr unwahrscheinlich. Weder Linux noch Windows kennen Linien und Zugnummern.S-Bahn-Freund Stgt hat geschrieben: Oder liegt das Problem gar an Wine und meinem Linux-System?
Freundliche Grüße,
Jan B.
-
- Beiträge: 340
- Registriert: Samstag 10. Dezember 2016, 16:01
- Wohnort: Dresden (ehemals Salzburg + Stuttgart)
- Kontaktdaten:
Re: Gleiche Zugnummer und Linie
Guten Tag und danke für die schnelle Rückmeldung,
Ich füge die betroffene Netzdatei (ohne die für den Betrieb notwenigen Zusatzdateien - die wären fürs Forum zu groß) mal als Anhang an.
Viele Grüße,
Hosea
Nein, die Zugnummer wurde mir beim Erstellen des Zuges vorgeschlagen. Ich habe erst den einen Zug erstellt und dann den 2. Zug, bei dem wieder die Zugnummer "1" vorgeschlagen wurde. Man konnte problemlos dem zweiten Zug die (korrekte) Zugnummer 2 zuweisen. Eine "Rückzuweisung" der schon belegten Zugnummer 1 ist dann nicht mehr möglich und wird mit Hinweis 400 (Zugnummer vergeben) quittiert. Beim Erstellen des Zuges kam dieser Hinweis jedoch nicht.Wie hast Du das gemacht? Wurde da ein Zug oder die Linie nachträglich umbenannt?
Das wäre mir nicht bekannt und auch in der Linienliste sehe ich die betroffene Linie nur ein Mal.Gibt es evtl. die Linie "1037" hier doppelt?
Ich habe schon hin und wieder die Netzdatei bearbeitet, jedoch immer nur den Bereich der Infotexte (in der Datei mit <IT> gekennzeichnet. Im Bereich der Linien ist mir aber aufgefallen, dass eine Linien die id=1037 hat, aber eigentlich die Linie RE28 ist.Man kann das durch manuelles Bearbeiten der Netzdatei provozieren (theoretisch - aber sehr unwahrscheinlich - auch durch einen Fehler des Dateisystems bzw. der Hardware).
Code: Alles auswählen
<L id="1037" name="RE28" n2="RE" vg="FFFFFF" hg="000080" />
Code: Alles auswählen
<L id="1674" name="1037" vg="000000" hg="FFFFFF" />
Okay, danke für die Info. Dann kann zumindest da nichts passieren.Fahrstraßen wurden nur ganz zu Anfang über Linie/Zugnummer angemeldet. Das läuft aber schon lange über den internen Identifikator der Züge. Da sollte es daher keine Auswirkungen geben.
Probleme können natürlich überall auftreten, wo Du den Zug mit Linie/Zugnummer eingeben mußt. Da ist unklar, welchen von beiden BAHN nun auswählt.
Ich füge die betroffene Netzdatei (ohne die für den Betrieb notwenigen Zusatzdateien - die wären fürs Forum zu groß) mal als Anhang an.
Viele Grüße,
Hosea
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 2211
- Registriert: Sonntag 16. März 2003, 15:25
- Kontaktdaten:
Re: Gleiche Zugnummer und Linie
Guten Tag,
Konkret betrifft es die folgenden Züge (am besten alle Züge der Linie "103?" anzeigen lassen):
1030 / 12. erscheint erst nach Linie 1033 und 1037/2.
dann folgt 1036 / 1. , 1037 /1., weiter korrekt
Das kann man mit BAHN selbst korrigieren, in insgesamt 6 Schritten:
1. Zug 1030/12. die neue Zugnummer 112 geben
2. dem selben Zug 1030/112. nun wieder die Nummer 12 geben, damit wird er korrekt einsortiert
3. Zug 1036/1. die neue Zugnummer 2 geben
4. dem selben Zug 1036/2. nun wieder die Nummer 1 geben, damit wird er korrekt einsortiert
5. Zug 1037/1. die neue Zugnummer 11 geben
6. dem selben Zug 1037/11. nun wieder die Nummer 1 geben, damit wird er korrekt einsortiert
Nun stimmt die Reihenfolge wieder und die daraus resultierenden Probleme sollten nicht mehr auftreten.
Auf welche Weise die falsche Reihenfolge entstanden ist, weiß ich nicht. Ich kann mich im Moment an kein ähnliches Problem erinnern.
Viele Grüße,
Jan B.
Die Ursache dafür ist ein Problem der Reihenfolge der Züge. Diese sind in dem Netz falsch gespeichert. Dadurch findet BAHN manchen Zug nicht bei der Überprüfung auf Dopplungen und schlägt hier auch die falsche Nummer vor. Diese Suchfunktionen gehen selber davon aus, daß die Reihenfolge korrekt ist.S-Bahn-Freund Stgt hat geschrieben:Guten Tag und danke für die schnelle Rückmeldung,
...die Zugnummer wurde mir beim Erstellen des Zuges vorgeschlagen...
Konkret betrifft es die folgenden Züge (am besten alle Züge der Linie "103?" anzeigen lassen):
1030 / 12. erscheint erst nach Linie 1033 und 1037/2.
dann folgt 1036 / 1. , 1037 /1., weiter korrekt
Das kann man mit BAHN selbst korrigieren, in insgesamt 6 Schritten:
1. Zug 1030/12. die neue Zugnummer 112 geben
2. dem selben Zug 1030/112. nun wieder die Nummer 12 geben, damit wird er korrekt einsortiert
3. Zug 1036/1. die neue Zugnummer 2 geben
4. dem selben Zug 1036/2. nun wieder die Nummer 1 geben, damit wird er korrekt einsortiert
5. Zug 1037/1. die neue Zugnummer 11 geben
6. dem selben Zug 1037/11. nun wieder die Nummer 1 geben, damit wird er korrekt einsortiert
Nun stimmt die Reihenfolge wieder und die daraus resultierenden Probleme sollten nicht mehr auftreten.
Auf welche Weise die falsche Reihenfolge entstanden ist, weiß ich nicht. Ich kann mich im Moment an kein ähnliches Problem erinnern.
Das ist korrekt. Der id ist eine Zahl und hat mit dem Namen nichts zu tun. Sie sehen hier nur zufällig gleich aus. Den Namen kann man später ändern, der id bleibt dabei immer gleich.S-Bahn-Freund Stgt hat geschrieben: ..Im Bereich der Linien ist mir aber aufgefallen, dass eine Linien die id=1037 hat, aber eigentlich die Linie RE28 ist.Code: Alles auswählen
<L id="1037" name="RE28" n2="RE" vg="FFFFFF" hg="000080" />
Code: Alles auswählen
<L id="1674" name="1037" vg="000000" hg="FFFFFF" />
Danke, das hat sehr geholfen.S-Bahn-Freund Stgt hat geschrieben: Ich füge die betroffene Netzdatei (ohne die für den Betrieb notwenigen Zusatzdateien - die wären fürs Forum zu groß) mal als Anhang an.
Viele Grüße,
Jan B.
-
- Beiträge: 340
- Registriert: Samstag 10. Dezember 2016, 16:01
- Wohnort: Dresden (ehemals Salzburg + Stuttgart)
- Kontaktdaten:
Re: Gleiche Zugnummer und Linie
Guten Tag,
vielen Dank für die schnelle Antwort. Ich habe die oben genannten Schritte ausgeführt und mir ist das Problem noch nicht wieder aufgefallen. Wenn mir noch etwas auffällt, melde ich mich nochmal...
Danke für die Hilfe.
Freundliche Grüße,
Hosea
vielen Dank für die schnelle Antwort. Ich habe die oben genannten Schritte ausgeführt und mir ist das Problem noch nicht wieder aufgefallen. Wenn mir noch etwas auffällt, melde ich mich nochmal...
Danke für die Hilfe.
Freundliche Grüße,
Hosea