mrjob.cpp 770 B

1234567891011121314151617181920212223242526272829
  1. #include <yt/yql/providers/yt/job/yql_job_registry.h>
  2. #include <yql/essentials/utils/backtrace/backtrace.h>
  3. #include <yt/cpp/mapreduce/client/init.h>
  4. #include <util/system/yassert.h>
  5. #include <util/system/mlock.h>
  6. int main(int argc, const char *argv[]) {
  7. Y_UNUSED(NKikimr::NUdf::GetStaticSymbols());
  8. try {
  9. LockAllMemory(LockCurrentMemory | LockFutureMemory);
  10. } catch (yexception&) {
  11. Cerr << "mlockall failed, but that's fine" << Endl;
  12. }
  13. NYql::NBacktrace::RegisterKikimrFatalActions();
  14. NYql::NBacktrace::EnableKikimrSymbolize();
  15. try {
  16. NYT::Initialize(argc, argv);
  17. } catch (...) {
  18. Cerr << CurrentExceptionMessage();
  19. return -1;
  20. }
  21. Y_ABORT("This binary should not be called directly");
  22. }