[5.31] [x64] [Lin] Eigenst. Debugger fängt fehler nicht ab.

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Ground0
Beiträge: 318
Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Kontaktdaten:

[5.31] [x64] [Lin] Eigenst. Debugger fängt fehler nicht ab.

Beitrag von Ground0 »

Irgendwo passiert ein Fehler in meinem Programm (ca. 2000 Zeilen), Debugger leuft noch, reagiert auch aber Programm ist Tot...

Danach einen Test gemacht und ohne Debugger eigenständig ausgeführt, das ist dann das Resultat:

Code: Alles auswählen

lmon-server: malloc.c:2843: mremap_chunk: Assertion `((size + offset) & (_rtld_global_ro._dl_pagesize - 1)) == 0' failed.
Fehler inzwischen gefunden aber, dürfte doch bei folgender Zeile nicht passieren ?

Code: Alles auswählen

        v_lweb_thread_temp_string = PeekS(m_lweb_clients(Str(v_lweb_thread_cli_id))\v_lweb_client_incoming_datenbuffer, 65536, #PB_Ascii)
Weiterer Fehler der inkl. mit Purifier nicht abgefangen werden kann Terminal bleibt auch leer...

Programmcode:

Code: Alles auswählen

        LockMutex(v_lmon_serverlist)
        PrintN("Server Liste Mutex locked")

        ResetList(Server_List())
        PrintN("Server Liste geresetet....")
        v_lweb_srv_mod_mss_interpreter = "<table border=1>" + OLF +
                     "  <tr>" + OLF +
                     "    <td>" + OLF +
                     "      Server ID" + OLF +
                     "    </td>" + OLF +
                     "    <td>" + OLF +
                     "      Server Name" + OLF +
                     "    </td>" + OLF +
                     "    <td>" + OLF +
                     "      Datum" + OLF +
                     "    </td>" + OLF +
                     "    <td>" + OLF +
                     "      CPU Load (All Cores)%:" + OLF +
                     "    </td>" + OLF +
                     "    <td>" + OLF +
                     "      RAM Free %:" + OLF +
                     "    </td>" + OLF +
                     "    <td>" + OLF +
                     "      HDD Free % (HDD 1 bis 99):" + OLF +
                     "    </td>" + OLF +
                     "  <tr>" + OLF 
        PrintN("Server Liste abarbeiten...")
Ausgabe ohne debugger:

Code: Alles auswählen

Zeile:    <!-- %ListServerStatus% --><br>
Server Liste Mutex locked
Server Liste geresetet....
lmon-server: malloc.c:2843: mremap_chunk: Assertion `((size + offset) & (_rtld_global_ro._dl_pagesize - 1)) == 0' failed.
Abgebrochen
2 Edit:
Die LTS Version kann ich nicht mehr verwenden ...

Nutze dies inzwischen:
- Added: Optional parameter to NetworkServerEvent() to check events only on a specific server

Seither funktioniert der Webserver Core um einiges schneller... bearbeitet statt 45000 Anfragen pro Minuten fast 478'000 Anfragen. auf einem Dual Core Athlon II mit 3GHz. :allright: getestet von einem 2ten Rechner aus mit einem Athlon 5350 über 1GBit LAN.

Der Core wurde mit 100 gleichzeitigen Clients = Threads getestet Skaliert disbzgl. gut nach oben. Bei reinen HTML Requests ist der Core fast Doppelt so schnell wie der Apache Webserver bei reinen HTML Datei Abfragen.
lmon Monitoring Service inkl. Clients
lweb Multi-Threaded Webserver
lbup-server Backup Server applikation
lmanager ERP Applikation.