Index: src/libcfa/concurrency/coroutines
===================================================================
--- src/libcfa/concurrency/coroutines	(revision 52c14b38a7806747cf75c7dbf3ad4e40b240a03f)
+++ src/libcfa/concurrency/coroutines	(revision 84e25234b398f83aaaa7e9dd13bcf88005f65b63)
@@ -36,4 +36,5 @@
 void ?{}(coStack_t * this);
 void ?{}(coroutine * this);
+void ?{}(coroutine * this, const char * name);
 void ^?{}(coStack_t * this);
 void ^?{}(coroutine * this);
Index: src/libcfa/concurrency/coroutines.c
===================================================================
--- src/libcfa/concurrency/coroutines.c	(revision 52c14b38a7806747cf75c7dbf3ad4e40b240a03f)
+++ src/libcfa/concurrency/coroutines.c	(revision 84e25234b398f83aaaa7e9dd13bcf88005f65b63)
@@ -62,4 +62,13 @@
 void ?{}(coroutine* this) {
 	this->name = "Anonymous Coroutine";
+	this->errno_ = 0;
+	this->state = Start;
+      this->notHalted = true;
+	this->starter = NULL;
+	this->last = NULL;
+}
+
+void ?{}(coroutine* this, const char * name) {
+	this->name = name;
 	this->errno_ = 0;
 	this->state = Start;
@@ -160,4 +169,6 @@
 	this->context = this->base;
 	this->top = (char *)this->context + cxtSize;
+
+	LIB_DEBUG_PRINTF("Coroutine : created stack %p\n", this->base);
 }
 
