I was trying out the GNU APL ⎕GTK Cookbook tutorial and ran into this, which appears to cause the button's 'clicked' handler not to function (hanging the UI and APL itself until I kill the Gtk_server and/or the APL script from another shell).
I looked through the configure script and see some platforms define "export_dynamic_flag_spec=-rdynamic" but I'm not sure if or how to ensure this is defined in my build. Am I doing something dumb? I'm reasonably sure I have the button element named properly and defined the 'clicked' signal in the Glade editor. Linux x86_64 Devuan Linux (Debian 8.3.0-6) gtk+3.0_3.24.5-1 --- $ ./my-application.apl Loading GUI: /home/russtopia/GNUAPL/workspaces/my-application.glade Top-level widget: window1 See class='GtkWindow' and id='window1' See class='GtkGrid' and id='grid1' See class='GtkLabel' and id='label1' property name='lblEmployee End of object class=GtkLabel id=label1 widget-name=lblEmployee See class='GtkLabel' and id='label2' property name='lblPosition End of object class=GtkLabel id=label2 widget-name=lblPosition See class='GtkEntry' and id='entry1' property name='entryEmployee End of object class=GtkEntry id=entry1 widget-name=entryEmployee See class='GtkEntry' and id='entry2' property name='entryPosition End of object class=GtkEntry id=entry2 widget-name=entryPosition See class='GtkButton' and id='btnOK' property name='OK-button End of object class=GtkButton id=btnOK widget-name=OK-button End of object class=GtkGrid id=grid1 widget-name= End of object class=GtkWindow id=window1 widget-name= map glade id= 'window1' to GObject 0x55da20cb82a0 map glade id= 'grid1' to GObject 0x55da20d43140 map glade id= 'btnOK' to GObject 0x55da20f29180 map glade id= 'entry2' to GObject 0x55da20d948f0 map glade id= 'entry1' to GObject 0x55da20d94640 map glade id= 'label2' to GObject 0x55da20c48590 map glade id= 'label1' to GObject 0x55da20c483f0 (Gtk_server:16920): Gtk-WARNING **: 12:22:32.829: Could not find signal handler 'clicked'. Did you compile with -rdynamic? GUI signals connected. Loading CSS: /home/russtopia/GNUAPL/workspaces/my-application.css 1 [I hit CTRL-C twice here] 0 ATTENTION ⎕GTK Blocking ^ [script is still hung until I kill it from another shell] ---