Audio/Midi services <was> Fwd: CR 7172234 Created, P2 java/jigsaw Lot of sound test failed due UnsatisfiedLinkError for com.sun.media.sound.* classes

Paul Sandoz paul.sandoz at oracle.com
Tue May 29 07:21:27 PDT 2012


Hi,

There are a bunch of audio and midi services that are missing declarations in jdk.desktop.

In AudioSystem.java:

    private static List getMixerProviders() {
        return getProviders(MixerProvider.class);
    }

    private static List getFormatConversionProviders() {
        return getProviders(FormatConversionProvider.class);
    }

    private static List getAudioFileReaders() {
        return getProviders(AudioFileReader.class);
    }

    private static List getAudioFileWriters() {
        return getProviders(AudioFileWriter.class);
    }

In MidiSystem.java:

    private static List getMidiDeviceProviders() {
        return getProviders(MidiDeviceProvider.class);
    }

    private static List getSoundbankReaders() {
        return getProviders(SoundbankReader.class);
    }

    private static List getMidiFileWriters() {
        return getProviders(MidiFileWriter.class);
    }

    private static List getMidiFileReaders() {
        return getProviders(MidiFileReader.class);
    }

I dunno if this is contributing to some of the failed tests.

Paul.

Begin forwarded message:

> From: maksim.khramov at oracle.com
> Subject: CR 7172234 Created, P2 java/jigsaw Lot of sound test failed due UnsatisfiedLinkError for com.sun.media.sound.* classes
> Date: May 28, 2012 4:11:18 PM GMT+02:00
> To: mark.reinhold at oracle.com, mandy.chung at oracle.com, chris.hegarty at oracle.com, jigsaw-dev_ww_grp at oracle.com, leonid.kuskov at oracle.com, maksim.khramov at oracle.com, ursqe_bugs_ww_grp at oracle.com, dmitry.bessonov at oracle.com, jonathan.gibbons at oracle.com, ekaterina.pavlova at oracle.com
> 
>                        Sun Confidential: Internal only
> 
> *Synopsis*: Lot of sound test failed due UnsatisfiedLinkError for com.sun.media.sound.* classes
> 
> Bugster: http://bt2ws.central.sun.com/loadcr.jnlp?jnlp_url=http://bugster.central.sun.com/&arg=7172234
> CrPrint: http://bt2ws.central.sun.com/CrPrint?id=7172234
> Monaco: http://monaco.us.oracle.com/detail.jsf?cr=7172234
> 
> 
> *Change Request ID*: 7172234
> 
> *Synopsis*: Lot of sound test failed due UnsatisfiedLinkError for com.sun.media.sound.* classes
> 
>  Product: java
>  Category: java
>  Subcategory: jigsaw
>  Type: Defect
>  Subtype: 
>  Status: 1-Dispatched
>  Substatus: 
>  Priority: 2-High
>  Introduced In Release: 
>  Introduced In Build: 
>  Responsible Manager: frances.ho at oracle.com
>  Responsible Engineer: 
>  Initial Evaluator: jigsaw-dev_ww_grp at oracle.com
>  Keywords: test-sound
> 
> === *Description* ============================================================
> Lot of sound test failed due UnsatisfiedLinkError for com.sun.media.sound.* classes
> 
> [2012-05-28T13:13:04.93] java.lang.reflect.InvocationTargetException
> [2012-05-28T13:13:04.93] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [2012-05-28T13:13:04.93] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> [2012-05-28T13:13:04.93] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [2012-05-28T13:13:04.93] 	at java.lang.reflect.Method.invoke(Method.java:474)
> [2012-05-28T13:13:04.93] 	at helper.ModuleTestRunWrapper.main(ModuleTestRunWrapper.java:47)
> [2012-05-28T13:13:04.93] Caused by: java.lang.NoClassDefFoundError: com/sun/media/sound/Toolkit
> [2012-05-28T13:13:04.93] 	at ToolkitTests.contructorTests(ToolkitTests.java:50)
> [2012-05-28T13:13:04.93] 	at ToolkitTests.main(ToolkitTests.java:36)
> ...
> 
> 
> See more in comments...
> 
> *** (#1 of 1): 2012-05-28 14:07:46 GMT+00:00 maksim.khramov at oracle.com
> 
> 
> === *Public Comments* ========================================================
> 
> === *Comments* ===============================================================
> Testsuite name: Sound
> 
> JDK/JRE tested: build 1.8.0-ea-jigsaw-nightly-h430-20120524-b36-b00
> OS/architecture: Solaris 10 amd64
> Reproducible: Always
> Reproducible on machine: stt-12.ru.oracle.com
> 
> Test results log:
> http://vice.russia.sun.com/results/1.8.0/jigsaw/b01/sound/tonga.output/Tonga.log.log
> Specific tests location: /net/vice/export/home0/results/1.8.0/jigsaw/b01/sound/ResultsDir/*
> Lot of tests filed due UnsatisfiedLinkError exception for classes from com.sun.media.sound. package
> See test ToolkitTests failure log:
> java.lang.reflect.InvocationTargetException
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:474)
> 	at helper.ModuleTestRunWrapper.main(ModuleTestRunWrapper.java:47)
> Caused by: java.lang.NoClassDefFoundError: com/sun/media/sound/Toolkit
> 	at ToolkitTests.contructorTests(ToolkitTests.java:50)
> 	at ToolkitTests.main(ToolkitTests.java:36)
> 	... 5 more
> Caused by: java.lang.ClassNotFoundException: com.sun.media.sound.Toolkit
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:359)
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 	... 7 more
> java.lang.NoClassDefFoundError: com/sun/media/sound/Toolkit
> 	at ToolkitTests.contructorTests(ToolkitTests.java:50)
> 	at ToolkitTests.main(ToolkitTests.java:36)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:474)
> 	at helper.ModuleTestRunWrapper.main(ModuleTestRunWrapper.java:47)
> Caused by: java.lang.ClassNotFoundException: com.sun.media.sound.Toolkit
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:359)
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 	... 7 more
> 
> but jar command shows these classes.. ex:
> ./jar tf ../lib/modules/jdk.desktop/8-ea/classes  | grep com/sun/media/sound/Toolkit
> shows
> com/sun/media/sound/Toolkit.class
> 
> *** (#1 of 1): 2012-05-28 14:07:46 GMT+00:00 maksim.khramov at oracle.com
> 
> 
> === *Evaluation* =============================================================
> 
> === *Suggested Fix* ==========================================================
> 
> === *Workaround* =============================================================
> 
> === *Justification* ==========================================================
> Priority changed from [] to [2-High]
> Lot of tests failed
> maksim.khramov at oracle.com 2012-05-28 14:07:46 GMT
> 
> *** (#1 of 1): 2012-05-28 14:07:46 GMT+00:00 maksim.khramov at oracle.com
> 
> 
> === *Additional Details* =====================================================
>        Targeted Release: 
>        Commit To Fix In Build: 
>        Fixed In Build: 
>        Integrated In Build: 
>        Verified In Build: 
>  See Also: 
>  Duplicate of: 
>  Hooks:
>        Hook1: 
>        Hook2: 
>        Hook3: 
>        Hook4: 
>        Hook5: 
>        Hook6: 
>  Interest List: ursqe_bugs_ww_grp at oracle.com
>  Program Management: 
>  Root Cause: 
>  Is a Security Vulnerability?: No
>  Fix Affects Documentation: No
>  Fix Affects Localization: No
>  Reported by: 
> 
> === *History* ================================================================
>        Date Submitted: 2012-05-28 14:07:46 GMT+00:00
>        Submitted By: maksim.khramov at oracle.com
> 
>        Status Changed    Date Updated                  Updated By
> 
> 
> === *Solution* ===============================================================
> 
> 
> === *Service Request* ========================================================
>        ID: 1-806611308
>    	Customer:
>        Account Name: JavaSoft
>        Customer Contact: javase-sqe
>        Customer Contact Role: S-System Test
>        Customer Contact Type: I-Internal (SMI) Customer
>        Impact: Significant
>        Functionality: Primary
>        Severity: 2
>        Synopsis: 
>        Product Name: java
>        Product Release: 8
>        Product Build: 
>        Operating System: solaris_10
>        Hardware: x64
>        Reference Number: 
>        Sun Contact: maksim.khramov at oracle.com
>        Status: Open
>        Source: BugTraq2
>        Reproducible: 
>        Submitted By: maksim.khramov at oracle.com
>        Submitted Date: 2012-05-28 14:07:46 GMT+00:00
>        Description: 
> 
> 
> === *Activity* ===============================================================
> 
> 
> === *Multiple Release (MR) Cluster* - 0 ======================================
> 
> 
> === *Escalations* ============================================================
> 




More information about the jigsaw-dev mailing list