Purebrowser in amber on 19 Sep 2019, purebrowser/amber,now 68.1.0esr+really60.9.0esr-1~deb10u1pureos1 amd64, is on my system nearly unusuable because it never exits. The window closes, but the instance persists, as evidenced by "ps -e | grep pure". The problem seems to be that SQlite3.jsm does not want to exit. A workaround is to use mybroswer which has the following code: #!/bin/bash while true; do psinfo=`ps -e | grep purebrowser` echo "psinfo = $psinfo" info=`echo $psinfo | awk '{print $1;}'` echo "info = $info" if [[ $info == "" ]]; then break; fi kill -9 $info sleep 1 done exec /usr/lib/purebrowser/purebrowser along with the following simple desktop file: [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Exec=/u/local//bin/mybrowser %u Terminal=false Name=MyBrowser Comment=Custom definition for PureBrowser Icon=purebrowser Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https; StartupWMClass=PureBrowser StartupNotify=true In the desktop file, you will want to replace /u/local/bin/mybrowser with the full path to wherever within your PATH you place mybrowser. Clearly, "mybrowser" could be "yourbrowser" or whatever other name you choose. One last fact, which I am not sure is revelant: Sometime after I discovered the problem and before I found the workaround, I prevented PureOS from installing a .mozilla folder in my home directory, by issuing "rm -rf ~/.mozilla; cat /dev/null > ~/.mozilla;". I have a .purism/purebrowser directory which serves the same purpose of storing profiles.