This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 248072 - CachingPreventsFileTouchesTest fails
Summary: CachingPreventsFileTouchesTest fails
Status: RESOLVED DUPLICATE of bug 247795
Alias: None
Product: platform
Classification: Unclassified
Component: Module System (show other bugs)
Version: 8.1
Hardware: All All
: P1 normal (vote)
Assignee: Jaroslav Tulach
URL: http://deadlock.netbeans.org/job/NB-C...
Keywords: TEST
Depends on:
Blocks:
 
Reported: 2014-10-21 14:34 UTC by Martin Entlicher
Modified: 2014-10-21 14:40 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Entlicher 2014-10-21 14:34:34 UTC
Since merge of server_split branch, this test still fails and prevents from propagation of changes from core-main repository.

org.netbeans.core.startup.layers.CachingPreventsFileTouchesTest.testCachesDontUseAbsolutePaths
File /hudson/workdir/jobs/NB-Core-Build/workspace/core.startup/build/test/unit/work/userdir0/var/cache/package-attrs.dat seems to contain '/hudson/workdir/jobs/NB-Core-Build/workspace/nbbuild/netbeans'!

org.netbeans.modules.netbinox.CachingPreventsFileTouchesTest.testCachesDontUseAbsolutePaths
File /hudson/workdir/jobs/NB-Core-Build/workspace/netbinox/build/test/unit/work/userdir0/var/cache/package-attrs.dat seems to contain '/hudson/workdir/jobs/NB-Core-Build/workspace/nbbuild/netbeans'!

When I reproduced myself, the problematic entry got in at:

PackageAttrsCache.findImpl(jar:file:/mnt/SSD180/NETBEANS/SRC/HG_DEV3/core-main/nbbuild/netbeans/platform/modules/ext/jna-4.1.0.jar!/, com/sun/jna/)
Where cache.put(key, arr); is called with these arguments:
put(jar:file:/mnt/SSD180/NETBEANS/SRC/HG_DEV3/core-main/nbbuild/netbeans/platform/modules/ext/jna-4.1.0.jar!/!/com/sun/jna/, [Java Native Access (JNA), 4, JNA Development Team, com.sun.jna, 4.1.0 (b4), JNA Development Team, null]

Called from:
	at org.netbeans.PackageAttrsCache.findImpl(PackageAttrsCache.java:120)
	at org.netbeans.PackageAttrsCache.findPackageAttrs(PackageAttrsCache.java:108)
	at org.netbeans.JarClassLoader.definePackage(JarClassLoader.java:208)
	at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:294)
	at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:259)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:305)
	at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:259)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.<init>(LinuxNotifier.java:103)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at java.lang.Class.newInstance(Class.java:379)
	at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:64)
	at org.openide.util.lookup.MetaInfServicesLookup$P.getInstance(MetaInfServicesLookup.java:509)
	at org.netbeans.modules.masterfs.watcher.Watcher.getNotifierForPlatform(Watcher.java:476)
	at org.netbeans.modules.masterfs.watcher.Watcher.<init>(Watcher.java:86)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at java.lang.Class.newInstance(Class.java:379)
	at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:64)
	at org.openide.util.lookup.MetaInfServicesLookup$P.getInstance(MetaInfServicesLookup.java:509)
	at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:422)
	at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:222)
	at org.netbeans.modules.masterfs.watcher.Watcher.ext(Watcher.java:90)
	at org.netbeans.modules.masterfs.watcher.Watcher.isEnabled(Watcher.java:96)
	at org.netbeans.modules.masterfs.Installer.run(Installer.java:54)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Comment 1 Tomas Zezula 2014-10-21 14:40:10 UTC
Not caused by the server_split branch.
It's in the core for while.
Caused by bug in the PackageAttrsCache trying to write URLs.
See the end of issue https://netbeans.org/bugzilla/show_bug.cgi?id=247795.
The http://hg.netbeans.org/ergonomics/rev/e77a157761f0 should fix the test but it's not a general fix.

*** This bug has been marked as a duplicate of bug 247795 ***