• 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!

C++ problem

Niebieski

kasteria.online
Joined
Jan 29, 2010
Messages
644
Solutions
1
Reaction score
260
Location
Poland
hejka; ) mam problem, z którym nie mogę się uporać od tygodnia, otóż po kompilacji serwera (0.3.7) - tej golden "zafixowanej" edycji, gdy próbuje go uruchomić wyskakuje mi błąd tego rodzaju:
Code:
[14:40:56.267] >> Loading config (config.lua)
Illegal instruction
, po zdebugowaniu wyskakują mi takie błędy
Code:
#0  0x0000000801fc36f7 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0x0000000801fc2548 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
#2  0x0000000801fc04a1 in pthread_cond_wait@GLIBC_2.3 ()
   from /lib/libpthread.so.0
#3  0x00000000004d9ed5 in boost::condition_variable::wait (this=0xa9cb40,
    m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:20
#4  0x000000000064ae2b in main (argc=1, argv=0x7fffffffdc20) at otserv.cpp:318

tu macie potrzebny wycinek z otserv.cpp
Code:
OutputHandler::getInstance();
	Dispatcher::getInstance().addTask(createTask(boost::bind(otserv, args, &servicer)));
	[B]g_loaderSignal.wait(g_loaderUniqueLock);[/B]

	boost::this_thread::sleep(boost::posix_time::milliseconds(1000));
	if(servicer.isRunning())
	{
		Status::getInstance();
		std::clog << ">> " << g_config.getString(ConfigManager::SERVER_NAME) << " server Online!" << std::endl << std::endl;
		servicer.run();
	}
	else
		std::clog << ">> " << g_config.getString(ConfigManager::SERVER_NAME) << " server Offline! No services available..." << std::endl << std::endl;

	Dispatcher::getInstance().exit();
	Scheduler::getInstance().exit();

!!!Linijka 318 jest pogrubiona!!!.

A więc moje pytanie brzmi, jak to naprawić/ogarnąć? Bo ja już rozkładam ręce, i licze na waszą pomoc. Jeżeli potrzebne by były jakieś dodatkowe informacje, proszę napisać.

PS podejrzewam, że jest to problem z glibc - a konkretnie chodzi o jego update, lecz nie wiem jak się do tego zabrać, żeby nic nie spieprzyć

Pozdrawiam,
Niebieski.
 
Back
Top