If ~/.minecraft/launcher.jar exists before the initial start (e.g. if you save MinecraftDev.jar to that file), after unpacking files, the launcher will crash with SIGSEGV (more precisely, SIGABRT in ZIP_GetEntry()).
Steps to reproduce:
1. cd ~/.minecraft
2. wget http://s3.amazonaws.com/Minecraft.Download/launcher/MinecraftDev.jar -O launcher.jar
3. java -jar launcher.jar
The problem is not that
launcher.jaris already existing, but since you have started the bootstrap loaderMinecraftDev.jaraslauncher.jar, the boostrap loader cannot download and start the launcher and thus overwrite itself while running.This is working: