diff --git a/aprsis.c b/aprsis.c index 59f0707..91a97d0 100644 --- a/aprsis.c +++ b/aprsis.c @@ -952,9 +952,9 @@ void aprsis_start(void) { if (debug) printf("aprsis_start() PTHREAD socketpair(up=%d,down=%d)\n", aprsis_up, aprsis_down); pthread_attr_init(&pthr_attrs); - /* 64 kB stack is enough for this thread (I hope!) + /* 78 kB stack is enough for this thread (I hope!) default of 2 MB is way too much...*/ - pthread_attr_setstacksize(&pthr_attrs, 64*1024); + pthread_attr_setstacksize(&pthr_attrs, 78*1024); i = pthread_create(&aprsis_thread, &pthr_attrs, (void*)aprsis_runthread, NULL); if (i == 0) {