Index: uspace/app/taskdump/taskdump.c
===================================================================
--- uspace/app/taskdump/taskdump.c	(revision d73d9925e37d2f6e26c02f1e021df7095a2d51ac)
+++ uspace/app/taskdump/taskdump.c	(revision 1c398db2b6550c5d1519f899db5d82cfc422fbc1)
@@ -56,4 +56,5 @@
 
 #define LINE_BYTES 16
+#define STACK_FRAMES_MAX 20
 
 static async_sess_t *sess;
@@ -327,4 +328,5 @@
 errno_t td_stacktrace(uintptr_t fp, uintptr_t pc)
 {
+	int cnt = 0;
 	uintptr_t nfp;
 	stacktrace_t st;
@@ -335,5 +337,5 @@
 	st.ops = &td_stacktrace_ops;
 
-	while (stacktrace_fp_valid(&st, fp)) {
+	while (cnt++ < STACK_FRAMES_MAX && stacktrace_fp_valid(&st, fp)) {
 		sym_pc = fmt_sym_address(pc);
 		printf("  %p: %s\n", (void *) fp, sym_pc);
