I found a very strange behavior of `Quantile`

function when evaluating the following expression:

`Quantile[TruncatedDistribution[{0, \[Infinity]}, MixtureDistribution[{0.5, 0.5}, {NormalDistribution[30.0505043478260844836, 1.6756943154326708889], NormalDistribution[30.0505043478260844836, 2.8804367798735217576]}]], 0.5] `

Mathematica was freezing after I hit `shift+enter`

, and there seems to be an infinite loop inside because it kept freezing for a couple of hours.

However, if I change the quantile from `0.5`

to `0.500001`

it gives me the result immediately.

Or if I remove some digits, e.g., the following:

`Quantile[TruncatedDistribution[{0, \[Infinity]}, MixtureDistribution[{0.5, 0.5}, {NormalDistribution[30.0505043478260844836, 1.6756], NormalDistribution[30.0505043478260844836, 2.8804367798735217576]}]], 0.5] `

(note the 1.6756 v.s. 1.6756943154326708889) gives me the result almost immediately as well.

This is so weird as I don’t see any fundamental differences between these numbers. It should always gives the results immediately.

Is this a BUG or there are some tricky things within these numbers?

## System versions:

OS: macOS Catalina 10.15

Mathematica: 12.0.0.0