Cannot print the status of threads that don't exist so just queue enough work for the number of mining threads to prevent crash with -Q N.
diff --git a/main.c b/main.c
index ed03a0a..79c4ae6 100644
--- a/main.c
+++ b/main.c
@@ -3437,7 +3437,7 @@ int main (int argc, char *argv[])
quit(1, "wakeup thread create failed");
/* Now that everything's ready put enough work in the queue */
- for (i = 0; i < opt_queue + mining_threads; i++) {
+ for (i = 0; i < mining_threads; i++) {
if (unlikely(!queue_request()))
quit(1, "Failed to queue_request in main");
if (!opt_quiet)