Zotero locks on launch after automatic update to Zotero 8 (Kubuntu 25.10)
Zotero has updated itself to version 8 but now locks on launch with the two announcement strips at the top ("You've been upgraded ...", and "Zotero now automatically ...") there. The "My library" strip below the tool bar, and the tool bar, are greyed out but the library visible as is the library tree on the left. However, everything is locked solid: no response to key presses, button clicks or Alt-F4 (which eventually gives me the "unresponsive" message box and the only detail is "Process ID: 3500" which I assume is uniformative really.
Not good as Zotero is a really important program for me which I use repeatedly and daily.
Suggestions please!
Chris
Not good as Zotero is a really important program for me which I use repeatedly and daily.
Suggestions please!
Chris
Upgrade Storage
Can you reproduce this in Troubleshooting Mode (Help → "Restart in Troubleshooting Mode…”)?
If you read what I said you will see that I can't restart in troubleshooting mode that way as the toolbar is greyed out so no "Help -> ".
Both "zotero" and "Zotero" from the user command line get "command not found", I guess that's logical as I normally launch from the task manager icon.
So I cd to /opt/zotero/ and then ran ./zotero-bin --safe-mode which gets me this:
[11125] Sandbox: CanCreateUserNamespace() unshare(CLONE_NEWPID): EPERM
[Parent 11123, Main Thread] WARNING: g_dbus_connection_unregister_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed: 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
(firefox-esr:11123): GLib-GIO-CRITICAL **: 15:38:04.982: g_dbus_connection_unregister_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
[Parent 11123, Main Thread] WARNING: nsDBusRemoteServer: Unable to unregister root object from within onNameLost!: 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
** (firefox-esr:11123): WARNING **: 15:38:04.982: nsDBusRemoteServer: Unable to unregister root object from within onNameLost!
No usable Zotero launches and ps aux | grep -i zotero only shows that grep process.
Does that throw any more light on things? Something nasty in the dbus connections? I have slow launching for Vivaldi and Chrome but haven't previously had any problems with Zotero.
Relates to https://forums.zotero.org/discussion/129196/zotero-locks-on-launch-after-automatic-update-to-zotero-8-kubuntu-25-10?new=1
OK. I launched Zotero from the task manager again (my usual route) and I noticed that the Zotero tool bar was _NOT_ initially greyed out, that only happens after I try to dismiss either of the two message strips.
First screen shot: tool bar _NOT_ greyed out: Zotero_Screenshot_20260123_154612.png
But if I click to dismiss the "Zotero now automatically ..." message strip it does grey out and Zotero locks:
Zotero_Screenshot_20260123_154706.png
Interestingly, if I refrain from dismissing either strip, Zotero seems to be functional, however if I dismiss either, it locks but with the slight difference that I dismiss the upper message strip with "Done" it is locked but the tool bar is _NOT_ greyed out:
Screenshot_20260123_155539.png
So pretty definitely some message handling issue between Zotero and Kubuntu?
TIA,
Chris
./zotero, not./zotero-bin, so it's./zotero -safe-modeto launch in Troubleshooting Mode.Can you launch with
./zotero -safe-mode -ZoteroDebugTextand, after reproducing the hang, send the output to support@zotero.org?zotero(4)(+0000001): SELECT itemID FROM items WHERE (itemID NOT IN (SELECT itemID FROM deletedItems UNION SELECT itemID FROM itemNotes WHERE parentItemID IS NOT NULL AND parentItemID IN (SELECT itemID FROM deletedItems) UNION SELECT itemID FROM itemAttachments WHERE parentItemID IS NOT NULL AND parentItemID IN (SELECT itemID FROM deletedItems)UNION SELECT itemID FROM itemAnnotations WHERE parentItemID IN (SELECT itemID FROM deletedItems)UNION SELECT itemID FROM itemAnnotations WHERE parentItemID IN (SELECT itemID FROM itemAttachments WHERE parentItemID IN (SELECT itemID FROM deletedItems)))) AND itemID IN (SELECT itemID FROM items WHERE (libraryID=?)) AND itemID IN (SELECT itemID FROM items WHERE (itemTypeID IN (SELECT itemTypeID FROM itemTypesCombined WHERE typeName=?))) [1, 'note']
zotero(4)(+0000001): CREATE TEMPORARY TABLE tagDelete AS SELECT tagID FROM tags WHERE tagID NOT IN (SELECT tagID FROM itemTags)
zotero(3)(+0001569): Cached CSL.Engine instance with {"locale":"en-GB","format":"html","automaticJournalAbbreviations":false} for http://www.zotero.org/styles/chicago-shortened-notes-bibliography
zotero(3)(+0001539): Cached CSL.Engine instance with {"locale":"en-GB","format":"text","automaticJournalAbbreviations":false} for http://www.zotero.org/styles/chicago-shortened-notes-bibliography
zotero(3)(+0000001): Preloading 1412e9e2-51e1-42ec-aa35-e036a895534b for Quick Copy
zotero(3)(+0000000): Getting contents of /home/chris/Zotero/translators/Note Markdown.js
The point of sending raw output was to show the output up until the point that it freezes, so we can see the last thing it was doing when it froze.
Things get more confusing to me at least:
OK. I ran "./zotero -safe-mode -ZoteroDebugText > log.txt"
Zotero opened not in full screen and was frozen at "loading ..." for over 30 minutes. I then meant to copy the console output which was, and is:
./zotero -safe-mode -ZoteroDebugText > log.txt
[21819] Sandbox: CanCreateUserNamespace() unshare(CLONE_NEWPID): EPERM
Missing chrome or resource URL: chrome://zotero/skin/16/white/loading.svg
Stupidly I typed ctrl-c not shift-ctrl-c for the copy and then copied root output of "ps aux | grep -i zotero" in case that was useful. It was:
ps aux | grep -i zotero
chris 21814 0.0 0.0 10292 3936 pts/2 S+ 15:19 0:00 /bin/bash ./zotero -safe-mode -ZoteroDebugText
chris 21817 0.9 3.8 12079360 1154672 pts/2 Sl+ 15:19 0:18 /opt/zotero/zotero-bin -app /opt/zotero/app/application.ini -safe-mode -ZoteroDebugText
chris 21897 0.0 0.1 230036 42764 pts/2 Sl+ 15:19 0:00 /opt/zotero/zotero-bin -contentproc -parentBuildID 20251201132345 -prefsHandle 0:28258 -prefMapHandle 1:281513 -sandboxReporter 2 -ipcHandle 3 -initialChannelId {28ddf6b1-2b83-412e-ae99-5a9b5ca52132} -parentPid 21817 -appDir /opt/zotero/app 1 socket
root 23558 0.0 0.0 9472 2652 pts/1 S+ 15:52 0:00 grep --color=auto -i zotero
(and still is very similar). I went back to Zotero and found that it is now full screen and was running fine on clicking a few records. I came here to write the above and now Zotero is locked again (full screen) and is still another five minutes on.
I have sent log_20260131.txt to support@zotero.org in case this helps looking at the time stamp on it I think it was created when I hit ctrl-c when to me zotero looked to be locked and not full screen but I suppose it may have been created as zotero apparently awoke transiently from that lock.
I am willing to do more, e.g. repeat that and send you a log while zotero is definitely locked. However, my writing work is pretty crippled while zotero behaves like this so I do need to find some way to get back to a working copy soon, presumably by the purge and install 7 from Zotero-7.0.32_linux-x86_64.tar.bz2 so I probably need to take that step by Monday some time.
Sandbox: seccomp sandbox violation: pid 31475, tid 31475, syscall 28, args 135829141385216 4096 102 266240 4294967295 0.
Missing chrome or resource URL: chrome://zotero/skin/16/white/loading.svg
In case that says anything about something wrong with my system.
But 7.0.32 seems to be continuing to work fine which is a huge relief: many thanks. I am very happy to try to do more with 8 if it's at all helpful.