System information
SolveSpace version: 3.0~13695be0
Operating system: Gentoo Linux
Expected behavior
The contour gets filled in
Actual behavior
This happens:

Additionally, extruding the shape creates naked edges at the points where that same circle touches its neighbours:

All of this is accompanied by the same error that whitequark pointed out in #296:
couldn't find an ear! fail
however, unlike #296, enabling 'force NURB surfaces to triangle mesh' doesn't fix the issue in either case.
Additional information
The file in question: tangent-circles-break-contour-fill.zip