The label widgets in Cocoa no longer display images if the label is embedded in a ttk::frame, and if it has also been assigned a -relief. This can be reproduced as follows:

image create photo icon:text -data {


DBAKhgMUUUgoFkwAo+F4HLoQR0QyoTALlQYBcThAIJbLxcKcYCoZDdsN2XDoQhYdg4SFHRdMFx4f
ICF5CCJ8iEIjhpYjTCQlJouNJw0IKAckTCmWhilMKissLZwuLyGfBCpMMKeFMEwxMjOsLTQ1sHcx
TDa4hDZMNzg5OjM7PMDCHzdMPdjZ2tkAQQA7
}
toplevel .test
# This label displays an image
label .test.l -image icon:text
pack .test.l -side top

# This label does not display an image
label .test.m -image icon:text -relief sunken
pack .test.m -side top

ttk::frame .test.f
pack .test.f -side top

# This label displays an image
label .test.f.l -image icon:text
pack .test.f.l -side top

# This label displays an image
label .test.f.m -image icon:text -relief sunken
pack .test.f.m -side top