diff --git a/epicardium/modules/stream.c b/epicardium/modules/stream.c
index b39e0c1df68c93cd4f59f1fd9818454a3b98b585..360e0357b79944c683a9017a936e613d9c3e306a 100644
--- a/epicardium/modules/stream.c
+++ b/epicardium/modules/stream.c
@@ -4,7 +4,8 @@
 #include "semphr.h"
 
 #include "epicardium.h"
-#include "stream.h"
+#include "modules/log.h"
+#include "modules/stream.h"
 
 /* Internal buffer of registered streams */
 static struct stream_info *stream_table[SD_MAX];
@@ -24,6 +25,7 @@ int stream_init()
 int stream_register(int sd, struct stream_info *stream)
 {
 	if (xSemaphoreTake(stream_table_lock, STREAM_MUTEX_WAIT) != pdTRUE) {
+		LOG_WARN("stream", "Lock contention error");
 		return -EBUSY;
 	}
 
@@ -45,6 +47,7 @@ int stream_register(int sd, struct stream_info *stream)
 int stream_deregister(int sd, struct stream_info *stream)
 {
 	if (xSemaphoreTake(stream_table_lock, STREAM_MUTEX_WAIT) != pdTRUE) {
+		LOG_WARN("stream", "Lock contention error");
 		return -EBUSY;
 	}
 
@@ -71,6 +74,7 @@ int epic_stream_read(int sd, void *buf, size_t count)
 	 * of this would look like.
 	 */
 	if (xSemaphoreTake(stream_table_lock, STREAM_MUTEX_WAIT) != pdTRUE) {
+		LOG_WARN("stream", "Lock contention error");
 		return -EBUSY;
 	}