diff --git a/tests/libposix/all.T b/tests/libposix/all.T
index 79abf5d361677505da79b5392e350ed6cfe3ba35..a3455abd9d57ad27928eab652e37f7f10fa32de2 100644
--- a/tests/libposix/all.T
+++ b/tests/libposix/all.T
@@ -1,4 +1,4 @@
-test('posix002', [ reqlib('unix'), omit_ways(prof_ways) ],
+test('posix002', [ reqlib('unix'), omit_ways(prof_ways), fragile_for(16550, ['threaded2']) ],
                  compile_and_run, [''])
 
 # Skip on mingw32: assumes existence of 'pwd' and /tmp