Der Serverlog sagt mir aus, das keine Verbindung zum Mysql Server möglich ist, obwohl es gestern Abend auch noch ging.
Seit heute Morgen, als ich versucht habe den Server zu starten, bekomme ich ständig so kommische aussagen in die Console :
Started server on port: 7777, with maxplayers: 500 lanmode is OFF.
*** glibc detected *** ./samp03svr: free(): invalid pointer: 0x09aa2d50 ***
======= Backtrace: =========
/lib32/libc.so.6[0xb7d3210c]
/lib32/libc.so.6(cfree+0x85)[0xb7d34145]
plugins/mysql.so(my_no_flags_free+0x21)[0xb7b334d1]
plugins/mysql.so(free_rows+0x39)[0xb7b4b239]
plugins/mysql.so(mysql_free_result+0x47)[0xb7b4b6e7]
plugins/mysql.so(_ZN13CMySQLHandlerD1Ev+0x36)[0xb7b25ab6]
plugins/mysql.so(Unload+0x30)[0xb7b2ab00]
./samp03svr[0x809f76b]
./samp03svr[0x80772df]
/lib32/libc.so.6(__libc_start_main+0xe5)[0xb7cdb42d]
./samp03svr(__gxx_personality_v0+0xfd)[0x804b491]
======= Memory map: ========
08048000-08169000 r-xp 00000000 91:b0 377946261 /home/samp/samp03svr
08169000-08186000 rw-p 00120000 91:b0 377946261 /home/samp/samp03svr
08186000-08190000 rw-p 08186000 00:00 0
08d31000-09aff000 rw-p 08d31000 00:00 0 [heap]
b5f13000-b5f22000 r-xp 00000000 91:b0 377815330 /emul/ia32-linux/lib/libresolv-2.7.so
b5f22000-b5f24000 rw-p 0000f000 91:b0 377815330 /emul/ia32-linux/lib/libresolv-2.7.so
b5f24000-b5f26000 rw-p b5f24000 00:00 0
b6300000-b6321000 rw-p b6300000 00:00 0
b6321000-b6400000 ---p b6321000 00:00 0
b64cb000-b64cc000 ---p b64cb000 00:00 0
b64cc000-b6ecb000 rw-p b64cc000 00:00 0
b70ca000-b70cb000 ---p b70ca000 00:00 0
b70cb000-b7aca000 rw-p b70cb000 00:00 0
b7aca000-b7ad3000 r-xp 00000000 91:b0 377815325 /emul/ia32-linux/lib/libnss_files-2.7.so
b7ad3000-b7ad5000 rw-p 00008000 91:b0 377815325 /emul/ia32-linux/lib/libnss_files-2.7.so
b7ade000-b7c7f000 r-xp 00000000 91:b0 377946263 /home/samp/plugins/mysql.so
b7c7f000-b7cc3000 rw-p 001a0000 91:b0 377946263 /home/samp/plugins/mysql.so
b7cc3000-b7cc5000 rw-p b7cc3000 00:00 0
b7cc5000-b7e11000 r-xp 00000000 91:b0 377815316 /emul/ia32-linux/lib/libc-2.7.so
b7e11000-b7e12000 r--p 0014c000 91:b0 377815316 /emul/ia32-linux/lib/libc-2.7.so
b7e12000-b7e14000 rw-p 0014d000 91:b0 377815316 /emul/ia32-linux/lib/libc-2.7.so
b7e14000-b7e17000 rw-p b7e14000 00:00 0
b7e17000-b7e23000 r-xp 00000000 91:b0 377815361 /emul/ia32-linux/usr/lib/libgcc_s.so.1
b7e23000-b7e24000 rw-p 0000b000 91:b0 377815361 /emul/ia32-linux/usr/lib/libgcc_s.so.1
b7e24000-b7e25000 rw-p b7e24000 00:00 0
b7e25000-b7e47000 r-xp 00000000 91:b0 377815320 /emul/ia32-linux/lib/libm-2.7.so
b7e47000-b7e49000 rw-p 00022000 91:b0 377815320 /emul/ia32-linux/lib/libm-2.7.so
b7e49000-b7f2c000 r-xp 00000000 91:b0 377815378 /emul/ia32-linux/usr/lib/libstdc++.so.6.0.10
b7f2c000-b7f2f000 r--p 000e2000 91:b0 377815378 /emul/ia32-linux/usr/lib/libstdc++.so.6.0.10
b7f2f000-b7f31000 rw-p 000e5000 91:b0 377815378 /emul/ia32-linux/usr/lib/libstdc++.so.6.0.10
b7f31000-b7f37000 rw-p b7f31000 00:00 0
b7f37000-b7f4a000 r-xp 00000000 91:b0 377815312 /emul/ia32-linux/lib/libpthread-2.7.so
b7f4a000-b7f4c000 rw-p 00012000 91:b0 377815312 /emul/ia32-linux/lib/libpthread-2.7.so
b7f4c000-b7f4e000 rw-p b7f4c000 00:00 0
b7f4e000-b7f50000 r-xp 00000000 91:b0 377815319 /emul/ia32-linux/lib/libdl-2.7.so
b7f50000-b7f52000 rw-p 00001000 91:b0 377815319 /emul/ia32-linux/lib/libdl-2.7.so
b7f53000-b7f57000 r-xp 00000000 91:b0 377815324 /emul/ia32-linux/lib/libnss_dns-2.7.so
b7f57000-b7f59000 rw-p 00003000 91:b0 377815324 /emul/ia32-linux/lib/libnss_dns-2.7.so
b7f59000-b7f5e000 rw-p b7f59000 00:00 0
b7f5e000-b7f7b000 r-xp 00000000 91:b0 377815313 /emul/ia32-linux/lib/ld-2.7.so
b7f7b000-b7f7d000 rw-p 0001c000 91:b0 377815313 /emul/ia32-linux/lib/ld-2.7.so
bf7ec000-bf801000 rw-p 7ffffffe9000 00:00 0 [stack]
Aborted
Alles anzeigen
Und ich habe keine Ahnung woran das liegen kann, weil ich habe nichts mehr seit gestern Abend nichtmal das Plugin gewechselt.
Plugins / Serverfiles sind Aktuell... Wenn ich die Mysql Sachen aus dem Script ausklammer, funktioniert es auch noch nicht, wenn ich jedoch diesen Abschnitt :
SetGameModeText("---");
VerbindungMYSQL();
// MYSQL_HausLaden();
ShowPlayerMarkers(0);
Ausklammer, dann funktioniert das Script natürlich funktioniert dan das GM nicht weil er ja die Mysql Daten benötigt. Also ("Unknown")
Edit1: Ich habe gerade herrausgefunden das es hier an dieser Stelle liegt, warum auch immer ? :
stock VerbindungMYSQL()
{
mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
if(mysql_ping() == 1)
{
print("[MYSQL LSU 0.1a] Verbindung zum Server wurde Erfolgreich hergestellt!");
return 1;
}
else
{
print("[MYSQL LSU 0.1a] Verbindung zum Server konnte nicht Aufgebaut werden.");
print("[MYSQL LSU 0.1a] Verbindung zum Server Versuch 2 wird gestartet!");
mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
if(mysql_ping() == 1)
{
print("[MYSQL LSU 0.1a] Verbindung zum Server wurde Erfolgreich hergestellt! [2 Versuch]");
return true;
}
else
{
print("[MYSQL LSU 0.1a] Der Server verweigert eine Verbindung, oder ist Offline.");
print("[MYSQL LSU 0.1a] Der Server wird nun Heruntergefahren.");
print("[MYSQL LSU 0.1a] Es ist auch möglich, das die Userdatenbank nicht stimmt!");
SendRconCommand("exit");
return true;
}
}
}
Und :
VerbindungMYSQL();