Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.07.2010, 01:45   #1
xex
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
xex На верном пути
По умолчанию Оффтопик из "Краш на SaveToDB()"

Да не умничаю я, а стараюсь помочь чем могу.
Может на мысли натолкнёт хоть и то хорошо.

Не понимаю одну вещь - как в однопоточном приложении может подобное происходить? Кривой код. Баги. Застарелые.

Вместо того чтобы решить раз и навсегда проблему с выгрузкой гридов и инстов (базовые вобщем-то вещи ядра) идёт одна косметика.

Я ещё не сильно "воткнулся в тему", но учусь понимать мангос

P.S. Рихтера что-ли почитайте...

P.P.S. Поднимали конторой многопоточники, по 5 нитей, работа с SQL базой, интерфейс, фоновые процессы расчёта. С атомарной синхронизацией и сообщениями. До сих пор работает всё замечательно. А тут...... Нет слов.
xex вне форума   Ответить с цитированием
Старый 03.07.2010, 01:49   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Эта проблема зарепорчена всего двумя пользователями проекта, и, следовательно, она локальна. И хоть вы "атомарные синхронизации и сообщения" поднимите, код мангоса тут не при чем -- он у всех один и тот же, но у 99.9% его пользователей такой проблемы нет...
LordJZ вне форума   Ответить с цитированием
Старый 03.07.2010, 02:17   #3
xex
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
xex На верном пути
По умолчанию

Вот это локально? Это старая болячка мангоса, которая у всех.
PHP код:
004E5804  00000000  MapInstanced::RemoveGridMapReference+D4
004E55F5  00000000  Map
::UnloadGrid+315
004E5930  00000000  Map
::UnloadAll+90
004E0365  00000000  Map
::~Map+65
004E8A82  00000000  InstanceMap
::~InstanceMap+92
00500D80  00000000  InstanceMap
::`vector deleting destructor'+50
008D39F0  00000000  MapInstanced::DestroyInstance+B0
008D2C02  00000000  MapInstanced::Update+C2
006EEAD0  00000000  MapManager::Update+120
006499D3  00000000  World::Update+813
0045868E  00000000  WorldRunnable::run+8E 
Лечится выставлением в конфиге запрета на выгрузку гридов и карт.
Но это ненормально.
xex вне форума   Ответить с цитированием
Старый 03.07.2010, 02:27   #4
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Речь идет о краше в SaveToDB() -- пожалуйста, обратите внимание на первое сообщение топика: http://ru-mangos.ru/showpost.php?p=9728&postcount=1
LordJZ вне форума   Ответить с цитированием
Старый 03.07.2010, 02:40   #5
xex
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
xex На верном пути
По умолчанию

Перенесите в другой топик, или в помойку
Я написал об общей сутуации с крашами и их нормальном решении в моём понимании.
SaveToDB() тут действительно ни при чём.
xex вне форума   Ответить с цитированием
Старый 03.07.2010, 02:56   #6
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Вынес в отдельную ветку.
LordJZ вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
У кого-нибудь есть снифф "воскрешения союзника"? rsa Запросы 8 01.02.2011 03:20
[10678] Revert "[10675] Ignore BOA items reputation requirements at use." newsbot CMaNGOS Commits 0 04.11.2010 12:30
[10612] Revert "[10611] Made some values const" newsbot CMaNGOS Commits 0 15.10.2010 23:29
[10558] Fix spell "Spinning" (64385) for item "Unusual Compass" (45984) newsbot CMaNGOS Commits 0 29.09.2010 23:20
[10179] Add "missing" spells in commented form for Aura::TriggerSpell() newsbot CMaNGOS Commits 0 11.07.2010 13:40


Текущее время: 14:48. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot