Skip to content

Instantly share code, notes, and snippets.

@jsierles
Created April 2, 2009 18:22
Show Gist options
  • Select an option

  • Save jsierles/89335 to your computer and use it in GitHub Desktop.

Select an option

Save jsierles/89335 to your computer and use it in GitHub Desktop.
### In ext/apache2:
g++ ApplicationPoolServerExecutable.cpp Utils.o Logging.o SystemTime.o CachedFileStat.o -o ApplicationPoolServerExecutable -I.. -Wall -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -D_REENTRANT -I/usr/local/include ../libboost_oxt.a -lpthread
/tmp/cc5WSN62.o: In function `Server::start()':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:617: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:603: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:603: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:603: undefined reference to `boost::this_thread::interruption_requested()'
/tmp/cc5WSN62.o: In function `boost::thread_specific_ptr<bool>::get() const':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/tss.hpp:76: undefined reference to `boost::detail::get_tss_data(void const*)'
/tmp/cc5WSN62.o: In function `boost::thread_specific_ptr<bool>::reset(bool*)':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/tss.hpp:97: undefined reference to `boost::detail::set_tss_data(void const*, boost::shared_ptr<boost::detail::tss_cleanup_function>, void*, bool)'
/tmp/cc5WSN62.o: In function `interruption_checker':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/thread_data.hpp:79: undefined reference to `boost::detail::get_current_thread_data()'
/tmp/cc5WSN62.o: In function `Passenger::SpawnManager::reload(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:529: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:535: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:535: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `SpawnManager':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:457: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:465: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:465: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `Passenger::StandardApplicationPool::spawnOrUseExisting(boost::unique_lock<boost::mutex>&, Passenger::PoolOptions const&)':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:434: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:504: undefined reference to `boost::this_thread::restore_interruption::restore_interruption(boost::this_thread::disable_interruption&)'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:506: undefined reference to `boost::this_thread::restore_interruption::~restore_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:506: undefined reference to `boost::this_thread::restore_interruption::~restore_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:539: undefined reference to `boost::this_thread::restore_interruption::restore_interruption(boost::this_thread::disable_interruption&)'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:541: undefined reference to `boost::this_thread::restore_interruption::~restore_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:541: undefined reference to `boost::this_thread::restore_interruption::~restore_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:580: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:580: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `~SpawnManager':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:472: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:477: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/SpawnManager.h:477: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `thread<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::StandardApplicationPool>, boost::_bi::list1<boost::_bi::value<Passenger::StandardApplicationPool*> > > >':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/thread.hpp:156: undefined reference to `vtable for boost::thread'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/thread.hpp:158: undefined reference to `boost::thread::start_thread(unsigned int)'
/tmp/cc5WSN62.o: In function `~StandardApplicationPool':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:639: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::thread::join()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:639: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::thread::join()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:645: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `Passenger::StandardApplicationPool::cleanerThreadMainLoop()':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/StandardApplicationPool.h:374: undefined reference to `boost::this_thread::interruption_requested()'
/tmp/cc5WSN62.o: In function `oxt::thread::interrupt()':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:198: undefined reference to `boost::thread::interrupt()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:201: undefined reference to `boost::thread::native_handle() const'
/tmp/cc5WSN62.o: In function `bool boost::thread::timed_join<boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000l> >(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000l> const&)':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../boost/thread/pthread/thread.hpp:188: undefined reference to `boost::thread::timed_join(boost::posix_time::ptime const&)'
/tmp/cc5WSN62.o: In function `~Server':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:282: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:309: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:309: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `thread':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:126: undefined reference to `boost::thread::thread()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:130: undefined reference to `boost::thread::start_thread(unsigned int)'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:131: undefined reference to `boost::thread::~thread()'
/tmp/cc5WSN62.o: In function `~thread':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:49: undefined reference to `boost::thread::~thread()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:49: undefined reference to `boost::thread::~thread()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:49: undefined reference to `boost::thread::~thread()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/../oxt/thread.hpp:49: undefined reference to `boost::thread::~thread()'
/tmp/cc5WSN62.o: In function `~Client':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:569: undefined reference to `boost::this_thread::disable_interruption::disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:572: undefined reference to `boost::this_thread::get_id()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:572: undefined reference to `boost::thread::get_id() const'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:577: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:577: undefined reference to `boost::this_thread::disable_interruption::~disable_interruption()'
/tmp/cc5WSN62.o: In function `Client::threadMain(boost::weak_ptr<Client>)':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:465: undefined reference to `boost::this_thread::interruption_requested()'
/tmp/cc5WSN62.o: In function `Server::statusReportThreadMain()':
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/ApplicationPoolServerExecutable.cpp:104: undefined reference to `boost::this_thread::interruption_requested()'
/tmp/cc5WSN62.o:(.rodata._ZTIN3oxt6threadE[typeinfo for oxt::thread]+0x10): undefined reference to `typeinfo for boost::thread'
collect2: ld returned 1 exit status
rake aborted!
Command failed with status (1): [g++ ApplicationPoolServerExecutable.cpp Ut...]
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.3/Rakefile:178
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment