• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-7716
Type: New Feature New Feature
Status: Open Open
Priority: Nice to have Nice to have
Assignee: Unassigned
Reporter: Katarina Malthus
Votes: 70
Watchers: 15
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Please create a 64-bit viewer.

Created: 11/Jun/08 08:20 PM   Updated: 26/Sep/09 11:19 AM
Return to search
Component/s: Source Code
Affects Version/s: None
Fix Version/s: None

Environment: All
Issue Links:
Relates


 Description  « Hide
A 64-bit viewer would mean serious performance and compatability increases for a high percentage of residents on numerous platforms. Please look into it.

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
CodeBastard Redgrave added a comment - 11/Jun/08 08:25 PM
I think Kat is right and that would be damn time to have a 64bits viewer. Running it in 32bits mode is ridiculous.

Corbett Howard added a comment - 11/Jun/08 08:35 PM
This is a long overdue performance upgrade. While there may not be a overwhelming call for it at this time, I see no reason that this couldn't be an option for those users with the ability to use it. And it would for once put LL ahead of the curve.

Ze Moo added a comment - 11/Jun/08 08:54 PM - edited
Sounds like a fantastic suggestion!

Ina Centaur added a comment - 11/Jun/08 08:54 PM
Tired of not being able to find SL in i:/program files ... like everything else ... instead of in i:/program files (x86)

svartur scholten added a comment - 11/Jun/08 09:38 PM
I'm all in favor of this motion!

Shoshana Epsilon added a comment - 12/Jun/08 08:23 AM - edited
Having accomplished this on a major task myself, I can say that 64 bits is actually SLOWER unless you do considerable work to optimize your code for 64 bits. So, please don't just recompile and say "we're done!"

I vote for this enhancement, however I also see it as a long-term project.

I have to say, this is not critical. Being in 32 bit mode is annoying, but in-and-of itself, it does not cause loss of inventory or viewer crashing.


Katarina Malthus added a comment - 12/Jun/08 10:43 AM - edited
"Being in 32 bit mode is annoying, but in-and-of itself, it does not cause ... viewer crashing. "

I don't think this can be verified. I've seen many instances of freezes and crashes that don't happen on my 32-bit systems at work and my laptops. That is something that is frequently associated with bad pointer translation.


Shoshana Epsilon added a comment - 12/Jun/08 11:08 AM
@ Kat: Bad pointers are only one possibility and independent of whether you are on a 32 or 64 bit machine. (Bad pointers are STILL bad pointers.) Using LONGs and LONGLONGs rather than LONG32 and LONG64 will cause problems. Using INT rather than INT16 will do it. Dynamic loading with incompatible system libraries would CERTAINLY cause problems.

Moving to a 64-bit architecture that was also compatible with residents' 32-bit systems will actually slow down performance. Consider this ... you have a 64 bit system. To be compatible with 32-bit machines, LL makes the choice to specify the maximum size of a word to be compatible with the older machines. So now you are WASTING 32 bits of every word, but you are still having to load it into memory.


Lex Neva added a comment - 12/Jun/08 11:09 AM
Shoshana's right: 64-bit is not a magical "faster" switch. If the program is not designed to take advantage of 64bitness, it'll probably run slower.

Katarina Malthus added a comment - 12/Jun/08 11:33 AM
@ Lex

That was never in question.

@Sho

I was more specifically referring to how windows in this case handles translation of instructions from 32 to 64-bit, not issues with the pointers themselves. My suggestion to create an autonomous 64-bit viewer does not change, I was hoping that wouldn't get lost in minutae. I never suggested they merely alter the existing sourcebase to support 32 and 64 in the same application. Two seperate distributions would take more time, but would function much better.

That only thing I debated here was whether or not instruction set issues were occuring due to windows having to overthink each part of the process. The stack to run wow64 applications is ridiculous in comparison to simply talking to the win64 api, and it seems more likely that the issue is there, rather than with LL's code, as the problems are not reproducable under 32bit. There are most certainly more people than myself experiencing random crashes and freezes on 64-bit systems. We're on the same page here, just expressing it differently.

Creating a 64-bit viewer would likely be more work than fixing the problem. However, that being said, what if it does turn out to simply be issues with how the operating system is handling the application? In that case, there isn't much you can do ,and the only real option for fixing it without hacking is to write a 64-bit version.


Carjay McGinnis added a comment - 15/Jun/08 06:10 PM
At least under Linux it's no problem to build a native 64-bit viewer. I've been using a self compiled 64 bit viewer for several months now, so the source code is not really a problem.

But I'm not sure about Windows and its 3rd party dependencies. For example the last time I checked, Quicktime was still not supported for Windows 64. Not sure about the current situation though.


applonia Criss added a comment - 17/Jun/08 02:36 PM
I think Kat Is correct ..It is way Overdue and Should be fixed rather quickly

Domchi Underwood added a comment - 20/Jun/08 08:29 AM
Although SL client is still not using more than 3.2 GB of RAM... I support the suggestion.

Drew Dwi added a comment - 25/Jun/08 07:38 AM
64bit builds exist for Linux see – http://www.byteme.org.uk/secondlife-amd64/apt-get-a-secondlife.html

I would be curious what the numbers are for 64bit users. While I think this is a good idea I imagine we won't see it anytime soon unless there are a large % of users on 64bit and only LL can tell us that type of data.


Soft Linden added a comment - 03/Jul/08 03:08 PM
It would really help if you broke this out into separate issues for Linux, Mac and Windows. The arguments for each would be fairly different, and it's not likely all three would be introduced, effectively doubling the QA time of smoke testing six builds instead of three.

Katarina Malthus added a comment - 02/Aug/08 10:05 AM
@ Soft

I think it would simply make it easier to ignore.

http://blogs.zdnet.com/Bott/?p=506&tag=nl.e539

Also, every version of linux and solaris I run are 64-bit, as are my OS X 10.5 installs. The issue here is not need per platform, it's changing hardware. 32-bit is going the way of the dinosaur, and linden labs will only fall further behind by continuing to ignore that.

On a personal note, I see the mountain of complaints that "breaking the issue into seperate issues" cause for the linux and mac viewers, which are largely considered to be undersupported. It seems to me that LL could stand to spend a little more time in QA. Also, QA time doesn't appear to be an issue with the 15 release candidate viewers, I don't see why it would be any different with this.

The answer regarding smoke testing is somewhat disheartening from my perspective. It sounds like you're willing to leave your application on what is fast becoming legacy technology because it will mean more time spent on quality assurance, or I guess in this case simply making sure it doesn't burst into flames when you start it up.

@Drew

While I think this is a valid point, I haven't had a lot of luck with the third party viewers, and really do actually trust linden lab's installs.

@Carjay

As shoshana pointed out, what we seek to avoid with this is people simply recompiling and saying, 'oh look, a 64-bit version.' This causes problems too numerous to list and rarely if ever provides any benefits.

As for quicktime, it's not even neccessary to have it installed to run SL, so, to that end, it doesn't matter what version of quicktime you have installed. I personally won't install it due to outstanding code execution bugs that apple refuses to fix.

see : http://www.frsirt.com/english/advisories/2008/1776/references


Dedric Mauriac added a comment - 16/Aug/08 01:49 AM
I would really appreciate a 64 bit viewer.

Soft Linden added a comment - 08/Sep/08 09:40 AM - edited
Removing the source code component or "affects version" - this doesn't deal with source specifically

Also - please see my comment above. I really can't see this issue going anywhere without calling out and building arguments for specific platforms.


Sougent Harrop added a comment - 08/Sep/08 11:07 AM
http://jira.secondlife.com/browse/VWR-9087

Requesting 64 bit viewer for Windows Vista and XP.


Damona Rau added a comment - 23/Sep/08 03:58 AM
@Kat,

you're right, the 32bit is going down. But thats the architecture only! It depends which OS you use. I see many new Computersystems with 64bit architecture, but with 32bit OS on it (XP x86, Vista x86), instead of the x64 versions. Why?
Simple, not all programs are supported under a 64bit Windows OS and Windows x64 don't support 16bit programs (i know still some ppl who need such old programs).

I think the best way is, to count the used OS-Versions and not the cpu architecture.

But i agree to all others that it would be nice to have a real 64bit Viewer, maybe without 2gacs (2 gigabyte always continuos swapping, a hint at emacs ).


Khyota Wulluf added a comment - 22/Oct/08 02:09 PM
64bit is coming, maybe not for windows first but the install.xml file with library links for the prepackaged libs has linux64 links in it now http://svn.secondlife.com/trac/linden/browser/trunk/install.xml But it is already possible to get a 64bit viewer if you build it and all the libraries yourself.

Anastasiya Lamourfou added a comment - 04/Nov/08 09:43 AM
Any link to a tutorial for this....?

"64bit is coming, maybe not for windows first but the install.xml file with library links for the prepackaged libs has linux64 links in it now http://svn.secondlife.com/trac/linden/browser/trunk/install.xml But it is already possible to get a 64bit viewer if you build it and all the libraries yourself. "


Bobbies Allen added a comment - 26/Dec/08 10:40 PM
Requesting 64-bit viewer for Linux. Fedora rpm specifically.

Timo Gufler added a comment - 18/Jun/09 11:14 AM - edited
I request 64-bit viewet for Linux in also deb format compatible with Debian and Ubuntu. I have tried to run Second Life in 64-bit Ubuntu with help of 32-bit adapter libraries but for some reason 3D performs clearly worse than in true 32-bit environment. The graphics driver was nVidia binary in both cases in the same hardware.

Update: Created VWR-14181.


Robin Cornelius added a comment - 19/Jun/09 07:29 AM
@Timo Gufler, you may wish to look at http://omvviewer.byteme.org.uk/, we have been building 64bit viewers in deb format for nearly 2 years now and keeping them right upto date. Debian/Unbuntu (+arch and Gentoo) supported.