History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-18900
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Assignee: Alexey Pegov
Reporter: Peter Ertl
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

HTML Preview does not work on OS X

Created: 29 Jul 08 14:40   Updated: 13 Oct 08 13:04
Component/s: HTML.Preview

Build: 8,618
Severity: Extreme


 Description  « Hide
HTML Preview does not work on OS X even with the latest build (doesn't matter if using jdk 5 and jdk 6)

 All   Comments   Work Log   Change History      Sort Order:
Peter Ertl - 30 Jul 08 03:37
com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer()I
java.lang.UnsatisfiedLinkError: com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer()I
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer(Native Method)
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createNSView(SourceFile:13)
at com.apple.eawt.CocoaComponent.createNSViewLong(CocoaComponent.java:92)
at apple.awt.CToolkit.createCanvas(CToolkit.java:353)
at java.awt.Canvas.addNotify(Canvas.java:74)
at com.teamdev.macosx.cocoa.embedded.AbstractEmbeddedView.addNotify(SourceFile:84)
at java.awt.Container.addNotify(Container.java:2636)
at javax.swing.JComponent.addNotify(JComponent.java:4683)
at java.awt.Container.addNotify(Container.java:2636)
at javax.swing.JComponent.addNotify(JComponent.java:4683)
at java.awt.Container.addNotify(Container.java:2636)
at javax.swing.JComponent.addNotify(JComponent.java:4683)
at javax.swing.JRootPane.addNotify(JRootPane.java:735)
at java.awt.Container.addNotify(Container.java:2636)
at java.awt.Window.addNotify(Window.java:638)
at java.awt.Frame.addNotify(Frame.java:469)
at java.awt.Window.show(Window.java:823)
at java.awt.Component.show(Component.java:1422)
at java.awt.Component.setVisible(Component.java:1375)
at java.awt.Window.setVisible(Window.java:806)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.<init>(SourceFile:50)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.a(SourceFile:59)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform.getMessageLoop(SourceFile:113)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:92)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:62)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:138)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.createBrowserComponent(HtmlPreviewApplicationComponent.java:281)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.createMainPanel(HtmlBrowserComponentBase.java:146)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.getComponent(HtmlBrowserComponentBase.java:104)
at org.jetbrains.idea.browser.ui.BrowserEditor.selectNotify(BrowserEditor.java:99)
at com.intellij.openapi.fileEditor.impl.EditorComposite$3.selectionChanged(EditorComposite.java:5)
at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:101)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:181)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:186)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:173)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:170)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:165)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:39)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:105)
at $Proxy68.selectionChanged(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorComposite.a(EditorComposite.java:93)
at com.intellij.openapi.fileEditor.impl.EditorComposite.access$300(EditorComposite.java:57)
at com.intellij.openapi.fileEditor.impl.EditorComposite$MyChangeListener.stateChanged(EditorComposite.java:7)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.fireStateChanged(TabbedPaneWrapper.java:28)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:253)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:599)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:574)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.setSelectedIndex(TabbedPaneWrapper.java:72)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3607)
at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePressed(BasicTabbedPaneUI.java:3761)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
at java.awt.Component.processMouseEvent(Component.java:6123)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5891)
at java.awt.Container.processEvent(Container.java:2102)
at java.awt.Component.dispatchEventImpl(Component.java:4497)
at java.awt.Container.dispatchEventImpl(Container.java:2160)
at java.awt.Component.dispatchEvent(Component.java:4327)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4366)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4027)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3960)
at java.awt.Container.dispatchEventImpl(Container.java:2146)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4327)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:16)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:110)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:112)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Alexey Pegov - 30 Jul 08 15:08
Peter, please try to remove the /tmp/.jnilib files (if any) and ~/Library/Caches/IntelliJIDEA80/HtmlPreview and reinstall html preview.

Peter Ertl - 31 Jul 08 03:12
@alexey:

I did as you said but still the same error... didn't help!


Peter Ertl - 02 Aug 08 05:08
Still broken in #8637

Without HTML preview my web application development doesn't work , therefore I won't upgrade to 8


Peter Ertl - 02 Aug 08 05:10
build #8637

mac os x 10.5 leopard, jdk 1.5.0_13 hotspot client vm, macbook pro core 2 duo 2.33 ghz, 2gb

createPeer
java.lang.UnsatisfiedLinkError: createPeer
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer(Native Method)
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createNSView(SourceFile:13)
at com.apple.eawt.CocoaComponent.createNSViewLong(CocoaComponent.java:92)
at apple.awt.CToolkit.createCanvas(CToolkit.java:336)
at java.awt.Canvas.addNotify(Canvas.java:74)
at com.teamdev.macosx.cocoa.embedded.AbstractEmbeddedView.addNotify(SourceFile:84)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at javax.swing.JRootPane.addNotify(JRootPane.java:680)
at java.awt.Container.addNotify(Container.java:2544)
at java.awt.Window.addNotify(Window.java:467)
at java.awt.Frame.addNotify(Frame.java:501)
at java.awt.Window.show(Window.java:514)
at java.awt.Component.show(Component.java:1302)
at java.awt.Component.setVisible(Component.java:1255)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.<init>(SourceFile:50)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.a(SourceFile:59)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform.getMessageLoop(SourceFile:113)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:92)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:62)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:138)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.createBrowserComponent(HtmlPreviewApplicationComponent.java:281)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.createMainPanel(HtmlBrowserComponentBase.java:150)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.getComponent(HtmlBrowserComponentBase.java:104)
at org.jetbrains.idea.browser.ui.BrowserEditor.selectNotify(BrowserEditor.java:99)
at com.intellij.openapi.fileEditor.impl.EditorComposite$3.selectionChanged(EditorComposite.java:7)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:101)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:181)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:186)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:173)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:170)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:165)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:39)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:105)
at $Proxy66.selectionChanged(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorComposite.a(EditorComposite.java:56)
at com.intellij.openapi.fileEditor.impl.EditorComposite.access$300(EditorComposite.java:61)
at com.intellij.openapi.fileEditor.impl.EditorComposite$MyChangeListener.stateChanged(EditorComposite.java:4)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.fireStateChanged(TabbedPaneWrapper.java:88)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:222)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:478)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:464)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.setSelectedIndex(TabbedPaneWrapper.java:49)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3238)
at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePressed(BasicTabbedPaneUI.java:3392)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222)
at java.awt.Component.processMouseEvent(Component.java:5599)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:204)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:207)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:18)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


Alexey Pegov - 02 Aug 08 10:38
Peter, the Jira formatter removed the star char from the filename, so did you tried to remove any files from /tmp which has a 'jnilib' extension? File should be named like 'libCocoa2JavaEmbeddingUtil.jnilib'. Please, verify one more time and reinstall preview.

Peter Ertl - 02 Aug 08 11:57
There wasn't any *.jnilib file ... So I could not remove any... Also I removed the complete ~/Library/Caches/IntelliJIDEA80 directory (which includes HTMLPreview) ...

I did this:

  1. rm /tmp/*.jnilib
  2. rm -rf ~/Library/Caches/IntelliJIDEA80

All that didn't change anything and the error is still there!


Peter Ertl - 07 Aug 08 00:15
Build #8650 is still broken!

Without this core feature I doubt any web developer on mac will ever switch to version 8...


Peter Ertl - 08 Aug 08 16:23
wiped these directories

~/Library/Caches/IntelliJIDEA80

~/Library/Preferences/IntelliJIDEA80

installed Diana #8660 fresh out-of-the-box

downloaded HTML Preview:

Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(551,265),button=1,modifiers=Button1,clickCount=1] on frame2: createPeer
java.lang.UnsatisfiedLinkError: createPeer
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer(Native Method)
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createNSView(SourceFile:13)
at com.apple.eawt.CocoaComponent.createNSViewLong(CocoaComponent.java:92)
at apple.awt.CToolkit.createCanvas(CToolkit.java:336)
at java.awt.Canvas.addNotify(Canvas.java:74)
at com.teamdev.macosx.cocoa.embedded.AbstractEmbeddedView.addNotify(SourceFile:84)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at javax.swing.JRootPane.addNotify(JRootPane.java:680)
at java.awt.Container.addNotify(Container.java:2544)
at java.awt.Window.addNotify(Window.java:467)
at java.awt.Frame.addNotify(Frame.java:501)
at java.awt.Window.show(Window.java:514)
at java.awt.Component.show(Component.java:1302)
at java.awt.Component.setVisible(Component.java:1255)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.<init>(SourceFile:50)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.a(SourceFile:59)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform.getMessageLoop(SourceFile:113)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:92)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:62)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:138)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.installMozilla(HtmlPreviewApplicationComponent.java:264)
at org.jetbrains.idea.browser.impl.DownloadPanel$DownloadAction.actionPerformed(DownloadPanel.java:115)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5602)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:147)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:183)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:81)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

so still broken!


Dave LaFlam - 13 Aug 08 01:02
I am having the same issue with the new IntelliJ IDEA 8.0M1 Build #8664

When coding an XHTML file the preview is not working.


Peter Ertl - 24 Aug 08 12:22
still broken

Alexey Pegov - 25 Aug 08 12:48
OK, Peter, try to remove .JxBrowser directory from your home, it may help.

Peter Ertl - 25 Aug 08 13:27
Removing .JxBrowser + cache directory didn't help. I know of at least one other guy using OS X who has the same problem. did you ever test it on mac for yourself? I can't imagine this plugin works on any OS X 10.5...

obviously the error tells us that the plugin tries to use some native os x function called 'createPeer' which doesn't exist. which library is that? what version does the plugin require? what is the version delivered with current idea / os x? I really try to help if I can...


Alexey Pegov - 02 Sep 08 16:30
Peter, it may sounds funny, but the person (me) who maintains the Mozilla Browser plugin is running OS X 10.5 at his box. And everything is just OK.

It seems like I have to explain you something about that plugin. We're not developing it, we just provide an integration of a third-party component with IDEA and you have to be sure we're doing our best to make it work right, but the OS X is not the major platform for that third-party company, and (they're officially report that) OS X version of the component still contains some issues which may cause instability and crashing of the plugin.

We will continue to research your problem and I will report here about the progress.

Thanks for your patience.


Alexey Pegov - 02 Sep 08 20:14
Peter, lets try to repeat all of the steps:

1. shutdown idea
2. remove ~/Library/Caches/IntelliJIDEA80/HtmlPreview_1.1.1
3. remove any files with 'jnilib' extension from /tmp dir
4. remove ~/.JxBrowser directory
5. start idea
6. download and install mozilla browser plugin

7. if something goes wrong again, check if there is a libCocoa2JavaEmbeddingUtil_JxB10.jnilib file in /tmp [it should be there!]

Please, tell me that happens after all of these steps. Thank you!


Alexey Pegov - 02 Sep 08 20:20
And Peter, just to be sure: I hope you're running Idea in 32bit mode? There is no Mozilla Browser support for 64bit yet (and, unfortunately, it seems like there will be no 64bit support for Mozilla in upcoming Idea 8.0). If you're running java in 64bit mode, please try to start it in 32bit mode with java -d32 key.

Peter Ertl - 23 Sep 08 19:45
Ok...

[x] shutdown IDEA
[x] add -d32 to java options in Info.plist, just to be sure (running 1.5.0_13 client vm)
[x] remove ~/Library/Cache/IntelliJIDEA80 completely
[x] remove /tmp/*.jnilib
[x] remove ~/.JxBrowser
[x] start IDEA
[x] download Html Browser plugin
[!] switch to HTML view

So yes, Alexey, it still happens after all this steps.

P.S.: My OS X 10.5.5 is running on a MacBook Pro 15" Intel 2.33GHz Core 2 Duo 4GB


Ben Cohen - 12 Oct 08 10:12
Same problem here on OS 10.5.5 on Macbook (Intel 2.2 GHz Core 2 Duo 4GB) with Diana #8890. I can verify that it works in Idea 7.0.4, however I'm trying idea for this project in order to use the integrated javascript debugger – which also fails. Please let me know if I can get you more information to help resolve this.

HTMLPreview Traceback

createPeer
java.lang.UnsatisfiedLinkError: createPeer
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createPeer(Native Method)
at com.teamdev.macosx.cocoa.embedded.EmbeddedView.createNSView(SourceFile:13)
at com.apple.eawt.CocoaComponent.createNSViewLong(CocoaComponent.java:92)
at apple.awt.CToolkit.createCanvas(CToolkit.java:382)
at java.awt.Canvas.addNotify(Canvas.java:74)
at com.teamdev.macosx.cocoa.embedded.AbstractEmbeddedView.addNotify(SourceFile:84)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at java.awt.Container.addNotify(Container.java:2544)
at javax.swing.JComponent.addNotify(JComponent.java:4478)
at javax.swing.JRootPane.addNotify(JRootPane.java:680)
at java.awt.Container.addNotify(Container.java:2544)
at java.awt.Window.addNotify(Window.java:467)
at java.awt.Frame.addNotify(Frame.java:501)
at java.awt.Window.show(Window.java:514)
at java.awt.Component.show(Component.java:1302)
at java.awt.Component.setVisible(Component.java:1255)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.<init>(SourceFile:50)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform$b.a(SourceFile:59)
at com.teamdev.xpcom.impl.awt.AwtMacPlatform.getMessageLoop(SourceFile:113)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:92)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:62)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:148)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.createBrowserComponent(HtmlPreviewApplicationComponent.java:304)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.createMainPanel(HtmlBrowserComponentBase.java:156)
at org.jetbrains.idea.browser.ui.HtmlBrowserComponentBase.getComponent(HtmlBrowserComponentBase.java:100)
at org.jetbrains.idea.browser.ui.BrowserEditor.selectNotify(BrowserEditor.java:101)
at com.intellij.openapi.fileEditor.impl.EditorComposite$3.selectionChanged(EditorComposite.java:5)
at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:101)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:181)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:186)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:173)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:170)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:165)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:39)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:105)
at $Proxy74.selectionChanged(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorComposite.a(EditorComposite.java:40)
at com.intellij.openapi.fileEditor.impl.EditorComposite.access$300(EditorComposite.java:3)
at com.intellij.openapi.fileEditor.impl.EditorComposite$MyChangeListener.stateChanged(EditorComposite.java:6)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.fireStateChanged(TabbedPaneWrapper.java:25)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:222)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:478)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:464)
at com.intellij.ui.TabbedPaneWrapper$TabbedPane.setSelectedIndex(TabbedPaneWrapper.java:4)
at apple.laf.CUIAquaTabbedPane$MouseHandler.mouseReleased(CUIAquaTabbedPane.java:834)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:232)
at java.awt.Component.processMouseEvent(Component.java:5602)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1801)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:75)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:119)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:180)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

The error when HTMLPreview gets started from javascript debugger.

Assertion failed:
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:96)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:135)
at com.intellij.javascript.debugger.execution.JavascriptDebugRunner.doExecute(JavascriptDebugRunner.java:70)
at com.intellij.execution.runners.GenericProgramRunner$1.run(GenericProgramRunner.java:79)
at com.intellij.execution.impl.ExecutionManagerImpl$1.run(ExecutionManagerImpl.java:14)
at com.intellij.execution.impl.ExecutionManagerImpl.compileAndRun(ExecutionManagerImpl.java:23)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:103)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:54)
at com.intellij.execution.ExecutorRegistryImpl$ExecutorAction.a(ExecutorRegistryImpl.java:28)
at com.intellij.execution.ExecutorRegistryImpl$ExecutorAction.actionPerformed(ExecutorRegistryImpl.java:46)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:14)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:5)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
at java.awt.MenuItem.processEvent(MenuItem.java:556)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:75)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:180)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

java.lang.IllegalStateException: Cannot change platform settings after initialization
at com.teamdev.xpcom.impl.i.setUseSWT(SourceFile:40)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:90)
at com.teamdev.xpcom.Xpcom.initialize(SourceFile:62)
at org.jetbrains.idea.browser.impl.HtmlPreviewApplicationComponent.initMozilla(HtmlPreviewApplicationComponent.java:148)
at com.intellij.javascript.debugger.execution.JavascriptDebugRunner.doExecute(JavascriptDebugRunner.java:70)
at com.intellij.execution.runners.GenericProgramRunner$1.run(GenericProgramRunner.java:79)
at com.intellij.execution.impl.ExecutionManagerImpl$1.run(ExecutionManagerImpl.java:14)
at com.intellij.execution.impl.ExecutionManagerImpl.compileAndRun(ExecutionManagerImpl.java:23)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:103)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:54)
at com.intellij.execution.ExecutorRegistryImpl$ExecutorAction.a(ExecutorRegistryImpl.java:28)
at com.intellij.execution.ExecutorRegistryImpl$ExecutorAction.actionPerformed(ExecutorRegistryImpl.java:46)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:14)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:5)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
at java.awt.MenuItem.processEvent(MenuItem.java:556)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:75)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:180)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)