• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[SOLVED] Linux debug need help!

Status
Not open for further replies.

darksoke

OnTop500
Well i never run the server on debug mode before , but i got a problem and server keep crashing so i decided to find what is it , what i've done so far.

in CMakeList.txr changed line 31
Code:
# build in Release-mode by default if not explicitly set
if( NOT CMAKE_BUILD_TYPE )
  set(CMAKE_BUILD_TYPE "Debug") //it was Release so i changed to Debug 
endif()

idk if this should be done , i've tried to run cmake ../ -DPREFIX=/path/to/core -DDEBUG=1 but i get error that it cannot be runed on source or something like that , i have an old core like 1 year and half old so i guess those are the right ok went to my build folder runned the make install comand everything is ok but there appear to be stil in release
Code:
TrinityCore rev. f499edd53954+ 2014-07-30 13:53:44 +0100 (master branch) (Unix, Release) (worldserver-daemon) ready...

also where do i find the debug log output ?
 

Hyperion

Founder
If your server is crashing, what would cmake or compiling have to do with it? if you already compiled it with 0 errors, then that isn't the problem.

So no crash logs?
 

darksoke

OnTop500
If your server is crashing, what would cmake or compiling have to do with it? if you already compiled it with 0 errors, then that isn't the problem.

So no crash logs?

there is no crash log ... server just crash , no error on Server.log or DBErrors.log ... so i tought there might be a problem with a script

EDIT: added this in worldserver.conf

Code:
Appender.Console=1,3,0
Appender.Debug=2,1,0,Trace.log,a
Appender.Debug=2,3,0,Info.log,a
Appender.Debug1=2,4,0,Warn.log,a
Appender.Debug2=2,5,0,Error.log,a
Appender.Debug3=2,6,0,Fatal.log,a
Appender.Server=2,2,0,Server.log,w
Appender.GM=2,2,15,gm/gm_%s.log
Appender.DBErrors=2,2,0,DBErrors.log

and unchecked this
Code:
Logger.root=5,Console Server
Logger.server=3,Console Server
Logger.commands.gm=3,Console GM
Logger.sql.sql=5,Console DBErrors

Logger.achievement=3,Console Server
Logger.auctionHouse=3,Console Server
Logger.bg.arena=3,Console Server
Logger.bg.battlefield=3,Console Server
Logger.bg.battleground=3,Console Server
Logger.chat.log=3,Console Server
Logger.calendar=3,Console Server
Logger.chat.system=3,Console Server
Logger.cheat=3,Console Server
Logger.commands.ra=3,Console Server
Logger.condition=3,Console Server
Logger.entities.pet=3,Console Server
Logger.entities.player.character=3,Console Server
Logger.entities.player.dump=3,Console Server
Logger.entities.player=3,Console Server
Logger.entities.player.items=3,Console Server
Logger.entities.player.loading=3,Console Server
Logger.entities.player.skills=3,Console Server
Logger.entities.transport=3,Console Server
Logger.entities.unit=3,Console Server
Logger.entities.vehicle=3,Console Server
Logger.gameevent=3,Console Server
Logger.guild=3,Console Server
Logger.lfg=3,Console Server
Logger.loot=3,Console Server
Logger.maps.script=3,Console Server
Logger.maps=3,Console Server
Logger.misc=3,Console Server
Logger.network=3,Console Server
Logger.network.opcode=3,Console Server
Logger.network.soap=3,Console Server
Logger.outdoorpvp=3,Console Server
Logger.pool=3,Console Server
Logger.rbac=3,Console Server
Logger.scripts=3,Console Server
Logger.scripts.ai=3,Console Server
Logger.server.authserver=3,Console Server
Logger.spells=3,Console Server
Logger.sql.dev=3,Console Server
Logger.sql.driver=3,Console Server
Logger.warden=3,Console Server
 
Last edited:

Hyperion

Founder
Linux isn't really known for not letting you know about an error. What happens when you launch your world exe? Where does it end?
 

darksoke

OnTop500
so it runs fine for a while then 2hour later it randomly crashes with no information? Are you running the world server in a screen?

Yes i'm runing in a screen , it just crashed , i checked the logs but there is no error...
 

Rochet2

Moderator / Eluna Dev
Did you try the link(s) I posted?
I recall debugging once on linux and used the TC link instructions I posted.
From there on crash it created the crash log.

On linux I think you dont get crash logs by default and no other log is useful unless the crash happens due to a known reason like server freeze will be detected and logged and crashed by the server.
 
Status
Not open for further replies.
Top