Add items to the popup with elm_popup_item_append(), while the elementary window was not resized yet, and resize the window just after adding these items. The items won't be shown on the popup.
It seems that the popup size calculation is done when items are being added, but it's not done after that. Look at the example popup_example_03 to see the strange behavior.
This is working on 1.7 branch.