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

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

Тема в разделе "Помощь", создана пользователем Swordin, 30 июн 2017.

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

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

    Баллы:
    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 Активный участник Пользователь

    Баллы:
    66
    ...дополню:

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

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

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

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

Поделиться этой страницей