World Download added
I did some more testing and the problem is positional, no directional.
Here is the video http://youtu.be/jz7PSGaT3CM, I also updated the description.
Well that is true, java should have some exceptions for every WMs using EWMH, which openjdk does, but looks like is incorrect but at least the window can be mapped... anyway, I don't know what you guys did but the launcher is being correctly mapped using java in the new revision of the launcher (0.3), with the incorrect size but whatever, I don't really care about that.
This can be closed 😃.
PD: Fun fact, java can't be re-packaged at all, that is because oracle took off the DLJ (Distributor License for Java), that is why most of the linux distributions use openjdk 😛.
Ok, that was usefull, the certificate for some reason was corrupt. If someone stumble with the same problem the certificate is no installed by the openjdk in most of the distributions, in my case was the package "ca-certificates-java-20121112 nmu2-1", you may want to take a look at that if have the same problem.
I solved my problem with openjdk, talking about java I found the problem, you guys seem to have a problem mapping the window using some re-parenting windows managers. Looking for the problem with the size of the launcher I found that the launcher is being mapped correctly in some window manager (openbox, kwin) and don't do it in others (mutter, twm).
The size problem I mentioned using openjdk may be related this too, the problem is that the window managers do whatever they want with the windows, I had some problems in the past with some stuff I'm making, for example in kwin the position of the window is giving by the parent of the parent and the decoration position is giving by the parent (border of the window) and I know works different in Mutter... so what I think happended is you guys are using the size of the window but not the difference between the position of the window and the position of the decoration in some cases (Mutter) so the decoration size is wrong (the difference is exactly the decoration), basicly DecorationSize=WindowSize but should be DecorationSize = WindowSize - WindowPosition + DecorationPosition... something is happening there and perhaps that is why the window is not being mapped in some WMs using Java but works using openjdk (but with the wrong size), or may be something related with that...
Ok, I made it work, but only using openjdk7, I tryed java-6-7-8 before that and didn't work, I tryed in other PC without luck, same problem, I even cleaned everything that java left behind (conf files and stuff) before change between versions. It would be cool if someone can try the launcher using Java, most of the linux users are using openjdk for sure.
Anyway, the launcher opens but I have some new errors.
Bootstrap started
Looking for update
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 2/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 3/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 4/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 5/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 6/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 7/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 8/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 9/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 10/10)
Exception: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Unable to download remote file. Check your internet connection/proxy settings.
Didn't find an update in time.
Reversing LZMA on /home/niko/.minecraft/launcher.pack.lzma to /home/niko/.minecraft/launcher.pack
Unpacking /home/niko/.minecraft/launcher.pack to /home/niko/.minecraft/launcher.jar
Cleaning up /home/niko/.minecraft/launcher.pack
Starting launcher.
Launcher started...
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)Obviously I can't login and the window size is slighty wrong, I can't see thee register and login buttons, I have to resize the window, that could be WM releated, I would try with other when I have some time.
I don't see any window :/.
The bow don't reappears because never disappeared (will disappear if you try to use it, will not do anything but never disappear and then reappear, that is another bug, happened to me too), when you have 0 durability (F3+h to see it) and you shot an arrow then durability of the bow will be nil (the damage value should be 385 if we suppose the bow didnt break, but is not, try to give you a bow with damage value of 385 will give you a bow with -1 of durability) and the game doesnt know what to do with that I suppose, that item with will let you duplicate the bows, new ones... in the other bug the item will disappear and then will reappear with the correct damage value (lets say 4 durability and 380 damage value for a bow, it happens often to me too) did you see the difference?
Now if you don't see it try to do this, take a pickaxe with 0 of durability (/give name 278 1 1561 will give you a diamond pickaxe with 0 durability) and try to break a block, will work as intended, try to do the same with a bow and will happen what I show in the video (Please watch it if you didn't).
I'm not saying isn't related, could be, but behaves different, you can't set a ticket as duplicated if the two behaves different... at least I wouldn't with my stuff without testing if they are same situation at least xD
I tested it and only happened with bows... at least check before mark it as duplicated :/, that other bug is the game catching up late and this one give you an infinite item (like the old dupe bugs)...
Watch the video.
Is still a problem in minecraft 1.7.2.