Index: uspace/lib/c/generic/assert.c
===================================================================
--- uspace/lib/c/generic/assert.c	(revision 8751cf3e7ba3d98f4a12483149400b8dfe1040b6)
+++ uspace/lib/c/generic/assert.c	(revision 826a0a97b8e4e1bf926ddd80f683b9a6c3a158b7)
@@ -38,4 +38,5 @@
 #include <stacktrace.h>
 #include <stdint.h>
+#include <task.h>
 
 static atomic_t failed_asserts = { 0 };
@@ -46,6 +47,6 @@
 	 * Send the message safely to kio. Nested asserts should not occur.
 	 */
-	kio_printf("Assertion failed (%s) in file \"%s\", line %u.\n",
-	    cond, file, line);
+	kio_printf("Assertion failed (%s) in task %ld, file \"%s\", line %u.\n",
+	    cond, (long) task_get_id(), file, line);
 
 	stacktrace_kio_print();
@@ -60,6 +61,6 @@
 	 * Send the message safely to kio. Nested asserts should not occur.
 	 */
-	kio_printf("Assertion failed (%s) in file \"%s\", line %u.\n",
-	    cond, file, line);
+	kio_printf("Assertion failed (%s) in task %ld, file \"%s\", line %u.\n",
+	    cond, (long) task_get_id(), file, line);
 
 	stacktrace_kio_print();
@@ -76,6 +77,6 @@
 	 * assertions.
 	 */
-	printf("Assertion failed (%s) in file \"%s\", line %u.\n",
-	    cond, file, line);
+	kio_printf("Assertion failed (%s) in task %ld, file \"%s\", line %u.\n",
+	    cond, (long) task_get_id(), file, line);
 	stacktrace_print();
 
