# Problem creating task

**URL:** <https://forums.freertos.org/t/problem-creating-task/6105>\
**Category:** Kernel\
**Created:** [July 29, 2016, 10:27am UTC](https://forums.freertos.org/t/problem-creating-task/6105 "2016-07-29T10:27:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [July 29, 2016, 10:27am UTC](https://forums.freertos.org/t/problem-creating-task/6105/1 "2016-07-29T10:27:38Z")

</div>

**[jordiblasi](https://sourceforge.net/u/jordiblasi/)** wrote on [Friday, July 29, 2016](https://sourceforge.net/p/freertos/discussion/382005/thread/66e1fdbf/#3b4e):

I am using Freertos on a Intel Galileo Gen 2 board and I am having problems to launch a task. I have a reduced version of the demo main.c just eliminating the references to the demos. I have correctly compiled an run different functions but when I try to launch a Task, as described in the documentation I see no sign of it actually running. This is the code I am testing:

```auto
void frogaTask (void *pvParameters ){
	( void ) pvParameters;
	g_printf("GET IN");

	 for ( ;; ){
		 g_printf("LOOP");
	 }
	 vTaskDelete( NULL );
}

int main( void )
{
	/* Optionally wait for a debugger to connect. */
	prvLoopToWaitForDebugConnection();

	/* Init the UART, GPIO, etc. */
	prvSetupHardware();
	g_printf("1");
	BaseType_t ret = xTaskCreate( frogaTask, "Froga" , configMINIMAL_STACK_SIZE , NULL, tskIDLE_PRIORITY + 1, NULL );
	g_printf("2");
	/* Start the tasks and timer running. */
	vTaskStartScheduler();
	g_printf("3");
	return 0;
}

```

When I run it i see nothing on the teminal but the 1 and 2 numbers. This means that Task is actually created (I have checked that ret has a 1 value, what I understand is a correct output) and Scheduler runs and never returns control, what I think is correct, but I don’t see the “GET IN” and “LOOP” messages.

What I am missing? How can I get some visibility of what is going on?

Thanks

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [July 30, 2016, 5:46pm UTC](https://forums.freertos.org/t/problem-creating-task/6105/2 "2016-07-30T17:46:39Z")

</div>

**[rtel](https://sourceforge.net/u/rtel/)** wrote on [Saturday, July 30, 2016](https://sourceforge.net/p/freertos/discussion/382005/thread/66e1fdbf/#674c):

If you stop the debugger, what code is executing? Could you be in an assert() (ensure [configASSERT()](http://www.freertos.org/a00110.html#configASSERT) is defined), or in a stack overflow hook (ensure [stack overflow checking](http://www.freertos.org/Stacks-and-stack-overflow-checking.html) is set to 2).

What happens if you toggle an LED instead of calling g\_printf() in the task? Use a delay so you can see the LED toggling, something like:

```auto
for( ;; )
{
    ToggleLED(); /* whatever the function is really called).
    vTaskDelay( pdMS_TO_TICKS( 500 );
}

```
