In both these cases, one JavaScript cannot stop, the browser freezes and after some time Firefox displays a popup about a not responding JavaScript. When not clicking on "Stop", the saving animation (for case 2) continuous to run indefinitely.
* case 1: Click on the "Reference" button. Freeze…
* case 2: Edit a reference and click on "Save changes"
tested with Firefox 55 and 57, German wiki. (tested with: https://de.wikipedia.org/wiki/Threema)
Looking into the console I also saw this:
21:53:42.361 TextInputWidget: config.multiline is deprecated. Use the MultilineTextInputWidget instead. See T130434.
load.php:267:93
21:54:06.335
TypeError: this.model is null
[Learn More]
load.php:1562:1
ve.ce.View.prototype.initialize
https://de.wikipedia.org/w/load.php:1562:1
ve.ce.LeafNode.prototype.initialize
https://de.wikipedia.org/w/load.php:1581:332
ve.ce.GeneratedContentNode.prototype.render
https://de.wikipedia.org/w/load.php:1705:611
ve.ce.MWTransclusionNode.prototype.render
https://de.wikipedia.org/w/load.php:2420:467
ve.ce.GeneratedContentNode.prototype.doneGenerating
https://de.wikipedia.org/w/load.php:1707:373
ve.ce.GeneratedContentNode.prototype.forceUpdate/<
https://de.wikipedia.org/w/load.php:1706:478
fire
https://de.wikipedia.org/w/load.php:45:104
fireWith
https://de.wikipedia.org/w/load.php:46:431
Deferred/</deferred[tuple[0]]
https://de.wikipedia.org/w/load.php:47:765
ve.ce.MWTransclusionNode.prototype.onParseSuccess
https://de.wikipedia.org/w/load.php:2420:323
<anonymous> self-hosted:999:17 fire
https://de.wikipedia.org/w/load.php:45:104
fireWith
https://de.wikipedia.org/w/load.php:46:431
Deferred/</deferred[tuple[0]]
https://de.wikipedia.org/w/load.php:47:765
ajax/xhr<
https://de.wikipedia.org/w/load.php:278:401
fire
https://de.wikipedia.org/w/load.php:45:104
fireWith
https://de.wikipedia.org/w/load.php:46:431
done
https://de.wikipedia.org/w/load.php:135:757
callback
https://de.wikipedia.org/w/load.php:141:562
ve.ce.ContentBranchNode.prototype.getRenderedContents
https://de.wikipedia.org/w/load.php:1578:616
ve.ce.ContentBranchNode.prototype.renderContents
https://de.wikipedia.org/w/load.php:1579:387
ve.ce.ContentBranchNode.prototype.onSplice
https://de.wikipedia.org/w/load.php:1574:666
VeCeBranchNode
https://de.wikipedia.org/w/load.php:1567:506
VeCeContentBranchNode
https://de.wikipedia.org/w/load.php:1572:911
VeCeParagraphNode
https://de.wikipedia.org/w/load.php:1719:202
oo.Factory.prototype.create
https://de.wikipedia.org/w/load.php:395:646
ve.ce.BranchNode.prototype.onSplice
https://de.wikipedia.org/w/load.php:1569:432
VeCeBranchNode
https://de.wikipedia.org/w/load.php:1567:506
VeCeInternalItemNode
https://de.wikipedia.org/w/load.php:1717:632
ve.ce.MWReferencesListNode.prototype.update
https://de.wikipedia.org/w/load.php:873:913
ve.ce.MWReferencesListNode.prototype.onListNodeUpdate
https://de.wikipedia.org/w/load.php:871:834
oo.EventEmitter.prototype.emit
https://de.wikipedia.org/w/load.php:388:438
ve.dm.Node.prototype.setLength
https://de.wikipedia.org/w/load.php:1254:961
ve.dm.Node.prototype.adjustLength
https://de.wikipedia.org/w/load.php:1255:45
ve.dm.BranchNode.prototype.splice
https://de.wikipedia.org/w/load.php:1275:732
ve.dm.TreeModifier.prototype.insertNode
https://de.wikipedia.org/w/load.php:1351:781
ve.dm.TreeModifier.prototype.create
https://de.wikipedia.org/w/load.php:1358:676
ve.dm.TreeModifier.prototype.processInsert
https://de.wikipedia.org/w/load.php:1355:206
ve.dm.TreeModifier.prototype.processOperation
https://de.wikipedia.org/w/load.php:1347:638
ve.dm.TreeModifier.prototype.process
https://de.wikipedia.org/w/load.php:1346:463
ve.dm.TransactionProcessor.prototype.process
https://de.wikipedia.org/w/load.php:1297:560
ve.dm.Document.prototype.commit
https://de.wikipedia.org/w/load.php:1407:150
ve.dm.Surface.prototype.changeInternal
https://de.wikipedia.org/w/load.php:1372:427
ve.dm.Surface.prototype.change
https://de.wikipedia.org/w/load.php:1371:926
ve.dm.MWReferenceModel.prototype.updateInternalItem
https://de.wikipedia.org/w/load.php:856:515
ve.ui.MWCitationDialog.prototype.getActionProcess/</<
https://de.wikipedia.org/w/load.php:827:519
fire
https://de.wikipedia.org/w/load.php:45:104
add
https://de.wikipedia.org/w/load.php:45:656
ve.ui.MWCitationDialog.prototype.getActionProcess/<
https://de.wikipedia.org/w/load.php:826:559
proceed/<
https://de.wikipedia.org/w/load.php:389:99
OO.ui.Process.prototype.execute
https://de.wikipedia.org/w/load.php:389:738
OO.ui.Dialog.prototype.executeAction
https://de.wikipedia.org/w/load.php:411:392
OO.ui.ProcessDialog.prototype.executeAction
https://de.wikipedia.org/w/load.php:419:375
OO.ui.Dialog.prototype.onActionClick
https://de.wikipedia.org/w/load.php:409:465
oo.EventEmitter.prototype.emit
https://de.wikipedia.org/w/load.php:388:438
oo.EventEmitter.prototype.emit
https://de.wikipedia.org/w/load.php:388:438
OO.ui.mixin.ButtonElement.prototype.onClick
https://de.wikipedia.org/w/load.php:147:633
<anonymous> self-hosted:953:17 dispatch
https://de.wikipedia.org/w/load.php:65:913
add/elemData.handle
https://de.wikipedia.org/w/load.php:60:459