Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-19 | Core/Misc: Removed remnants of old db threading model | Shauren | |
2014-05-19 | Merge pull request #12082 from MitchesD/misc_2 | joschiwald | |
Scripts/Krystallus: converted to EventMap, removed useless code | |||
2014-05-18 | Revert "Core/Logging: Use logger cache for speed up logger filter search" | jackpoz | |
This reverts commit 39331ea7b9e906b67378a1be6c0c694d264eda3a. This is required to fix a race condition introduced with the logger cache. Adding a locking mechanism might make worthless the speed gain added by the cache itself, push a proper thread-safe implementation if it's worth it. Helgrind log: Possible data race during write of size 8 at 0x736F428 by thread #1 Locks held: none at 0x11872DF: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_bucket_begin(unsigned long, std::__detail::_Hash_node<std::pair<std::string const, Logger const*>, true>*) (hashtable.h:1196) by 0x11865A1: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::string const, Logger const*>, true>*) (hashtable.h:1342) by 0x1185A48: std::__detail::_Map_base<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::string const&) (hashtable_policy.h:496) by 0x1184F3A: std::unordered_map<std::string, Logger const*, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, Logger const*> > >::operator[](std::string const&) (unordered_map.h:596) by 0x1184495: Log::GetLoggerByType(std::string const&) (Log.h:106) by 0x1184527: Log::ShouldLog(std::string const&, LogLevel) (Log.h:112) by 0x16E7121: World::LoadConfigSettings(bool) (World.cpp:909) by 0x16EB623: World::SetInitialWorldSettings() (World.cpp:1276) by 0x118F0EC: Master::Run() (Master.cpp:169) by 0x1196AFF: main (Main.cpp:142) This conflicts with a previous read of size 8 by thread #3 Locks held: none at 0x1186EA6: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node(unsigned long, std::string const&, unsigned long) const (hashtable.h:1162) by 0x1186263: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_node(unsigned long, std::string const&, unsigned long) const (hashtable.h:604) by 0x11857B9: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find(std::string const&) (hashtable.h:1025) by 0x1184DE2: std::unordered_map<std::string, Logger const*, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, Logger const*> > >::find(std::string const&) (unordered_map.h:543) by 0x11842EF: Log::GetLoggerByType(std::string const&) (Log.h:84) by 0x1184527: Log::ShouldLog(std::string const&, LogLevel) (Log.h:112) by 0x189AACA: MySQLConnection::Execute(char const*) (MySQLConnection.cpp:175) by 0x18A3225: BasicStatementTask::Execute() (AdhocStatement.cpp:56) Address 0x736F428 is 120 bytes inside a block of size 184 alloc'd at 0x4C2AE3A: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:350) by 0x1185046: ACE_Singleton<Log, ACE_Thread_Mutex>::instance() (Singleton.cpp:91) by 0x11968E2: main (Main.cpp:135) | |||
2014-05-18 | Revert "Core/Logging: store loggers in cache correctly" | jackpoz | |
This reverts commit c6a4d5a1de1c8e9c7722a5a13695d1273b8cbfbc. | |||
2014-05-18 | Core/Calendar: Fix warning | jackpoz | |
Fix warning added b6048f89f7456ab683901f12ea4f90ac5d23be70 about signed/unsigned comparison mismatch | |||
2014-05-18 | Scripts/Krystallus: converted to EventMap, removed useless code | MitchesD | |
2014-05-18 | Partially revert f296095191c7b5c6b10f79c2b1433dc227a462f5 "Fix various ↵ | Shauren | |
warnings. The core, the scripts and the tools now compile without warnings with -Wall -Wextra -pedantic." Visual studio does not support constexpr Made semicolon after "Prepare*Script" mandatory - workaround for dumb IDEs inserting extra indentation level after newline | |||
2014-05-18 | Update 2014_05_18_04_world_misc.sql | Aokromes | |
2014-05-18 | Update 2014_05_18_04_world_misc.sql | Aokromes | |
2014-05-18 | DB/Spawns: Myralion Sunblaze Frozen Halls spawns | Aokromes | |
By Foldy, closes #11899 | |||
2014-05-18 | Rename 2014_05_18_02_world_gameobject.sql to ↵ | Aokromes | |
2014_05_18_02_world_gameobject.sql | |||
2014-05-18 | DB/Misc: Nesingwary Lackey Ear | Aokromes | |
By nelegalno, closes #8624 | |||
2014-05-18 | DB/Gameobject: Thunderbrew Lager Keg | Aokromes | |
By Foldy, closes #12078 | |||
2014-05-18 | DB/Creature: Ethereal Soul-Trader | Aokromes | |
By Foldy, closes #12080 updates #4152 | |||
2014-05-17 | Merge pull request #12071 from Praetonus/warnings | Sebastian Valle Herrera | |
Fix various warnings. | |||
2014-05-18 | DB/Creature: Highlord Darion Mograine - Restore Shadow's Edge gossip | Aokromes | |
By Foldy, closes #12079 | |||
2014-05-17 | Merge pull request #12070 from Trisjdc/more_sai | Sebastian Valle Herrera | |
Core/SAI: Prevent nullifying damage, because of player damage requirements | |||
2014-05-18 | Shared/Packets: Handle crash by throwing an exception instead | jackpoz | |
Throw a ByteBufferException when trying to access the first element of an empty ByteBuffer class | |||
2014-05-18 | Core/Warden: Fix crash | jackpoz | |
Fix crash with empty CMSG_WARDEN_DATA packets | |||
2014-05-17 | Shared/Database: Increase Database Worker Pool queue size | jackpoz | |
Increase DatabaseWorkerPool queue size from the default 16KB to 8MB to avoid blocking the caller thread when queuing an async statement/transaction. | |||
2014-05-17 | Fixed build without pch | Shauren | |
2014-05-17 | Core/Calendar: Align max amount of Players to be invited to Client limits | jackpoz | |
Limit the max amount of Players to be invited to a Calendar event to 100, same limit as the one in the Client | |||
2014-05-17 | Core/Calendar: Use single database transaction for adding multiple invites ↵ | Shauren | |
when creating new event | |||
2014-05-17 | Core/GameObjects: fixed instant reset of gameobjects after activation | joschiwald | |
2014-05-17 | Contrib: Added an updated version of the configuration file merger tool. | Warpten | |
This one lets you choose which value to keep between the two configuration files. Make sure to carefully read the file's lines 3 to 9 to make sure you don't misuse it and get back at me later raging. It is not exactly as I would like it to be, but current state will have to do. You can try it out live at: http://tinyurl.com/kzxmrlm | |||
2014-05-15 | Remove changes in dep file. | Praetonus | |
2014-05-15 | Fix various warnings. The core, the scripts and the tools now compile ↵ | Praetonus | |
without warnings with -Wall -Wextra -pedantic. -Fix warnings from -Woverflow on implicit constant conversion. -Fix warnings from -pedantic. -Fix warnings from -pedantic. -Fix warnings from -Wformat. Two minor changes in addition : -Replace a defined value equal to 2^31 - 1 by std::numeric_limits<int>::max(). -Remove useless null-check on pointer returned by new. New doesn't returns nullptr on failure, it throws std::bad_alloc. | |||
2014-05-15 | Core/SAI: Prevent nullifying damage, because of player damage requirements | Trisjdc | |
2014-05-14 | Core/Misc: Fix crash in ticket creation | jackpoz | |
Fix a crash happening with malicious CMSG_GMTICKET_CREATE packets. | |||
2014-05-13 | Merge pull request #12021 from Trisjdc/spell_target_dest | jackpoz | |
Core/Spells: Replace MovePosition by MovePositionToFirstCollision in spell dest target handling. | |||
2014-05-13 | Merge pull request #12058 from Trisjdc/sunwell | jackpoz | |
Scripts/SWP: Sathrovarr will no longer cause player teleports on grid load | |||
2014-05-13 | Scripts/SWP: Sathrovarr will no longer cause player teleports on grid load | Trisjdc | |
2014-05-13 | DB/Conditions: Fix startup error added on 018da66 | Aokromes | |
2014-05-12 | Core/Arena: Fix exploit in arena team | jackpoz | |
Fix exploit that allowed anyone to add a target Player to any arena team. | |||
2014-05-12 | Core/Misc: Fix static analysis issues | jackpoz | |
Fix uninitialized values spotted by coverity. Remove unused "dynamic analysis" code, use Valgrind or another dynamic analysis tool instead if needed. | |||
2014-05-12 | DB/Creature: Fix Antipersonnel Cannon (1) immune mask | Aokromes | |
Closes #11944, by gecko32 | |||
2014-05-12 | Move file 2014_05_12_00_world_misc.sql | Aokromes | |
2014-05-12 | DB/Creature: Fix Argent Tournament Vendors | Aokromes | |
By dr-j, closes #10351 | |||
2014-05-12 | Merge pull request #12050 from Trisjdc/u_liek_fish_questionmark | Discover- | |
Core/Spells: Fix fishing on areas with liquid data but no valid height | |||
2014-05-11 | DB/Gameobjects: Updated the VerifiedBuild of some gameobjects | Kinzcool | |
2014-05-11 | Scripts/HoR: fixed conflict between multiple classes with same name | joschiwald | |
Closes #12051 | |||
2014-05-11 | Core/Spells: Fix fishing on areas with liquid data but no valid height | Trisjdc | |
2014-05-11 | Script/ICC: Use existing method for getting GO auto-close-time | Gacko | |
2014-05-11 | Merge branch 'master' of github.com:TrinityCore/TrinityCore | Gacko | |
2014-05-11 | Core/GameObject: Set trap type 0 back to GO_READY after activation. | Gacko | |
Otherwise it would be activated again on every update. My fault, moving the activation code to GO_ACTIVATED skips the cooldown check. Closes #12047 | |||
2014-05-11 | DB/Gameobjects: Fixed Gymer's cage phasemask to make it appear while doing ↵ | Kinzcool | |
"The Storm King's Vengeance" quest | |||
2014-05-11 | DB: Changed WDBVerified startdard to VerifiedBuild | Kinzcool | |
2014-05-11 | DB/Gameobjects: Added some missing gameobjects spawns | Kinzcool | |
2014-05-10 | Merge pull request #11960 from MitchesD/hor | joschiwald | |
Scripts/HallsOfReflection: Major changes | |||
2014-05-10 | Scripts/HallsOfReflection: Major changes | MitchesD | |
* corrections to Intro Event (Falric, Marwyn etc.) * fixed issues with Frostsworn General * improved the whole Wrath of the Lich King event * implemented outro gunship * optimalization code and cleanup and fixed some typos * Big thanks to @joschiwald, he is author too ;-) |