Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Absturz bei Baumauffüll-Funktion
#1
Wenn ich im Karteneditor den Button "Ganze Karte mit Bäumen auffüllen" drücke, stürzt simutrans immer ab. bäume einzeln kann ich zwar pflanzen, aber nicht die ganze karte auffüllen. (128x128 )
reistu þig vidh, sólin er komin á loft
Zitieren
#2
Habs gerade getestet. Keine Probleme.

Edit: Was ist mit 128x128 gemeint.
Zitieren
#3
@sojo: 128x128 ist die kartengröße.

ich habs auch noch mal getestet, im terminalfenster steht: "Bus Error. Logout".

im fehlerbericht steht: (Ausschnitt)

Zitat:Thread 0
Crashed: 0
libSystem.B.dylib
0x96cfef05 strtol_l + 52 1
libSystem.B.dylib
0x96cfeecb atoi + 69 2
Simutrans
0x0018fa32 wkz_fill_trees_t::init(karte_t*, spieler_t*) + 18 3 Simutrans 0x001b1678 karte_t:Confusedet_werkzeug(werkzeug_t*) + 56 4 Simutrans 0x001381f0 werkzeug_waehler_t::infowin_event(event_t const*) + 256 5 Simutrans
0x001aea8e check_pos_win(event_t*) + 942 6
Simutrans
0x001be252 karte_t::interactive() + 258 7 Simutrans
0x001885af simu_main(int, char**) + 5503 8 Simutrans
0x001e9d7c SDL_main + 124 9
Simutrans 0x001ea67a -[SDLMain applicationDidFinishLaunching:] + 74 10 com.apple.CoreFoundation
0x906e28da __CFXNotificationPost + 362 11 com.apple.CoreFoundation
0x906e2bb3 _CFXNotificationPostNotification + 179 12 com.apple.Foundation 0x93550080 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128 13 com.apple.Foundation
0x935598c8 -[NSNotificationCenter postNotificationName:object:] + 56 14 com.apple.AppKit
0x962cf49a -[NSApplication _postDidFinishNotification] + 125 15 com.apple.AppKit
0x962cf3a9 -[NSApplication _sendFinishLaunchingNotification] + 77 16 com.apple.AppKit
0x96248ec3 -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 284 17 com.apple.AppKit
0x962486bc -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 98 18 com.apple.Foundation
0x9357843f -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 655 19 com.apple.Foundation
0x9357814f _NSAppleEventManagerGenericHandler + 223 20 com.apple.AE 0x96e84648 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 144 21 com.apple.AE
0x96e8457e dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44 22 com.apple.AE
0x96e84425 aeProcessAppleEvent + 177 23 com.apple.HIToolbox
0x96ee69a5 AEProcessAppleEvent + 38 24 com.apple.AppKit
0x96245f91 _DPSNextEvent + 1189 25 com.apple.AppKit
0x96245630 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 26 com.apple.AppKit
0x9623e66b -[NSApplication run] + 795 27 Simutrans
0x001eae06 main + 1542

EDIT: der :] wird automatisc gesetzt für : ]
reistu þig vidh, sólin er komin á loft
Zitieren
#4
Zitat:Original von MoTw
EDIT: der :] wird automatisc gesetzt für : ]

Kleiner Tipp:

Wenn Du das statt als "QUOTE" (=Zitat) als "CODE" einfügst werden keine Smilies generiert.
Zitieren
#5
Bei mir ist unter Mac Os X 10.5 der Spielspaß mit dem Versuch die Karte aufzuforsten leider auch zu Ende. Tritt bei allen aktuellen Simutrans-Versionen für den Mac auf... die jüngste basiert m. E. auf r2391 (?)
Zitieren
#6
Simutrans-Version:
build2401 gcc4 und gcc3
PAK-Set (+zusätzliche PAK-Dateien):
pak96.comic, pak64 nach folgender Änderung der menuconf.tab:
simple_tool[18]=,/
simple_tool[20]=,
Betriebssystem:
Linux
Fehler (möglichst genaue Beschreibung):
Der Aufruf von WKZ_FILL_TREES bringt Simutrans zum Absturz:

Message: karte_t::interactive_event(): Keyboard event with code 47 '/'
Speicherzugriffsfehler
romaschw@re447:~/simutrans>

Es ist dabei unerheblich, ob man Spieler oder öffentliche Hand ist, oder wie gross die Karte ist.

Verhalten (Absturz, Einfrieren, ...):
Absturz mit Speicherzugriffsfehler

@Moderatoren: bitte Thema verschieben.
Hinweis: Unter Opitionen links unten am Fenster für neue Beiträge können auch Smilies deaktiviert werden.
Frage: wo im Code sind eigentlich die simpletools hinterlegt? In simwerkz.cc jedenfalls nicht...
Zitieren
#7
Zitat:Original von Gotthardlok
Frage: wo im Code sind eigentlich die simpletools hinterlegt? In simwerkz.cc jedenfalls nicht...
In simwerkz.cc Zeile 3405 findest du
Code:
const char *wkz_forest_t::work(karte_t *welt, spieler_t *sp, koord3d pos )
Oder meinst du die Definition in simmenu.h ab Zeile 66?

Edit: Die Definition von fill_trees ist in simwerkz.h.

Edit2: Der Fehler kommt daher, dass simple_tool[18] einen Parameter braucht, dass heißt, es müsste wie folgt definiert werden (vergl. mit simple_tool[7]):
Code:
toolbar[0][26]=simple_tool[18],,/,1
Nichtsdestotrotz sollte man den Aufruf in simwerkz.h etwas sicherer gestalten (siehe Patch). Evtl. noch mit einer Debugausgabe versehen?
Zitieren
#8
Welcher Patch?
Zitieren
#9
Huch, den hat wohl das Internet verschluckt, ich hatte ihn eigentlich angehängt. Na mal schaun, ob es jetzt klappt Wink

Jetzt weiß ich woran es liegt: das Forum erlaubt keine Anhänge mit Endung "patch". Könnte das jemand Befugtes ändern?


Angehängte Dateien
.txt   fill_tree.txt (Größe: 557 Bytes / Downloads: 340)
Zitieren


Gehe zu:


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