Just to clarify, even though it is marked as 2.6.0, it is 2.7.0.668? Do you have any idea as to why right at startup, the screen immediately goes grey? Just curious. I will test this version out. I got a little bit further digging through some straces. I noticed this. I know nothing of java so I'm not sure if this is normal or not.
edit: I did find one difference, it looks like the Spark profile moved from /home/<user>/.purple to `installdir`/?/.Spark? Is the question mark directory some sort of error in reading the username? And is there any way to get it to use the old profile location or redirect it? So far, this version fixes the grey screen hang on startup.
[pid 11606] write(1, "Moving String objects to shared "..., 56) = 56
[pid 11602] <... getegid32 resumed> ) = -1 ETIMEDOUT (Connection timed out)
[ Process PID=11602 runs in 64 bit mode. ]
[pid 11602] futex(0x7f31a00b2828, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 11602] futex(0x7f31a00b2854, FUTEX_WAIT_BITSET_PRIVATE, 1, {1338, 26252753}, ffffffff[ Process PID=11606 runs in 32 bit mode. ]
<unfinished ...>
[pid 11606] write(1, "done. \n", 7) = 7
[pid 11606] write(1, "Read-write space ends at 0xd29e3"..., 52) = 52
[pid 11606] write(1, "Updating references to shared ob"..., 42) = 42
[pid 11606] mprotect(0x8d161000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d169000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d171000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d179000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d181000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d189000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d191000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] mprotect(0x8d199000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] write(1, "done. \n", 7) = 7
[pid 11606] write(1, "\n", 1) = 1
[pid 11606] mprotect(0x8d1a1000, 32768, PROT_READ|PROT_WRITE) = 0
[pid 11606] stat64("/opt/spark/jre/lib/resources.jar", {st_mode=S_IFREG|0755, st_size=1146137, ...}) = 0
[pid 11606] stat64("/opt/spark/jre/lib/rt.jar", {st_mode=S_IFREG|0755, st_size=46449358, ...}) = 0
[pid 11606] stat64("/opt/spark/jre/lib/jce.jar", {st_mode=S_IFREG|0755, st_size=88256, ...}) = 0
[pid 11606] unlink("/opt/spark/jre/lib/i386/server/classes.jsa") = -1 ENOENT (No such file or directory)
[pid 11606] open("/opt/spark/jre/lib/i386/server/classes.jsa", O_RDWR|O_CREAT|O_TRUNC, 0444) = -1 EACCES (Permission denied)
[pid 11606] write(2, "An error has occurred while proc"..., 64) = 64
[pid 11606] write(2, "Unable to create shared archive "..., 80) = 80
[pid 11606] write(2, "\n", 1) = 1
[pid 11606] write(1, "Error occurred during initializa"..., 43) = 43
[pid 11606] write(1, "Unable to use shared archive.", 29) = 29
[pid 11606] write(1, "\n", 1) = 1
[pid 11606] exit_group(1) = ?
Process 11606 detached
[pid 11602] <... getegid32 resumed> ) = -1 ETIMEDOUT (Connection timed out)
[ Process PID=11602 runs in 64 bit mode. ]
[pid 11602] futex(0x7f31a00b2828, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 11602] futex(0x7f31a00b2854, FUTEX_WAIT_BITSET_PRIVATE, 1, {1338, 76597931}, ffffffff <unfinished ...>
[pid 11584] <... futex resumed> ) = ? ERESTARTSYS (To be restarted)
[pid 11584] --- SIGCHLD (Child exited) @ 0 (0) ---
[pid 11584] futex(0x7f31a000bf54, FUTEX_WAIT_PRIVATE, 39, NULL <unfinished ...>
[pid 11602] <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out)