I don't think UASM is properly aligning the stack.
This the prologue from this function:
show_nonmodal_clicked PROC button:GtkButton, user_data:gpointer
LOCAL nonmodal:GtkWidget , vbox:GtkWidget, lbl2:GtkWidget, image:GtkWidget, contentArea:GtkWidget
0x401d6e <show_nonmodal_clicked>: push %rbp
0x401d6f <show_nonmodal_clicked+1>: mov %rsp,%rbp
0x401d72 <show_nonmodal_clicked+4>: sub $0x28,%rsp
or with Intel syntax:
0x401d6e <show_nonmodal_clicked>: push rbp
0x401d6f <show_nonmodal_clicked+1>: mov rbp,rsp
0x401d72 <show_nonmodal_clicked+4>: sub rsp,0x28