I added the game log and this case appeared when I saved a world and returned to the worlds selecting interface.
It seems that you have loaded a 3rd-party texture pack in game. This issue tracker only accept bugs discovered from the vallina version!
Try uninstalling all the datapacks and reopen your world. If still avilable, you can report it in the tracker.
I have uploaded a video on YouTube. Here is the link: https://youtu.be/PsJ7Z_b-mHI
Thanks for @unknown's resolving!😊
I tested as the methods that @unknown stated and found that the value of the tag "CanBreakDoors" of zombies was "0b". Then I thought whether the value of the tag "CanBreakDoors" of zombies was "1b" was relavant to whether the world type was "default", so I created a new default world (difficuty was "hard", and other settings was in default), found a village and set the time to night. When I ran comands that mentioned by @unknown, I found that the value of the tag "CanBreakDoors" of zombies was STILL "0b".
But what was strange was that when I opt out of the world, reloaded the world and reran commands, I found that the value was "1b", and I saw a zombie was breaking a door and eventually succeeded. After that I reran commands and found that the value was changed back to "0b" again! What's more, I doubted that the probability of this happening seems low, because when I re-did as the steps above, I found that the value didn't be changed to "1b" even though I reloaded the world.
Here is the screenshot below. Because of some reasons, I didn't screenshoted the situation in which zombies was sucessfully broke the door.
(By the way, if whether the value of the tag "CanBreakDoors" of zombies was "1b" was not relavant to whether the world type was "default", which factor can impact this value? Relavant to whether the zombies was spawned artificially? Because all of the zombies appeared in the worlds was almost spawned by me.)
[media]I didn't change any "game rules" options and I didn't load any data packs and mods.
SORRY, I don't know how to check it, but I think it might be "1", because I just set the world type "superflat", gamemode "creative" and generate structures "off" when I generate a new world.
I think Mojang can reserve the newest dirt texture and just duplicate it in other interfaces like options, world creation and other child interfaces. It can ensure that every modifications on the texture of dirt can be synchronously applied to other interfaces that serve the dirt texture as their backgrounds.