zotero makes firefox on openbsd lock up and freeze on startup
hello zotero people,
i'm using firefox 24 on openbsd (-current if it matters), and when installing zotero and restarting firefox i get nothing. when enabling debug i get the following messages:
zotero(3): Using data directory /home/idoa/.mozilla/firefox/emhvkmrl.default/zotero
zotero(3): IPC: Initializing pipe at /home/idoa/.mozilla/firefox/emhvkmrl.default/zotero/pipes/1380381801385
zotero(3): Loading in full mode
zotero(3): Opening database 'zotero'
---
and that's it. firefox is not dead, and can be killed gracefully, but zotero won't let it continue past this point. this happens regardless of:
1. other extensions - disabling everything else makes no difference.
2. whether or not it's a clean firefox profile or not, and whether there is already a zotero database present or not.
3. whether the zotero version is release (4.0.12) or trunk (from today).
i know zotero isn't officially supported on anything that's not windows, mac, or linux, but it did use to work deliciously for me in the past.
any ideas?
ido
i'm using firefox 24 on openbsd (-current if it matters), and when installing zotero and restarting firefox i get nothing. when enabling debug i get the following messages:
zotero(3): Using data directory /home/idoa/.mozilla/firefox/emhvkmrl.default/zotero
zotero(3): IPC: Initializing pipe at /home/idoa/.mozilla/firefox/emhvkmrl.default/zotero/pipes/1380381801385
zotero(3): Loading in full mode
zotero(3): Opening database 'zotero'
---
and that's it. firefox is not dead, and can be killed gracefully, but zotero won't let it continue past this point. this happens regardless of:
1. other extensions - disabling everything else makes no difference.
2. whether or not it's a clean firefox profile or not, and whether there is already a zotero database present or not.
3. whether the zotero version is release (4.0.12) or trunk (from today).
i know zotero isn't officially supported on anything that's not windows, mac, or linux, but it did use to work deliciously for me in the past.
any ideas?
ido
If you can't get to about:config because Firefox freezes (though since you can see the debug log, I assume you can), you could change this preference in prefs.js in your Firefox profile directory.
fwiw, 'top' shows that the last thing firefox tries to do is fdlock(), presumably on the db file (?)
this change was committed on march 8 but was later reverted for various reasons, so it's not in 5.5, but i've been patching my kernels with every upgrade (i follow -current so those tend to happen rather often) without any problems.
for your convenience, these are relevant revisions:
/sys/kern/kern_descrip.c 1.104 -> 1.105
/sys/kern/vfs_syscalls.c 1.202 -> 1.203
/sys/sys/filedesc: 1.25 -> 1.26