Crash durch nichts?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Breadfish Community,


    Unsere Funktion endet so:


    mysql_query(query, (-1), (-1), MySQL[1]);
    print("25");
    return 1;
    }


    Und da liegt auch schon der folgende Fehler:


    Zitat

    [03/03/2012 01:00:42] [debug] Server crashed while executing test.amx
    [03/03/2012 01:00:42] [debug] Backtrace (most recent call first):
    [03/03/2012 01:00:42] [debug] #0 Float:operator*(Float:,_:)(Float:oper1=0.00000, oper2=109, ... <23 variable arguments>)+0x50 at include/float.inc:112
    [03/03/2012 01:00:42] [debug] #1 public OnPlayerCommandText(playerid=97, cmdtext[]=@0x0000006d !"e")+0xffffaf38 at include/float.inc:112


    float.inc Zeile 112 sieht so aus...


    return floatmul(oper1, float(oper2));



    Wie kommt der Fehler zustand ... gute Frage!


    Auf Pastebin findet ihr nochmal den kompletten Aufbau usw. :|


    http://pastebin.com/yfPdSuzn



    Danke schon einmal im Voraus :!:

    Miete mich (nicht) :love:

  • Versteh ich das richtig? Der Ganze Stock wird korrekt ausgeführt aber beim return crasht er?

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Versteh ich das richtig? Der Ganze Stock wird korrekt ausgeführt aber beim return crasht er?

    Das Ding ist, wenn man das return wegnimmt, dann crasht er auch :cursing:
    Also liegt es entweder an einer späten MySQL Reaktion (Threading) oder es liegt an unsichtbaren Zeichen in der Zeile.
    Wobei ich diese extra nochmal gelöscht habe und ohne Copy&Paste neu geschrieben habe.


    Ich guck mal was ich jetzt machen kann :|


    Vielleicht bringt es was das MySQL Plugin im C+ Source mal zu checken.
    Vllt. stimmt wirklich etwas damit nicht :thumbdown:


    P.S.: Für alle, ich benutze: http://forum.sa-mp.com/showthread.php?t=56564 <- R6-2, jetzt gibts nur noch R6 und R7 xDD Wtf :pinch:



    //edit:
    Hat sich erledigt.
    Wie man im Stock auf Pastebin sehen konnte, hatten wir:
    new query[128];
    und weiter unten war ein mysql_format(MySQL[1], query, "UPDATE `factionCars` SET `model` = %i, `x` = '%f', `y` = '%f', `z` = '%f', `a` = '%f', `int` = %i, `vw` = %i WHERE `factionCarId`= %i LIMIT 1;", GetVehicleModel(vehicleid), Pos[0], Pos[1], Pos[2], Pos[3], Vehicle[vehicleid][vInterior], GetVehicleVirtualWorld(vehicleid), Vehicle[vehicleid][vID]);


    Nachdem ich das MySQL Plugin etwas modifiziert hatte, hat nämlich der Fehler anders gepasst.... Size Mismatch :!:

    Miete mich (nicht) :love:

    Einmal editiert, zuletzt von Bubelbub () aus folgendem Grund: Lösung