Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Absturz beim Auswählen im Depot
#1
R9154
Absturz beim Auswählen im Depot, von einem Anhänger wenn der
constraint[prev][0]=any
constraint[next][0]=none
hat.
Der Anhänger ist zuerst bei "Anhängen" nicht auswählbar.
Wechselt man auf "Voranstellen" dann ist er gelb-grün.
Klickt man ihn jetzt an dann stürzt das Programm ab.

Sinn von
constraint[prev][0]=any
constraint[next][0]=none
ist: bei mir fahren Spieler Züge ohne Steuerwagen mit der Lokomotive hinten.
Das machen sie, damit sie eine Haltestelle weniger brauchen.
Wenn die normalen Wägen constraint[prev][0]=any haben dann ist vorne ein Steuerwagen notwendig.

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00000000006a936d in text_desc_t::get_text (this=<optimized out>) at bauer/../descriptor/text_desc.h:15
15                      const char* get_text() const { return text; }
[Current thread is 1 (Thread 0x7fd6d0a50740 (LWP 3742))]

#0  0x00000000006a936d in text_desc_t::get_text (this=<optimized out>) at bauer/../descriptor/text_desc.h:15
#1  obj_named_desc_t::get_name (this=<optimized out>) at bauer/../descriptor/obj_base_desc.h:23
#2  tool_change_depot_t::init (this=0x195329d0, player=<optimized out>) at simtool.cc:7374
#3  0x00000000006c4521 in karte_t::local_set_tool (this=this@entry=0x3aa0d70, tool_in=tool_in@entry=0x195329d0, player=player@entry=0x194030a0)
    at simworld.cc:3077
#4  0x00000000006c4910 in karte_t:Confusedet_tool (this=this@entry=0x3aa0d70, tool_in=tool_in@entry=0x195329d0, player=0x194030a0) at simworld.cc:3062
#5  0x00000000006686f2 in depot_t::call_depot_tool (this=0x19438e80, tool=<optimized out>, cnv=..., extra=0x192c5f68 "Anhaenger_12t_Stueckgut")
    at simworld.h:1809
#6  0x00000000004b4fb1 in depot_frame_t::image_from_storage_list (this=this@entry=0x19578950, image_data=0x1778cd90) at gui/../tpl/quickstone_tpl.h:188
#7  0x00000000004bafff in depot_frame_t::action_triggered (this=0x19578950, comp=0x1957a760, p=...) at gui/../tpl/vector_tpl.h:233
#8  0x000000000049bf28 in gui_action_creator_t::call_listeners (v=..., this=0x1957a760) at gui/components/gui_action_creator.h:32
#9  gui_image_list_t::infowin_event (this=0x1957a740, ev=<optimized out>) at gui/components/gui_image_list.cc:34
#10 0x00000000004a07ff in gui_scrollpane_t::infowin_event (this=0x1957b080, ev=<optimized out>) at gui/components/gui_scrollpane.cc:168
#11 0x00000000004a173e in gui_tab_panel_t::infowin_event (this=0x19579e50, ev=<optimized out>) at gui/components/../../tpl/slist_tpl.h:363
#12 0x0000000000497355 in gui_container_t::infowin_event (this=this@entry=0x1957cb50, ev=ev@entry=0x7ffe51a8a770) at gui/components/gui_container.cc:200
#13 0x00000000004db3ae in gui_frame_t::infowin_event (this=this@entry=0x19578950, ev=ev@entry=0x7ffe51a8a820) at gui/gui_frame.cc:132
#14 0x00000000004b32b1 in depot_frame_t::infowin_event (this=0x19578950, ev=0x7ffe51a8a820) at gui/depot_frame.cc:1445
#15 0x00000000005429ab in check_pos_win (ev=ev@entry=0x7ffe51a8aa60) at gui/simwin.cc:1521
#16 0x0000000000684f5a in interaction_t::process_event (this=this@entry=0x190fae40, ev=...) at siminteraction.cc:366
#17 0x00000000006855dc in interaction_t::check_events (this=0x190fae40) at siminteraction.cc:439
#18 0x00000000006d922b in karte_t::interactive (this=this@entry=0x3aa0d70, quit_month=quit_month@entry=2147483647) at simworld.cc:6914
#19 0x000000000068e2ba in simu_main (argc=argc@entry=2, argv=argv@entry=0x7ffe51a8cf18) at simmain.cc:1461
#20 0x0000000000716bac in sysmain (argc=2, argv=0x7ffe51a8cf18) at sys/simsys.cc:1098
#21 0x0000000000734209 in main (argc=<optimized out>, argv=<optimized out>) at sys/simsys_s2.cc:790
Zitieren
#2
Mit welchem Waggon kann man das konkret provozieren?
Zitieren
#3
Aber constraint[next][0]=none heisst doch, dass dies garantiert der letzte Wagen ist, oder?
Zitieren
#4
(29-06-2020, Monday-16:40:13 )prissi schrieb: Aber constraint[next][0]=none heisst doch, dass dies garantiert der letzte Wagen ist, oder?
Verzeihung für die Verwirrung, das ist der Steuerwagen hinten.

Normale Wägen natürlich nur:
constraint[prev][0]=any

Hier ein Beispiel die roten Doppelstockwagen
https://makie.de/Dosto.zip
Zitieren
#5
Die Routine kommt mit dem any_vehicle nicht klar. Das wird nirgends abgefangen.

Edit: Sollte mit r9157 wieder klappen
Zitieren
#6
vielen Dank Heart

Ist auch neu, und ich bin anscheinend der Erste der es anzuwenden versucht hat.

Fehler ist behoben, alles bestens.
Zitieren
#7
neu = 16 Monate alt Smile
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste