[FIXED] OSX / Java 7

Started by normen, August 14, 2012, 17:07:59

Previous topic - Next topic

kappa

Quote from: UlfJack on February 26, 2013, 09:40:28
While you're at it, how about retina support? Non-retina OpenGL looks awful.
Retina support should be relatively easy to add. It uses new OS X 10.7+ API's so we'll have to bump the minimum requirements for compiling LWJGL from OS X 10.6 to 10.7 and carefully code around those API's so it all still works on OS X 10.5 and 10.6.

As its an OS X only feature and something you need to opt-in to use might be better to add it as a LWJGL switch instead of a new API, so users that need it can just toggle it on.

A rather messy issue with implementing retina support is when switching it on the high resolution mode only applies to the OpenGL context (normally 4x the normal pixel size but not guaranteed to be so and can change in future). The size used by the windowing API's (Cocoa/Quartz, etc) still remains the original non retina pixel size, so API calls like Display.getWidth(), Display.getHeight(), Mouse.getX(), Mouse.getY(), etc won't match the context size (often used in calls like glViewport, glScissor, glReadPixels, glTexImage2D, etc).

So its either we manually convert/scale the values of the LWJGL API calls internally when retina mode is switched on so Display.getWidth()/getHeight(), Mouse.getX()/getY(), etc) return correct high res values or we add a new API which provides a scale or size of the context to the user so they can do the conversions themselves (IMO its a bit ugly to add an API into LWJGL which is platform specific).

Anyway do think that retina support should be in a separate RFE and probably something we should focus on after getting this RFE done (and the LWJGL 2.9 release) as its more important to get a working OS X version of LWJGL out before going for more features.

delt0r

QuoteAnyway do think that retina support should be in a separate RFE and probably something we should focus on after getting this RFE done (and the LWJGL 2.9 release) as its more important to get a working OS X version of LWJGL out before going for more features.
I agree completely. Steady Stable and Solid now without retina, is better than issues on both newer and older macs.
If you want a plot read a book and leave Hollywood out of it.

pizza2004

Quote from: delt0r on March 01, 2013, 12:02:15
[ot]
[rant]
I write all my programs to be as resolution independent as possible. What the hell a TT Fonts for if not to be resolution independent! its 2013 and we need a different version of every app for different screen resolutions? seriously?
[/rant]
[/ot]

As near as I can tell, for something as simple as using fonts you can just act like it's the regular resolution and Mac makes it all nice and double resolution for you.  I think the only time you have to be more specific about the resolution is when you're doing something like rendering using OpenGL instead of just using UI elements, but it's really hard to get a clear answer about how that works just by searching the internet.

Edit: @kappa Yay!  It's been far too long since we heard from you last.  You should get in contact with NateS about upgrading your version of Mac.  Also, I'd love to see your opinion on the other things we've been talking about lately.

pizza2004

Sorry for double posting, but where did everyone go?  There hasn't been an update to the code since February 20, so it's approaching a month with no change.  And we haven't even had a post in this thread for over 10 days now.  Any update on what's going on?

delt0r

I am using it daily on osx for some dev work and have had no issues at all. Also kappa is quite busy.

I would be happy to install coda or whatever its called and help. But i am also busy and I haven't done any mac dev work since the macintosh 512. It had 512k or ram!
If you want a plot read a book and leave Hollywood out of it.

kappa

Apologies for the recent lack of activity, just had very little free time.

Anyway new update:

- Implemented AWTGLCanvas
- fixed a glViewport issue when using Display.setParent as reported by NateS (stretched Display on startup).

Support for AWTGLCanvas was the last missing feature in the new OS X backend, which means the OS X branch is now ready to be merged into the main LWJGL branch (probably tonight)(now merged with master).

The last stopper for the LWJGL 2.9 release is the JAWT+Java 7 issue (seems pizza2004 had some luck with it). I took a detour trying to get OS X 10.8 working on VMWare/VirutalBox, it all worked nicely including Apple's Java 6 but apparently Oracle's Java 7 doesn't work at all there!!! see here and here. Anyway should be getting access to a proper OS X 10.8 setup soon so will get a chance to look at the issue.

Anyway thx for testing and reporting issues.

Latest experimental build here: https://www.dropbox.com/s/b6gj27dmoyo0h0j/macosx.zip

ajr_1

Hi Kappa, thanks for posting an update.  I still get the "JAWT_GetAWT must be called after loading a JVM" issue, so I'll have to wait for that fix before I can test it properly for applets.  Also, I still get the cursor issue (apologies - I don't think I replied to your earlier question).  We're just using a standard AWT Cursor as far as I can tell.


kappa

Quote from: ajr_1 on March 14, 2013, 11:44:13
Hi Kappa, thanks for posting an update. Also, I still get the cursor issue (apologies - I don't think I replied to your earlier question).  We're just using a standard AWT Cursor as far as I can tell.
Hi thanks for testing, unfortunately can't reproduce the cursor issue, is it possible you could create a quick small test that reproduces the issue? should make it a lot easier to pin point and fix.

Also you using Display.setParent or just the native Display? and which version of OS X are you on?

ajr_1

I'll try to get a test case set up. I'm on OS X 10.8.2, using AWTGLCanvas.  It's a Retina display, so not sure if that would make any difference.

EDIT: Also, it can be intermittent - I've run my app a couple of times and it's been fine, but the majority of the time it has the issue.

kappa

Quote from: ajr_1 on March 15, 2013, 09:33:12
I'll try to get a test case set up. I'm on OS X 10.8.2, using AWTGLCanvas.  It's a Retina display, so not sure if that would make any difference.
Oh you're using AWTGLCanvas, which means that its not actually LWJGL loading and displaying the cursor but AWT (which completely bypasses LWJGL). LWJGL only does native cursor handling when using the native Display with its Mouse.setNativeCursor() method.

Just curious, AWTGLCanvas support was only implemented yesterday in the new branch, how were to you able to reproduce the above over a month ago? using another LWJGL method?

ajr_1

Sorry, had a bit of a brain freeze there, thinking about applets but typing about the application.  We run as both an applet with AWTGLCanvas, and application using the native display.  Both are created using JME2.  It was the application that I'm having the cursor issues with.

skelter

I downloaded lwjgl-2.8.5 and unzipped it and moved it to ~/work/lwjgl.  I also grabbed src and docs.
I unzipped kappa's latest from above, putting lwjgl.jar in ./jar and the others in ./native/macosx
I ran the test program as described in the wiki
java -cp .:res:jar/lwjgl.jar:jar/lwjgl_test.jar:jar/lwjgl_util.jar:jar/jinput.jar: -Djava.library.path=native/macosx org.lwjgl.test.WindowCreationTest

The program responded with
The following keys are available:
ESCAPE:      Exit test
ARROW Keys:   Move window when in non-fullscreen mode
L:      List selectable display modes
0-8:      Selection of display modes
F:      Toggle fullscreen
SHIFT-F:   Toggle fullscreen with Display.destroy()/create() cycle
Found 34 display modes
Problem retrieving mode with 640x480x24@-1
Problem retrieving mode with 800x600x24@-1
Problem retrieving mode with 1024x768x24@-1


The program opened a window and is pulsing between white and black.

When I clicked the red close button, the program seg faults.  If I use esc to exit, it exits normally.


#  SIGSEGV (0xb) at pc=0x00007fff8d39de90, pid=96505, tid=8967
#
# JRE version: 7.0_17-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.7-b01 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  [libobjc.A.dylib+0x9e90]  objc_msgSend+0x10


Environment:
╭─skelter@macbook-pro-2  ~/work/lwjgl-2.8.5 
╰─$ uname -a                                                                                                                              134 ↵Darwin charles-suehss-macbook-pro-2.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
╭─skelter@macbook-pro-2  ~/work/lwjgl-2.8.5 
╰─$ java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
╭─skelter@charles-suehss-macbook-pro-2  ~/work/lwjgl-2.8.5 
╰─$ javac -version
javac 1.7.0_17


If there is any other info about my system I can provide, please let me know.
If there is another version I can test, I'm willing to give it a try.
Thank y'all for working on it.

kappa

Finally got access to OS X 10.8 (and hence Java 7).

New update:

- Fixed the now infamous "Could not get the JAWT interface" exception when running on Java 7.
- Fixed crash on exit on Java 7 as reported by @skelter above.
- Tiny bit of clean up and removed dependancies on some unused frameworks.
- Broke and then re-fixed builds on the new nightly build server :)

The native Display should now run pretty well on OSX and Java 7 (no more JAWT exceptions!), unfortunately AWT on Java 7 has some behaviour changes with the way it works so Display.setParent/AWTGLCanvas isn't behaving correctly yet and needs some more fixing. Getting very close to the LWJGL 2.9 release now.

Anyway thx for testing and reporting issues.

Latest experimental build here: https://www.dropbox.com/s/b6gj27dmoyo0h0j/macosx.zip

Latest nightly builds of the upcoming LWJGL 2.9.0 can be found here: http://ci.newdawnsoftware.com/job/LWJGL-git-dist/

Freezerburn

Great work on getting rid of that exception! It's nice to actually have my program start in Java 7 now  ;D

That said, I do have several bug reports:

Assume all following bugs use the native Display:

  • When the Display is resizable, the moment that it is resized I seem to "lose" the framebuffer. Calling glClear or even glCheckFramebufferStatus throws "Invalid framebuffer operation". The stable version of LWJGL does not have this happen.
  • With an OpenGL 3.2 setup, I can't see the cube that I'm currently drawing. When I switched back to the stable version, I can again see it. I have no idea how to even begin providing information for debugging this. My current code that I am working on is at: https://github.com/Freezerburn/cmsc425-engine. (if you DO look at the code, the main stuff is in game.Project1, game.shaders.fragcolor.glsl, game.shaders.vertexcolor.glsl)
  • I will, occasionally, get this error:
    Quote#
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  SIGSEGV (0xb) at pc=0x00007fff88e0a250, pid=30996, tid=5891
    #
    # JRE version: 7.0_10-b18
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode bsd-amd64 compressed oops)
    # Problematic frame:
    # C  [libobjc.A.dylib+0x6250]  objc_msgSend+0x10
    #
    # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
    #
    # An error report file with more information is saved as:
    # /Users/freezerburn/Dropbox/cmsc425-project2/hs_err_pid30996.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://bugreport.sun.com/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    I do not know what is causing it though. Possibly by attempting to destroy the window too quickly.

Assume the following bugs use setParent with a simple Frame:

  • I get a similar error for resizing here, but instead with glUseProgram (same invalid framebuffer exception)
  • Similarly to the native Display, I still do not see anything that I am drawing.
  • Occasionally, the OpenGL component seems to fail to attach to the Frame, causing a "window" that is 0 width and 0 height. Resizing when this happens causes no errors, but destroying the window caused this:
    Quote#
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  SIGSEGV (0xb) at pc=0x00007fff88e0a24c, pid=31080, tid=5891
    #
    # JRE version: 7.0_10-b18
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode bsd-amd64 compressed oops)
    # Problematic frame:
    # C  [libobjc.A.dylib+0x624c]  objc_msgSend+0xc
    #
    # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
    #
    # An error report file with more information is saved as:
    # /Users/freezerburn/Dropbox/cmsc425-project2/hs_err_pid31080.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://bugreport.sun.com/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #

And I believe those are all of the problems that I have observed so far.

ajr_1

Thanks for the latest build kappa.  I've got a major issue with running it on Java 6 though - when I load it as an applet (in Eclipse), then close it down with the red x button at the top left it causes the computer to crash out with a full restart.

I get a crash report when OS X restarts, not sure if it's of much use:

Interval Since Last Panic Report:  66312 sec
Panics Since Last Report:          2
Anonymous UUID:                    D91619B8-7DB3-882E-F46B-8D8BD4C9635F

Wed Mar 27 10:56:17 2013
panic(cpu 2 caller 0xffffff802dab7e95): Kernel trap at 0xffffff7faf1f0a38, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x00000000000089f4, CR3: 0x000000005bed5002, CR4: 0x00000000001606e0
RAX: 0x0000000020000103, RBX: 0x00000000000000fc, RCX: 0x0000000000000000, RDX: 0xffffff81f26161e0
RSP: 0xffffff8201c8b8e0, RBP: 0xffffff8201c8b910, RSI: 0x0000000000000000, RDI: 0x0000000000000000
R8:  0xffffff81f26a6000, R9:  0x0000000000010000, R10: 0x0000000000000012, R11: 0x0000000000000001
R12: 0xffffff81cf292813, R13: 0xffffff81cf28e000, R14: 0xffffff8201c8ba28, R15: 0x0000000000000000
RFL: 0x0000000000010202, RIP: 0xffffff7faf1f0a38, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x00000000000089f4, Error code: 0x0000000000000000, Fault CPU: 0x2

Backtrace (CPU 2), Frame : Return Address
0xffffff8201c8b580 : 0xffffff802da1d626 
0xffffff8201c8b5f0 : 0xffffff802dab7e95 
0xffffff8201c8b7c0 : 0xffffff802dacd4dd 
0xffffff8201c8b7e0 : 0xffffff7faf1f0a38 
0xffffff8201c8b910 : 0xffffff7faf1bc34f 
0xffffff8201c8ba90 : 0xffffff7faf1ece39 
0xffffff8201c8bb50 : 0xffffff7faf1bade8 
0xffffff8201c8bba0 : 0xffffff802de650c9 
0xffffff8201c8bbc0 : 0xffffff802de66670 
0xffffff8201c8bc20 : 0xffffff802de6408f 
0xffffff8201c8bd70 : 0xffffff802da984a1 
0xffffff8201c8be80 : 0xffffff802da20aed 
0xffffff8201c8beb0 : 0xffffff802da10448 
0xffffff8201c8bf00 : 0xffffff802da1961b 
0xffffff8201c8bf70 : 0xffffff802daa5dd6 
0xffffff8201c8bfb0 : 0xffffff802dacdd43 
      Kernel Extensions in backtrace:
         com.apple.GeForce(8.1)[A15BB65E-3501-340F-87CB-2FD2BAD33E35]@0xffffff7faf1a9000->0xffffff7faf275fff
            dependency: com.apple.NVDAResman(8.1.0)[A26D2A3D-C06F-3A0F-BCFF-901A98C93C3D]@0xffffff7fae116000
            dependency: com.apple.iokit.IONDRVSupport(2.3.7)[38C214C0-83C8-3594-8A4C-DC6AC3FEC163]@0xffffff7fae102000
            dependency: com.apple.iokit.IOPCIFamily(2.7.3)[1D668879-BEF8-3C58-ABFE-FAC6B3E9A292]@0xffffff7fae081000
            dependency: com.apple.iokit.IOGraphicsFamily(2.3.7)[74E3E50F-E50A-3073-8C96-06F854292A91]@0xffffff7fae0bf000

BSD process name corresponding to current thread: java

Mac OS version:
12D78

Kernel version:
Darwin Kernel Version 12.3.0: Sun Jan  6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64
Kernel UUID: 3EB7D8A7-C2D3-32EC-80F4-AB37D61492C6
Kernel slide:     0x000000002d800000
Kernel text base: 0xffffff802da00000
System model name: MacBookPro10,1 (Mac-C3EC7CD22292981F)

System uptime in nanoseconds: 92806479431
last loaded kext at 13498973302: com.apple.driver.AppleBluetoothHIDKeyboard	170.2 (addr 0xffffff7fafaaf000, size 24576)
loaded kexts:
com.sophos.kext.sav	8.0.4
com.apple.driver.AppleBluetoothMultitouch	75.19
com.apple.filesystems.msdosfs	1.8
com.apple.driver.AppleHWSensor	1.9.5d0
com.apple.driver.AudioAUUC	1.60
com.apple.iokit.IOBluetoothSerialManager	4.1.3f3
com.apple.filesystems.autofs	3.0
com.apple.driver.ApplePlatformEnabler	2.0.6d1
com.apple.driver.AGPM	100.12.87
com.apple.driver.X86PlatformShim	1.0.0
com.apple.driver.AppleMikeyHIDDriver	122
com.apple.driver.AppleHDAHardwareConfigDriver	2.3.7fc4
com.apple.driver.AppleHDA	2.3.7fc4
com.apple.GeForce	8.1.0
com.apple.iokit.IOUserEthernet	1.0.0d1
com.apple.iokit.IOBluetoothUSBDFU	4.1.3f3
com.apple.driver.ACPI_SMC_PlatformPlugin	1.0.0
com.apple.Dont_Steal_Mac_OS_X	7.0.0
com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport	4.1.3f3
com.apple.driver.AppleSMCLMU	2.0.3d0
com.apple.driver.AppleMikeyDriver	2.3.7fc4
com.apple.nvidia.NVDAStartup	8.1.0
com.apple.driver.AppleUpstreamUserClient	3.5.10
com.apple.driver.AppleSMCPDRC	1.0.0
com.apple.driver.AppleLPC	1.6.0
com.apple.driver.ApplePolicyControl	3.3.0
com.apple.driver.AppleBacklight	170.2.5
com.apple.driver.AppleMCCSControl	1.1.11
com.apple.driver.AppleIntelHD4000Graphics	8.1.0
com.apple.driver.AppleIntelFramebufferCapri	8.1.0
com.apple.driver.AppleMuxControl	3.3.0
com.apple.driver.AppleUSBTCButtons	237.1
com.apple.driver.AppleUSBTCKeyEventDriver	237.1
com.apple.driver.AppleUSBTCKeyboard	237.1
com.apple.driver.AppleFileSystemDriver	3.0.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless	1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib	1.0.0d1
com.apple.BootCache	34
com.apple.driver.XsanFilter	404
com.apple.iokit.IOAHCIBlockStorage	2.3.1
com.apple.driver.AppleUSBHub	5.5.5
com.apple.driver.AppleSDXC	1.4.0
com.apple.iokit.AppleBCM5701Ethernet	3.6.0b1
com.apple.driver.AirPort.Brcm4331	614.20.16
com.apple.driver.AppleAHCIPort	2.5.1
com.apple.driver.AppleUSBEHCI	5.5.0
com.apple.driver.AppleUSBXHCI	5.5.5
com.apple.driver.AppleEFINVRAM	1.7
com.apple.driver.AppleSmartBatteryManager	161.0.0
com.apple.driver.AppleRTC	1.5
com.apple.driver.AppleACPIButtons	1.7
com.apple.driver.AppleHPET	1.8
com.apple.driver.AppleSMBIOS	1.9
com.apple.driver.AppleACPIEC	1.7
com.apple.driver.AppleAPIC	1.6
com.apple.driver.AppleIntelCPUPowerManagementClient	196.0.0
com.apple.nke.applicationfirewall	4.0.39
com.apple.security.quarantine	2
com.apple.driver.AppleIntelCPUPowerManagement	196.0.0
com.apple.driver.AppleBluetoothHIDKeyboard	170.2
com.apple.driver.AppleHIDKeyboard	170.2
com.apple.driver.IOBluetoothHIDDriver	4.1.3f3
com.apple.driver.AppleMultitouchDriver	235.29
com.apple.iokit.IOSerialFamily	10.0.6
com.apple.kext.triggers	1.0
com.apple.iokit.IOSCSIArchitectureModelFamily	3.5.5
com.apple.driver.DspFuncLib	2.3.7fc4
com.apple.iokit.IOAudioFamily	1.8.9fc11
com.apple.kext.OSvKernDSPLib	1.6
com.apple.nvidia.gk100hal	8.1.0
com.apple.NVDAResman	8.1.0
com.apple.iokit.IOSurface	86.0.4
com.apple.iokit.IOBluetoothFamily	4.1.3f3
com.apple.driver.IOPlatformPluginLegacy	1.0.0
com.apple.iokit.AppleBluetoothHCIControllerUSBTransport	4.1.3f3
com.apple.driver.X86PlatformPlugin	1.0.0
com.apple.driver.AppleSMBusPCI	1.0.11d0
com.apple.driver.IOPlatformPluginFamily	5.3.0d51
com.apple.driver.AppleSMBusController	1.0.11d0
com.apple.driver.AppleHDAController	2.3.7fc4
com.apple.iokit.IOHDAFamily	2.3.7fc4
com.apple.iokit.IOAcceleratorFamily	30.14
com.apple.driver.AppleGraphicsControl	3.3.0
com.apple.driver.AppleBacklightExpert	1.0.4
com.apple.iokit.IONDRVSupport	2.3.7
com.apple.iokit.IOGraphicsFamily	2.3.7
com.apple.driver.AppleSMC	3.1.4d2
com.apple.driver.AppleThunderboltEDMSink	1.1.8
com.apple.driver.AppleThunderboltEDMSource	1.1.8
com.apple.driver.AppleThunderboltDPOutAdapter	1.8.9
com.apple.driver.AppleUSBMultitouch	237.3
com.apple.iokit.IOUSBHIDDriver	5.2.5
com.apple.driver.AppleUSBMergeNub	5.5.5
com.apple.driver.AppleUSBComposite	5.2.5
com.apple.driver.AppleThunderboltDPInAdapter	1.8.9
com.apple.driver.AppleThunderboltDPAdapterFamily	1.8.9
com.apple.driver.AppleThunderboltPCIUpAdapter	1.2.6
com.apple.driver.AppleThunderboltPCIDownAdapter	1.2.6
com.apple.driver.AppleThunderboltNHI	1.6.3
com.apple.iokit.IOThunderboltFamily	2.2.6
com.apple.iokit.IOEthernetAVBController	1.0.2b1
com.apple.iokit.IO80211Family	522.4
com.apple.iokit.IONetworkingFamily	3.0
com.apple.iokit.IOUSBUserClient	5.5.5
com.apple.iokit.IOAHCIFamily	2.3.1
com.apple.iokit.IOUSBFamily	5.5.5
com.apple.driver.AppleEFIRuntime	1.7
com.apple.iokit.IOHIDFamily	1.8.1
com.apple.iokit.IOSMBusFamily	1.1
com.apple.security.sandbox	220.2
com.apple.kext.AppleMatch	1.0.0d1
com.apple.security.TMSafetyNet	7
com.apple.driver.DiskImages	345
com.apple.iokit.IOStorageFamily	1.8
com.apple.driver.AppleKeyStore	28.21
com.apple.driver.AppleACPIPlatform	1.7
com.apple.iokit.IOPCIFamily	2.7.3
com.apple.iokit.IOACPIFamily	1.4
com.apple.kec.corecrypto	1.0
Model: MacBookPro10,1, BootROM MBP101.00EE.B02, 4 processors, Intel Core i7, 2.6 GHz, 16 GB, SMC 2.3f35
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 512 MB
Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 1024 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xEF), Broadcom BCM43xx 1.0 (5.106.98.100.16)
Bluetooth: Version 4.1.3f3 11349, 2 service, 18 devices, 1 incoming serial ports
Network Service: Thunderbolt Ethernet, Ethernet, en2
Network Service: Wi-Fi, AirPort, en0
PCI Card: Apple 57762-A0, sppci_ethernet, Thunderbolt@10,0,0
Serial ATA Device: APPLE SSD SM512E, 500.28 GB
USB Device: hub_device, 0x8087  (Intel Corporation), 0x0024, 0x1a100000 / 2
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8510, 0x1a110000 / 3
USB Device: hub_device, 0x8087  (Intel Corporation), 0x0024, 0x1d100000 / 2
USB Device: hub_device, 0x0424  (SMSC), 0x2512, 0x1d180000 / 3
USB Device: BRCM20702 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0x1d181000 / 5
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8286, 0x1d181300 / 6
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0263, 0x1d182000 / 4


With Java 7, the applet starts loading, and I don't get any errors, but it doesn't fully load. Not sure what's happening exactly, but I'll investigate further in case it's an issue at my end.