pthread_getattr_np(pthread_self(), &attr);
pthread_attr_getstack(&attr, &t_mainStack, &t_mainStackSize);
pthread_attr_destroy(&attr);
-#endif
-#if defined(HAVE_PTHREAD_GET_STACKSIZE_NP) && defined(HAVE_PTHREAD_GET_STACKADDR_NP)
+#elif defined(HAVE_PTHREAD_GET_STACKSIZE_NP) && defined(HAVE_PTHREAD_GET_STACKADDR_NP)
t_mainStack = pthread_get_stackaddr_np(pthread_self());
t_mainStackSize = pthread_get_stacksize_np(pthread_self());
+#else
+#error Cannot determine stack size and base on this platform
#endif
#endif /* HAVE_FIBER_SANITIZER */