0.3c (release) - crash / no response

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
  • Nach dem Update von 0.3b-R2 auf 0.3c-release habe ich ein Problem mit einem meiner Scripts.
    Die Standart-Scripts sowie ein wenig umfangreiches DM-Script funktionieren, das riesige RP-Script leider nicht. Ich hoste den Server direkt auf meinem PC (zu Testzwecken). Alle Plugins funktionieren in anderen Scripts und sind - soweit möglich - geupdatet. Das betrifft eigentlich nur den Objektstreamer, darüber hinaus verwende ich nur sscanf2.


    Das Problem tritt auf sobald ein Spieler (ich) dem Server beitritt. Das Problem müsste also bei OnPlayerConnect liegen, allerdings verweist diese nur auf den Login & checkt vorher ein paar Daten, zudem habe ich seit dem Update auf 0.3c nichts daran verändert und es nutzt keine der Funktionen, die verändert wurden. Vor dem Update gab es keine Probleme.
    Lasse ich nach dem Serverbeitritt den Client im Vordergrund geöffnet, kann ich nach einigen Sekunden ein "server didn't respond..." begrüßen und die Serverkonsole hat sich selbstständig geschlossen. (Fehlercode siehe unten)
    Tabbe ich jedoch sofort nach dem Verbindungsaufbau auf den Desktop bzw. zur Serverkonsole, kann ich in dieser "[part] Codebreaker070 has left the server" sehen.


    Das Script ist selbstverständlich mit der neuen Serverversion kompiliert, ebenso der Objektstreamer..


    server_log.txt

    Code
    SA-MP Dedicated Server----------------------v0.3c, (C)2005-2010 SA-MP Team[20:00:15] [20:00:15] Server Plugins[20:00:15] --------------[20:00:15]  Loading plugin: sscanf[20:00:15] [20:00:15]  ===============================[20:00:15]       sscanf plugin loaded.     [20:00:15]    (c) 2009 Alex "Y_Less" Cole[20:00:15]  ===============================[20:00:15]   Loaded.[20:00:15]  Loaded 1 plugins.[20:00:15] [20:00:15] Ban list[20:00:15] --------[20:00:15]  Loaded: samp.ban[20:00:15] [20:00:15] [20:00:15] Filter Scripts[20:00:15] ---------------[20:00:15]   Loading filter script 'opa_objects.amx'...[20:00:15] ...Opas Objectstremer loading [Stream engine FS]...[20:00:15] [opa_objects] Starte streamer...[20:00:15] [opa_objects] Successfully started![20:00:15]   Loading filter script 'gl_actions.amx'...[20:00:15]   Loaded 2 filter scripts.[20:00:15] ...Opas Objectstremer loading [Gamemode connection]...[20:00:15] [opa_objects] Gamemode Connected![20:00:16] =======================[20:00:16] Obst Reallife[20:00:16] =======================[20:00:16] Number of vehicle models: 40[20:00:16] Incoming connection: 127.0.0.1:52738[20:00:16] [npc:join] burgershot1_1 has joined the server (0:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52739[20:00:16] [npc:join] burgershot1_2 has joined the server (1:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52740[20:00:16] [npc:join] burgershot2_1 has joined the server (2:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52741[20:00:16] [npc:join] burgershot2_2 has joined the server (3:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52742[20:00:16] [npc:join] burgershot3_1 has joined the server (4:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52743[20:00:16] [npc:join] burgershot3_2 has joined the server (5:127.0.0.1)[20:01:15] Incoming connection: 79.201.46.37:57613[20:01:15] [join] Codebreaker070 has joined the server (6:*********)[20:01:15] Codebreaker070 hat sich eingeloggt![20:01:28] [part] Codebreaker070 has left the server (6:0)Console input: exit[20:01:49] --- Server Shutting Down.[20:01:49] [npc:part] burgershot1_1 has left the server (0:2)[20:01:49] [npc:part] burgershot1_2 has left the server (1:2)[20:01:49] [npc:part] burgershot2_1 has left the server (2:2)[20:01:49] [npc:part] burgershot2_2 has left the server (3:2)[20:01:49] [npc:part] burgershot3_1 has left the server (4:2)[20:01:49] [npc:part] burgershot3_2 has left the server (5:2)[20:01:49]   Filter script 'opa_objects.amx' unloaded.[20:01:49] ...Opas Objectstremer loading [Stream engine FS]...[20:01:49] [opa_objects] Starte streamer...[20:01:49] [opa_objects] Successfully started![20:01:49]   Filterscript 'opa_objects.amx' loaded.[20:01:49] [20:01:49]  ===============================[20:01:49]      sscanf plugin unloaded.    [20:01:49]  ===============================


    crashinfo.txt

    Code
    --------------------------SA-MP Server: 0.3cException At Address: 0x004877ECRegisters:EAX: 0x00000000	EBX: 0x0259F0D8	ECX: 0x0017F214	EDX: 0x00000000ESI: 0x00000000	EDI: 0x0299A4B8	EBP: 0x0017F644	ESP: 0x0017F1E0EFLAGS: 0x00010246Stack:+0000: 0x0259F0D8   0x0017F214   0x00000000   0x00000000+0010: 0x00000000   0x00000000   0x00007364   0x646D636F+0020: 0x6174735F   0x00007374   0x0259F0D8   0x0259F0D8+0030: 0x02911650   0x00000000   0x00000000   0x00000000+0040: 0x00000000   0x00000000   0x00000000   0x00000000+0050: 0x00000000   0x00000000   0x00000000   0x00000000+0060: 0x00000000   0x00000000   0x00000000   0x00000000+0070: 0x00000000   0x00000000   0x00000000   0x00000000+0080: 0x00000000   0x00000000   0x00000000   0x02500000+0090: 0x00000000   0x02500194   0x00465429   0x00620009+00A0: 0x006B0006   0x000000CB   0x00465429   0x00000008+00B0: 0x00000000   0x0017F434   0x02510348   0x0000000F+00C0: 0x00680007   0x000000CB   0x00000000   0x02510048+00D0: 0x02BA4410   0x02510150   0x04A77B08   0x02510430+00E0: 0x0017F268   0x00000003   0x0017F370   0x77982C41+00F0: 0x01932A73   0xFFFFFFFE   0x778FAE00   0x778FACBD+0100: 0x0017F434   0x0000000F   0x0250CE58   0x00000010+0110: 0x00000010   0x00000800   0x00000000   0x0017F301+0120: 0x00B27C01   0x00B77C01   0x0000000D   0x00000001+0130: 0x00468961   0x0000000D   0x0017F428   0x0250CE58



    /edit:
    Nach stundenlanger Fehlersuche hat sich als mögliche Fehlerquelle opa_objects herausgestellt.
    U.a. stürtzt die Serverkonsole sofort ab, wenn man Befehle nutzt.


    /edit2:
    Beim benutzen von einigen Commands (nicht allen!) stürtzt der Server sofort ab (crasht). Connecte ich über meine externe IP, werde kriege ich einen Timeout und kann den Server bis zum Neustart nicht mehr anpingen (no response). Lokal kann ich jedoch weiterhin connecten.

    ~~~~~~~~ Obst Reallife ~~ 100% selfmade ~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~ SAMP ~ 35% ~ 01.04.10 ~ preAlpha (closed) ~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~ zur Zeit keine Weiterentwicklung ~~~~~~~~

    4 Mal editiert, zuletzt von Codebreaker070 ()

  • Zitat

    Console input: exit
    [20:01:49] --- Server Shutting Down.


    Für die die es nich wissen: Console Input = Rcon Befehl


    Das heist laut Server Log hat irgendwer /rcon exit oder im Script irgendwo
    {
    SendRconCommand("rconcmdhier");
    return 1;
    }


    //Edit here zu hier geandert

  • Code
    [20:01:15] [join] Codebreaker070 has joined the server (6:*********)
    [20:01:15] Codebreaker070 hat sich eingeloggt!
    [20:01:28] [part] Codebreaker070 has left the server (6:0)


    Das ist der wichtige Teil....
    Ich bekomme automatisch einen Timeout, danach blockiert der Server auch jede Anfrage (no response from server).
    Das passiert immer, wenn ich über meine externe IP auf den Server connecte. Über die interne/lokale IP, sprich localhost (127.0.0.1) besteht der Fehler jedoch nicht!
    Entscheidend ist, dass der Server dann NICHT crasht!


    Gebe ich jedoch einen Command ein, crasht die Serverkonsole (im Log ist nach "'name' hat sich eingeloggt" Schluss)! Dafür habe ich auch die crashinfo.txt gepostet.



    Das größte Problem ist jedoch, dass ich das Script in einer v0.3b-R2-Installation getestet habe (natürlich server+client auf v0.3b-R2 & script neu kompiliert) und beide Fehler weiterhin bestehen!


    /edit: Ich habe selbst "exit" in die Konsole eingegeben, so einfach ist das Problem nicht zu lösen :(


    /edit2: Problem gelöst :D

    ~~~~~~~~ Obst Reallife ~~ 100% selfmade ~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~ SAMP ~ 35% ~ 01.04.10 ~ preAlpha (closed) ~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~ zur Zeit keine Weiterentwicklung ~~~~~~~~

    2 Mal editiert, zuletzt von Codebreaker070 ()