ELAN - MAC OS X Mohave problem

Hello,

I run a MAC OS X-based computer laboratory. My machines are running ELAN 4.8.1 in a MAC OS X High Sierra environment, and this configuration is stable. I am testing MAC OS X Mohave on one machine and installed ELAN 5.7, and the two don’t seem compatible. ELAN Freezes when Transcription mode is being used. Just prior to freezing, sound playback gets stuck “on” and we can no longer type in the annotation fields. No selections can be made to checkboxes, no scrolling is possible, selection of text, or even pause the recording (with mouse or tab key). I cannot open files that had been in progress on the High sierra/ELAN 4.8.1 machines (although these files still open and may be edited with the stable setup). Please advise! Thank you.

Does this concern the AVFX version of ELAN 5.7?
And are there any clear error messages in the log after switching to the Transcription mode (in View->View Log… or otherwise in the log file in the ELAN preferences/data folder)?

Hello, Yes, we are running ELAN 5.7 AVFX.

Here’s what my lab assistant says: What I found was that for the first several lines of annotation, everything behaved as expected (meaning, I was able to start/stop sound with TAB and type/navigate while sound was playing) but after the five or so minutes I got the issue again, which isn’t an error message but just prohibitive lag. I’m including log files text below for you, and I really don’t see anything in it that suggests a crash/error - it just notes when I’ve saved the file several times.

The logs don’t really say anything that suggests a crash/error PER SE, but what I notice is that the lag seems to only start after I’ve either manually saved my work or when ELAN has auto-saved for me. In the first file (the 10:19AM start) I manually saved a few times out of habit, and I think the lag didn’t start until after either the first autosave or manual save but I wasn’t sure if that’s what was the issue. I closed the thing, opened the same eaf file again (speaker90), and this time did NOT manually save at all while transcribing. I noticed that again the first few minutes were fine before the prohibitive lag started kicking in. My theory is that it is happening after a file autosaves, but I don’t know how to turn autosaving off so I can’t test that directly.

I did try closing and opening the file for a third time, and this time worked with Activity Monitoring turned on. The next log is that activity log, and in this instance it wasn’t until several minutes that I encountered the lag - the last annotation I could change while sound was playing was cell 29, which the activity log recorded as:
1562865843053 2019/07/11 10:24:03.053 24:03.053 03.053 053 annotation_value_changed
After that, the lag didn’t let me change anything when sound was playing, so I saved and closed the file. Based on this activity log, the lag doesn’t seem to start RIGHT after I save the file

LOG1:

1562865560511 2019/07/11 10:19:20.511 19:20.511 20.511 511 monitoring_started
1562865585238 2019/07/11 10:19:45.238 19:45.238 45.238 238 annotation_value_changed
1562865661086 2019/07/11 10:21:01.086 21:01.086 01.086 086 annotation_value_changed
1562865710196 2019/07/11 10:21:50.196 21:50.196 50.196 196 annotation_value_changed
1562865722406 2019/07/11 10:22:02.406 22:02.406 02.406 406 file_saved
1562865723812 2019/07/11 10:22:03.812 22:03.812 03.812 812 annotation_value_changed
1562865785775 2019/07/11 10:23:05.775 23:05.775 05.775 775 annotation_value_changed
1562865838216 2019/07/11 10:23:58.216 23:58.216 58.216 216 annotation_value_changed
1562865843053 2019/07/11 10:24:03.053 24:03.053 03.053 053 annotation_value_changed
1562865867646 2019/07/11 10:24:27.646 24:27.646 27.646 646 file_saved
1562865872894 2019/07/11 10:24:32.894 24:32.894 32.894 894 file_closed

LOG2:

Jul 11, 2019 9:58:13 AM mpi.eudico.client.annotator.ELAN main
INFO:

@ELAN Launched

Jul 11, 2019 9:58:14 AM mpi.eudico.client.annotator.ELAN main
INFO: ELAN 5.7-FX
Java home: /Applications/ELAN_5.7-AVFX.app/Contents/PlugIns/Java.runtime/Contents/Home
Java version: 11.0.1
Runtime: 11.0.1+13
OS name: Mac OS X
OS version: 10.14.5
OS arch.: x86_64
User language: en
User home: /Users/pnwe
User dir: /Applications/ELAN_5.7-AVFX.app/Contents/Java
Classpath: /Applications/ELAN_5.7-AVFX.app/Contents/Java/elan-5.7.jar:javafx-controls-11-mac.jar:xmlbeans-2.6.0.jar:commons-logging-1.2.jar:javafx-graphics-11-mac.jar:json-20160212.jar:jna-3.5.2.jar:httpclient-4.4.1.jar:guk-0.7.jar:activation-1.1.1.jar:javax.activation-api-1.2.0.jar:javafx-base-11-mac.jar:jlfgr-1.0.jar:slf4j-api-1.7.5.jar:lexan-api-0.9.jar:xercesImpl-2.11.0.jar:elan-5.6.jar:metadata-api-1.5.0.jar:staccato-1.0.0.jar:log4j-1.2.17.jar:mfsearch-1.5.7.jar:javafx-media-11-mac.jar:javafx-base-11.jar:AppleJavaExtensions-1.0.jar:commons-codec-1.9.jar:jaxb-api-2.3.1.jar:javafx-swing-11.jar:annot-search-lib-1.4.11.jar:vlcj-2.4.1.jar:xml-resolver-1.2.jar:commons-io-2.5.jar:bridj-0.7.0.jar:javafx-controls-11.jar:javafx-swing-11-mac.jar:xml-apis-1.4.01.jar:javafx-media-11.jar:annotation-schema-1.0.jar:annot-tools-1.1.12.jar:hsqldb-1.8.0.10.jar:xalan-2.4.1.jar:lexiconcomponent-1.6.jar:hunspell-bridj-1.0.4.jar:platform-3.5.2.jar:dx-1.7.jar:javafx-graphics-11.jar:jhall-2.0.0.5.jar:help.zip:httpcore-4.4.1.jar:im/nl.mpi.gim__V04.jar:im/nl.mpi.lookup__V1.0.jar:im/nl.mpi.lookup.CJKV__V03.jar:im/nl.mpi.lookup.IPA__V04.jar:jaxb-core.jar:jaxb-impl.jar
Library path: nativelib
Display info:
Screen 1 - isDefault:true, w:2560, h:1440, bitDepth:32
Main screen resolution:109 (w:2560, h:1440)

Jul 11, 2019 9:58:15 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
INFO: Reading preferences: /Users/pnwe/Library/Preferences/ELAN/elan.pfsx
External updater thread started
Jul 11, 2019 9:58:18 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
INFO: Preferences file does not exist: /Users/pnwe/Library/Preferences/ELAN/shortcuts.pfsx
Jul 11, 2019 9:58:18 AM mpi.eudico.client.annotator.commands.ShortcutsUtil readCurrentShortcuts
INFO: Could not load the keyboard shortcut preferences file. The file does not exist or is not valid.
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
INFO: Reading preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Using AVFN Player for file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 9:58:39 AM nl.mpi.avf.player.AVFBaseMediaPlayer <init>
INFO: Media URL for AVFPlayer: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.player.JAVFELANMediaPlayer logMediaInfo
INFO: JAVF Media Player:
File: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Has Video: false
Media Duration: 00:39:53.511
MediaUrl SignalViewer: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.commands.ClipMediaCA <init>
INFO: No clipping script found!
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Library/Preferences/ELAN/elan.pfsx
Jul 11, 2019 9:58:39 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Library/Preferences/ELAN/elan.pfsx
Jul 11, 2019 9:59:40 AM mpi.eudico.client.annotator.tiersets.TierSetUtil readTierSetsFromFile
INFO: Could not load the tier set file. The file does not exist or is not valid.
Jul 11, 2019 9:59:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:00:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:01:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:02:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:03:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:04:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:05:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:06:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:07:48 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:08:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:09:51 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:10:20 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Library/Preferences/ELAN/elan.pfsx
Jul 11, 2019 10:10:40 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:11:26 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:26 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:28 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf <---- XML output - EAF version: 3.0

Jul 11, 2019 10:11:28 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:28 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:29 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:29 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:33 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
INFO: Reading preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Using AVFN Player for file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 10:11:33 AM nl.mpi.avf.player.AVFBaseMediaPlayer <init>
INFO: Media URL for AVFPlayer: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 10:11:33 AM mpi.eudico.client.annotator.player.JAVFELANMediaPlayer logMediaInfo
INFO: JAVF Media Player:
File: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Has Video: false
Media Duration: 00:39:53.511
MediaUrl SignalViewer: file:///Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/SKI90SM2C - All solo tasks.wav
Jul 11, 2019 10:11:33 AM mpi.eudico.client.annotator.commands.ClipMediaCA <init>
INFO: No clipping script found!
Jul 11, 2019 10:11:33 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.pfsx
Jul 11, 2019 10:11:33 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
INFO: Writing preferences: /Users/pnwe/Library/Preferences/ELAN/elan.pfsx
Jul 11, 2019 10:12:33 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Jul 11, 2019 10:13:33 AM mpi.eudico.server.corpora.clomimpl.dobes.EAF30Encoder save
INFO: /Users/pnwe/Desktop/PNWE_Shared_Folder/2018-2019-PNWE/kirby/speaker90/speaker90-all-solo-tasks.eaf.001 <---- XML output - EAF version: 3.0

Ok, that’s still mysterious then.
You can turn off automatic backup via File->Automatic Backup->Never
Although I wouldn’t expect that to make a difference, it is worth trying whether it has any effect at all.

In ELAN 5.6-FX some changes were made to fix some problems with Loop Mode and Automatic Playback in Transcription mode. I’m wondering whether this is related somehow. I’ll try to do some more testing next week.

I cannot open files that had been in progress on the High

I just updated my Mac Os X to Mojave and started using Elan 5.8 and have been having this same strange glitch/lag problem in the audio feed when I try to play/pause rapidly. I tried using 5.6 AVFX and had the same problem. Has there been any resolution to this problem?

There have been some changes to prevent the player and the play/pause button entering a state where the play back cannot be stopped anymore. Is this what you are still running into?
It is difficult to determine whether such issue is definitely solved because of the multiple threads involved etc.

It feels like it’s an overall processing delay. When I go from pause to play, the audio will not always actually begin playing where the red line marker shows it to be. Though the marker is moving along the audio waveform, it is silent for a second, and then starts playing at a delay.

Is this in Transcription Mode too? And audio only or do you have video as well?
So far I haven’t been able to reproduce the problem described in the previous post (which makes it difficult to determine what to do about it).

I am using audio only. The worst lag does occur in Transcription Mode (I’ll hear the audio but the cursor will be frozen for seconds at a time). I’ve been working primarily in Segmentation Mode, though. Annotation Mode seems to play the smoothest: I can hit play/pause with only minimal blocks of silence before the lag catches up. Thank you for your effort trying to figure this out! Perhaps it has something to do with using a newer OS and updated programs on an older machine? (I’m on a 2015 macbook pro.)

I’m usually testing on a 2013 MacBook Pro, I guess that shouldn’t be the problem. In general I would probably consider a (slight) lag in cursor update a lesser problem, but a frozen state of seconds is obviously far too much.