Fehler beim starten der Core

Hallo zusammen, wir haben gestern unseren Linux Root neu aufgesetzt und seit dem kriegen wir nach dem neuen compielen einer Core den Server nicht mehr gestartet.

Wir sind langsam echt am verzweifeln.

Hie mal der Fehler.


/\__  _\   	__      	__/\ \__

\/_/\ \/ _ __ /\_\	___ /\_\ \ ,_\  __  __

   \ \ \/\`'__\/\ \ /' _ `\/\ \ \ \/ /\ \/\ \

	\ \ \ \ \/ \ \ \/\ \/\ \ \ \ \ \_\ \ \_\ \

	\ \_\ \_\  \ \_\ \_\ \_\ \_\ \__\\/`____ \

  	\/_/\/_/   \/_/\/_/\/_/\/_/\/__/ `/___/> \

                         		C O R E  /\___/

http://TrinityCore.org                	\/__/

Opening databasepool 'test_world'. Async threads: 1, synch threads: 1

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

Databasepool opened succesfuly. 2 total connections running.

Opening databasepool 'test_char'. Async threads: 1, synch threads: 2

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

Databasepool opened succesfuly. 3 total connections running.

Opening databasepool 'test_logon'. Async threads: 1, synch threads: 1

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

MySQL client library: 5.1.54

MySQL server ver: 5.1.54-1ubuntu4

Databasepool opened succesfuly. 2 total connections running.

Realm running as realm ID 1

Using World DB: TDB 335.11.41

Using creature EventAI: TDBAI 335.0.3

Will clear `logs` table of entries older than 1209600 seconds every 10 minutes.

terminate called after throwing an instance of 'std::out_of_range'

  what():  basic_string::at

Aborted

Schätzungsweise ist das ein dummer Fehle unsererseits an der Config aber wir kriegen das seit gestern Abend einfach nicht in den griff, weshalb ich um eure Unterstützung bitte.

Dies ist der log einmal mit komplett leerer Logon & Char DB und ner komplett normalen geupdateten World DB der TDB, weil wir das einfach mal auf verdacht versucht haben, aber auch nichts.

Ich hoffe ihr könnt uns helfen.

MFG Dman

Einfach mal aufhören die DBC Dateien zu editieren.

Erstell mal frische und setz die ein. Dann gehts sicher wieder.

Die DBC sind nicht editiert, die habe ich gestern Abend frisch extrahiert und unverändert gelassen.

Mit den DBC datein kann es daher an sich gar nichts zu tun haben, ist jedenfalls meine Meinung dazu, trotz dessen erstelle ich einfach mal neue und schau ob immer noch der selbe Fehler auftritt…

Najo, der Fehler ist typisch für fehlerhafte DBC. Endweder durch editieren oder extrahieren aus einer falschen Quelle oder mit falschem extractor.

Core im Debug kompilieren und LogLevel auf 3 setzen. Schaun was passiert und den Fehler beheben.

im Debug modus kompilieren meinst du schätzungsweise den CMAKE Parameter “-DWITH_COREDEBUG” ?

Jupp. Genau das meine ich. Anschließend noch in der Config das LogLevel auf Debug setzen und dann mal schaun, was so bei raus kommt. Du kannst auch mal die DebugFlag auf die höchste setzen, um wirklich alles ausgebenn zu lassen.

Huch, der Kram ist ja hier auch noch drin…

ich verweise mal hier drauf: http://www.trinitycore.org/f/topic/3995-core-didnt-boot-after-comilation-linux-x64/

Ist im Endeffekt der dümmste Fehler, den man machen kann… alle 4 Ordner im /bin/data haben und den data-Ordner nicht in der Config angeben…

2 komplette Tage lang rumprobieren, machen tun und schalten und dann fällt einem auf, dass man einfach was übersehen hat.