SphereCommunity
Sphere Crash's [Help] - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: General Help (/Forum-General-Help)
+--- Thread: Sphere Crash's [Help] (/Thread-Sphere-Crash-s-Help)



Sphere Crash's [Help] - Hellz1nho - 07-12-2012 05:07 AM

Hello
We are running an 56b and sometimes the server closes and most often for no apparent reason in the log, the last errors that could follow:

11:51:e:Client connected [Total:46] ('177.151.168.136' 1/1)
11:51:e:Login 'X'
11:51:e:Client disconnected [Total:45] ('177.151.168.136')
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:CRITICAL:"Access Violation" (0xfffd0d13), in NetworkManager::Tick() #39 "cleaning queues"
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:CRITICAL:"Access Violation" (0xfffd0d00), in NetworkManager::Tick() #39 "cleaning queues"
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0
11:51:DEBUG:__ thread (5048) __ | # | _____ function _____________ | ticks passed from previous function start ______
11:51:DEBUG:>> 5048 | 0 | NetworkManager::tick | +0 <-- exception catch point (below is guessed and could be incorrect!)
11:51:DEBUG:>> 5048 | 1 | NetState::hasPendingData | +0


Anybody can help me?
Sorry the bad english and thanks in advance


RE: Sphere Crash's [Help] - darksun84 - 07-12-2012 08:55 AM

http://tracker.sphere.torfo.org/bugs/view.php?id=2035

Your problem look similar to that, check at the page's bottom, but still i don't know Shock


RE: Sphere Crash's [Help] - dagger4k - 07-12-2012 07:14 PM

what sphere build are you using? This is the build report for when Mr SugarCube changed this system

Code:
02-07-2011, MrSugarCube
- Added: 'NetworkThreads' and 'NetworkThreadPriority' settings to Sphere.ini. These can be
  used to enable client connections to be handled by separate threads. The NETWORKTHREADS
  setting controls how many threads should be used to handle networking (setting this to 0
  will cause networking to be handled in the main thread, like before). NETWORKTHREADPRIORITY
  can be used to control the priority of the networking threads (the default value of 255
  should be the best option to use).
  The EF_NetworkOutThread experimental flag has been removed.



RE: Sphere Crash's [Help] - Hellz1nho - 07-13-2012 01:37 AM

Hi guys, thanks for responses.

I'm using 56b and now im trying some configs used by users on http://tracker.sphere.torfo.org/bugs/view.php?id=2035 (thanks darksun84).

@dagger4k you suggest to use NetworkThreads as 0 instead of 1 (default) ?

Thanks !!


RE: Sphere Crash's [Help] - Shaklaban - 07-13-2012 01:53 AM

always use 0, networkthreads is incomplete feature, it is not possible to get stable server with networkthreads > 0


RE: Sphere Crash's [Help] - Wap - 07-13-2012 06:43 AM

also set asyncnetwork=0
and comment (//) networkthreads and networkpriority options.


RE: Sphere Crash's [Help] - Hellz1nho - 07-14-2012 12:28 AM

thank you guys !!! Now is everything fine!