• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[8.4 TFS] Crash kiedy chcę uruchomić OTSa.

Piotr00

\../
Joined
Dec 23, 2008
Messages
13
Reaction score
0
Witam. Założyłem 2 temat, ponieważ w pierwszym nie otrzymałem odpowiedzi, a temat został zamknięty.
Kiedy próbuję uruchomić TFSa (0.3.1 pl2 Crying~), którego kompilowałem (Code::Blocks 8.02) wyskakuje mi błąd:

crash2.png


(po tym powinno pisać "all modules were loaded")

Report.txt
Code:
*****************************************************
Error report - Sat Oct 31 13:17:31 2009

Compiler info - gcc 3.4.5 (mingw special)
Compilation Date - Oct 31 2009 13:08:05

Memory load: 67
Total phys: 3668396 K available phys: 1188148 K
Start time: 31-10-2009  12:17:13
Kernel time: 0:0:2.109
User time: 0:0:5.93
Threads: 4

Exception: 0xc0000005 at eip = 0x60ab67(Spells::registerEvent(Event*, _xmlNode*) - 0x60a5a0)
eax = 0
ebx = 0x3e8
ecx = 0x12cfad8 -> 0x77c02070
edx = 0x30608 -> 0x7c97c660
esi = 0
edi = 0x75d3b4 -> 0x7557b8
ebp = 0x12cfb00 -> 0x12cfe10
esp = 0x12cfab8 -> 0x77c02070
efl = 0x10216

---Stack Trace---
From: 0x12cfab8 to: 0x12d0000
0x12cfab8 | 0x77c02070 -> 0xffffffff
0x12cfabc | 0xffffffff
0x12cfac0 | 0x77c1c2e3 -> 0xccccccc3
0x12cfac4 | 0x70f60f29 -> 0xf389f685
0x12cfac8 | 0x12cfaac -> 0
0x12cfacc | 0x12cfa88 -> 0
0x12cfad0 | 0x12cff5c -> 0x12cffa4
0x12cfad4 | 0x77c25c94 -> 0x83ec8b55
0x12cfad8 | 0x77c02070 -> 0xffffffff
0x12cfadc | 0xffffffff
0x12cfae0 | 0x77c1c2e3 -> 0xccccccc3
0x12cfae4 | 0x70f61519 -> 0x85f0458b
0x12cfae8 | 0x21572338 -> 0x301e0
0x12cfaec | 0xa
0x12cfaf0 | 0
0x12cfaf4 | 0x14
0x12cfaf8 | 0x14
0x12cfafc | 0x14
0x12cfb00 | 0x12cfe10 -> 0x12cfe20 \\\\\\ stack frame //////
0x12cfb04 | 0x59e251 -> 0xc36805c6 <-- ret
0x12cfb04  otserv()(0x59d996)
0x12cfb08 | 0
0x12cfb0c | 0x73fef5 -> 0x3e3e002e
0x12cfb10 | 0x12cfbf8 -> 0x4a7b23fe
0x12cfb14 | 0x73fbb0 -> 0x33373634
0x12cfb18 | 0x12d0000 -> 0x8
0x12cfb1c | 0x20001c6 -> 0
0x12cfb20 | 0x12cfb54 -> 0xffffffff
0x12cfb24 | 0x12cfb58 -> 0xfa0
0x12cfb28 | 0x30000 -> 0xc8
0x12cfc1c  DatabaseManager::isDatabaseSetup()(0x6653e4)
0x12cfc28  NpcScript::onPlayerEndTrade(Player const*)(0x59cb70)
0x12cfdec | 0xffc40222
0x12cfdf0 | 0x77c30000 -> 0x1075ffc0
0x12cfdf4 | 0xcd10321
0x12cfdf8 | 0x14111cce
0x12cfdfc | 0x1ca5a24 -> 0
0x12cfe00 | 0x12cfe74 -> 0xaa87234a
0x12cfe04 | 0x6afdf8 -> 0x83e58955
0x12cfe08 | 0x101531c -> 0x72c82c
0x12cfe0c | 0x1015320 -> 0x59c6e0
0x12cfe10 | 0x12cfe20 -> 0x12cfef0 \\\\\\ stack frame //////
0x12cfe14 | 0x6afe10 -> 0x9090c3c9 <-- ret
0x12cfe18 | 0x1
0x12cfe1c | 0x338c0 -> 0x327d1
0x12cfe20 | 0x12cfef0 -> 0x12cff80 \\\\\\ stack frame //////
0x12cfe24 | 0x6ced1f -> 0xff74858d <-- ret
0x12cfe28 | 0x1015320 -> 0x59c6e0
0x12cfe2c | 0x72c5bc -> 0x255cb0
0x12cfe30 | 0
0x12cfe34 | 0x8
0x12cfe38 | 0
0x12cfe3c | 0x3e8
0x12cfe40 | 0x12cfef0 -> 0x12cff80
0x12cfe44 | 0x5a2d5c -> 0x5bf4658d
0x12cfe44  WindowProcedure(HWND__*, unsigned int, unsigned int, long)@16(0x5a2402)
0x12cfe58  TalkAction::serverDiag(Player*, std::string const&, std::string const&)(0x6223b4)
0x12cfe70  TalkAction::serverDiag(Player*, std::string const&, std::string const&)(0x6223b4)
0x12cfe7c  DatabaseManager::isDatabaseSetup()(0x6653e4)
0x12cfeb4  otserv()(0x59d996)
0x12cfec8  TalkAction::serverDiag(Player*, std::string const&, std::string const&)(0x6223b4)
0x12cfecc | 0x12cfebc -> 0x1015318
0x12cfed0 | 0xaa87234a
0x12cfed4 | 0x124
0x12cfed8 | 0x4aec2ac9
0x12cfedc | 0xffc40222
0x12cfee0 | 0xffff0000
0x12cfee4 | 0x1015318 -> 0x753948
0x12cfee8 | 0x101531c -> 0x72c82c
0x12cfeec | 0x1015318 -> 0x753948
0x12cfef0 | 0x12cff80 -> 0x12cffb4 \\\\\\ stack frame //////
0x12cfef4 | 0x6244b8 -> 0x8b904d8b <-- ret
0x12cfef4  TalkAction::serverDiag(Player*, std::string const&, std::string const&)(0x6223b4)
0x12cfef8 | 0x101531c -> 0x72c82c
0x12cfefc | 0xffffffff
0x12cff00 | 0x30000 -> 0xc8
0x12cff04 | 0x8054498b
0x12cff08 | 0xb6c97c28
0x12cff0c | 0x10153c8 -> 0xfe38d0
0x12cff10 | 0x1015318 -> 0x753948
0x12cff14 | 0x23fd9c -> 0xfcfe64
0x12cff2c  DatabaseManager::isDatabaseSetup()(0x6653e4)
0x12cff38  TalkAction::serverDiag(Player*, std::string const&, std::string const&)(0x6223b4)
0x12cff5c | 0x12cffa4 -> 0x12cffdc
0x12cff60 | 0x4654b0 -> 0x5c48b955
0x12cff60  Game::playerChannelInvite(unsigned int, std::string const&)(0x465450)
0x12cff64 | 0x804fec26
0x12cff68 | 0x12cff4c -> 0xffc40222
0x12cff6c | 0x8737642c
0x12cff70 | 0x12cffa4 -> 0x12cffdc
0x12cff74 | 0x1015338 -> 0xaefe8d81
0x12cff78 | 0x10153e0 -> 0x2678
0x12cff7c | 0x33e38 -> 0x10cf668
0x12cff80 | 0x12cffb4 -> 0x12cffec \\\\\\ stack frame //////
0x12cff84 | 0x77c2a243 -> 0xff4be859 <-- ret
0x12cff88 | 0
0x12cff8c | 0x33e38 -> 0x10cf668
0x12cff90 | 0x140eba74
0x12cff94 | 0x1015338 -> 0xaefe8d81
0x12cff98 | 0
0x12cff9c | 0x12cff8c -> 0x33e38
0x12cffa0 | 0
0x12cffa4 | 0x12cffdc -> 0xffffffff
0x12cffa8 | 0x77c25c94 -> 0x83ec8b55
0x12cffac | 0x77c040c8 -> 0xffffffff
0x12cffb0 | 0
0x12cffb4 | 0x12cffec -> 0 \\\\\\ stack frame //////
0x12cffb8 | 0x7c80b50b -> 0x1798e850 <-- ret
0x12cffbc | 0x1015338 -> 0xaefe8d81
0x12cffc0 | 0x33e38 -> 0x10cf668
0x12cffc4 | 0x140eba74
0x12cffc8 | 0x1015338 -> 0xaefe8d81
0x12cffcc | 0x7ffdd000 -> 0x12cf6fc
0x12cffd0 | 0x8a8a9600
0x12cffd4 | 0x12cffc0 -> 0x33e38
0x12cffd8 | 0x87325248
0x12cffdc | 0xffffffff
0x12cffe0 | 0x7c8399f3 -> 0x83ec8b55
0x12cffe4 | 0x7c80b518 -> 0xffffffff
0x12cffe8 | 0
0x12cffec | 0 \\\\\\ stack frame //////
0x12cfff0 | 0 <-- ret
0x12cfff4 | 0x77c2a1d7 -> 0xc8680c6a
0x12cfff8 | 0x1015338 -> 0xaefe8d81
0x12cfffc | 0
*****************************************************

otserv.cpp (może tam jest błąd?)
Code:
	if(Status* status = Status::getInstance())
	{
		status->setMaxPlayersOnline(g_config.getNumber(ConfigManager::MAX_PLAYERS));
		status->setMapAuthor(g_config.getString(ConfigManager::MAP_AUTHOR));
		status->setMapName(g_config.getString(ConfigManager::MAP_NAME));
	}

	std::cout << ">> All modules were loaded, server starting up..." << std::endl;
Source pl2 pobierałem z :
forgottenserver - Revision 73: /tags/0.3.1pl2

To nie wina NPC Frodo!.

Czy to wina silnika, sourców, kompilatora czy czegoś innego?
Jak można to naprawić?
 
To sobię popraw, jak masz crashe, albo aktualka do 0.3.3 lub 0.3.4 :)
 
Back
Top