we will send the patch over...  we take extra special care of paying
customers  ;)

it was not much work, hopefully it works around the problem.

-b


On Wed, May 15, 2013 at 10:11 AM, Scott Roberts <[email protected]> wrote:

>  That was quick.  Sure, I'll take the patch to see if this Java
> application works.
>
>  Cheers,
> --Scott
>
>   From: Boyd Wilson <[email protected]>
> Date: Wednesday, May 15, 2013 7:38 AM
>
> To: Scott Roberts <[email protected]>
> Cc: PVFS2-Users <[email protected]>
> Subject: Re: [Pvfs2-users] Executing the Java binary on OrangeFS
>
>   Scott,
>
>  From Randy...
>
> I got the code change I made earlier today tested.  We can now make mmap
> work if MAP_SHARED is used.  Essentially the call is reverted under the
> covers to be a MAP_PRIVATE.  To enable the support, all you have to do is
> load the kmod with the new fake_mmap_shared option.
>
> Example:
>
> insmod pvfs2.ko fake_mmap_shared=1
>
>  This will be in future releases, but if you want a patch let us know.
>
>  -boyd
>
>
>
> On Tue, May 14, 2013 at 3:27 PM, Scott Roberts <[email protected]> wrote:
>
>>  Hi Boyd,
>>
>>  The Java application we're trying to run doesn't use shared mmap.
>>  That's a -very– old bug and I am surprised Sun/Oracle didn't fix it; maybe
>> it breaks compatibility with an old application they wanted to support.
>>
>>  If you roll the fake out flag into the next version of OrangeFS we will
>> give it a go.  No rush.  Our temporary workaround is to install the JDK on
>> local disk on each compute node.
>>
>>  Thanks,
>> --Scott
>>
>>   From: Boyd Wilson <[email protected]>
>> Date: Tuesday, May 14, 2013 1:50 PM
>> To: Scott Roberts <[email protected]>
>> Cc: PVFS2-Users <[email protected]>
>> Subject: Re: [Pvfs2-users] Executing the Java binary on OrangeFS
>>
>>   This is caused by the JVM requiring shared mmap, when the java app
>> does not even need it and the current KM for OrangeFS does not support
>> shared MMAP.  We have talked about implementing it, but that would take a
>> while, we also have discussed just putting in a fake out flag for the KM.
>> Do you know if the java app you are trying to use actually uses shared mmap
>> or not?  (if not we can look at turning around the fake out flag pretty
>> quickly).   This is not limited to JVM , some other apps do the same thing
>> (very very few actually use shared mmap).
>>
>>  There is also this older java bug report (requesting the JVM not do
>> this), its here:
>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085890
>>
>>  thanks,
>> -boyd
>>
>>
>> On Tue, May 14, 2013 at 12:30 PM, Scott Roberts <[email protected]> wrote:
>>
>>>  Good afternoon,
>>>
>>>  Has anyone encountered issues executing applications directly from an
>>> OrangeFS mount?  Most applications like Python, Perl, &c. work fine.  I
>>> untarred the 64-bit version of Java 7 to the location /export/ofs/apps/src
>>> with no errors.   However, executing Java throws this error:
>>>
>>>  ./java -version
>>> mmap failed for CEN and END part of zip file
>>> Error occurred during initialization of VM
>>> java/lang/ClassNotFoundException: error in opening JAR file
>>> /export/ofs/apps/src/jdk1.7.0_21/jre/lib/rt.jar
>>>
>>>  Any ideas?
>>>
>>>  Cheers,
>>> --Scott
>>>
>>> _______________________________________________
>>> Pvfs2-users mailing list
>>> [email protected]
>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
>>>
>>>
>>
>
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to