Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Сервер зависает по команде stop.

Discussion in 'Помощь' started by Swordin, Jun 30, 2017.

  1. Автор темы
    Swordin

    Swordin Активный участник Пользователь

    Trophy Points:
    66
    Коллеги, проблема такая.

    Прошло полгода, мир, конечно, вырос. Свежеперезагруженный сервер можно нормально остановить и перезагрузить (еще раз). Но если сервер работал несколько часов, то команда stop почти сразу зависает на:

    [18:00:02] [Server thread/INFO]: Stoping tasks...
    [18:00:02] [Server thread/INFO]: Saving inventories and block database...


    ...и провисев так ровно минуту (таймаут; что-то упорно не отвечает) -- вываливается в ошибки

    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: Server has stopped responding
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: Dumping threads info
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: Main thread
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: ------------------------------
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: Current Thread: Server thread
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: PID: 15 | Suspended: false | Native: false | State: BLOCKED
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: Stack:
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: org.sqlite.DB.execute(DB.java:317)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: org.sqlite.Stmt.exec(Stmt.java:65)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: org.sqlite.Stmt.executeQuery(Stmt.java:122)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.database.MySQL.query(MySQL.java:116)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.database.MySQL.SQLUpdate(MySQL.java:221)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.database.Database.SQLSave(Database.java:425)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.database.Database.saveDatabase(Database.java:57)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.database.Database.SyncSaveDatabase(Database.java:65)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: com.net.h1karo.sharecontrol.ShareControl.onDisable(ShareControl.java:155)
    [18:01:00] [AutoSaveWorld CrashRestartThread/ERROR]: org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:294)

    из которых выпутаться сам уже не может -- виснет в дебрях неравной борьбы ядра за жизнь.

    Помогает только ручной kill -9 <pid>, после чего начинается автоматическая перезагрузка.


    PS. Ядро:
    This server is running Paper version git-Paper-916.2 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Swordin

    Swordin Активный участник Пользователь

    Trophy Points:
    66
    ...дополню:

    в случае свежеперезагруженного сервера (то есть, когда аптайм не более получаса), то команда stop работает нормально, и там, где в проблемном случае наступает пауза (см. выше), обычно происходит отсоединение от базы данных:

    [00:52:46] [Server thread/INFO]: Disconnecting from SQLite...
    [00:52:46] [Server thread/INFO]: Disconnected from DB.
     
  4. glavrak

    glavrak Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Mr_Krab
    Попробуй на mysql перенастроить. И я подозреваю, что база битая. Как вариант еще обнови ядро.
     

Share This Page