OK. Its close. Still looking like the eclipse swt dbus has some bugs.
New snapcraft.yaml is: http://openaudible.org/prerelease/snapcraft.yaml
Which grabs a newer (prerelease) OpenAudible.AppImage with some snap specific files included to avoid the sed search/replace.
Error looks like a permission setting:
SWT SessionManagerDBus: Failed to RegisterClient: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.170" (uid=1000 pid=3030 comm="./jre/bin/java -Duser.home=/home/oa/snap/openaud" label="snap.openaudible.openaudible (enforce)") interface="org.gnome.SessionManager" member="RegisterClient" error name="(unset)" requested_reply="0" destination=":1.19" (uid=1000 pid=15162 comm="/usr/lib/gnome-session/gnome-session-binary --sess" label="unconfined")
Which is the same error as: Request for classic confinement: wireframesketcher – which I think was a call to go classic, as the strict wasn’t working.
The good news (?) is that the app loads and looks OK… But crashes with an assertion failure after clicking on some GUI items.
(OpenAudible:3030): GLib-GIO-CRITICAL **: 13:58:00.780: g_dbus_server_get_client_address: assertion 'G_IS_DBUS_SERVER (server)' failed
Aborted (core dumped)