Use GraphicsRow with MatrixPlot graphics?

Hello everybody, I create via a function plotTra three pictures

p1 = MatrixPlot[plotTra[1, aa], FrameTicks -> {None}, 
  PlotLabel -> Style["\[Beta]=1", 20]]
p2 = MatrixPlot[plotTra[1, bb], FrameTicks -> {None}, 
  PlotLabel -> Style["\[Beta]=4", 20]]
p3 = MatrixPlot[plotTra[1, cc], FrameTicks -> {None}, 
  PlotLabel -> Style["\[Beta]=8", 20]]

Those pictures have the same size, the matrices have the same dimension, however,

GraphicsRow[{p1,p2,p3}]

does not work/stop/show me the picture. I let it running for some mins now.

GraphicsRow itself works on the trivial examples in the help.
Any ideas?

How large are the matrices? This works

$Version
(* 12.0.0 for Mac OS X x86 (64-bit) (April 7, 2019) *)

SeedRandom[1];
data = RandomInteger[{-3, 3}, {3, 3, 3}];
data // MapIndexed[MatrixPlot[#, FrameTicks -> None, 
          PlotLabel -> "Plot " <> ToString[First @ #2]] &] // GraphicsRow

It’s three 32x5 matrices, the images themself are created instantly.

Strange. What version are you using? I tried this and it also worked fine.

data = RandomInteger[{-3, 3}, {3, 32, 5}]

Is there a reason you need to use GraphicsRow, can you just use Row?

Does

GraphicsRow[{p1, p2, p3}, ImageSize -> Medium]

work for you?