Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > Technical Support > General Mac OSX Support
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Mac OSX Support For general issues regarding Mac OS X users


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old November 14th, 2002
Enthusiast
 
Join Date: October 30th, 2002
Posts: 48
funkymarcus is flying high
Unhappy Bug to Fix: LimeWire wants write permission in application directory

I discovered why the bitrate column and extra search fields were all missing.

LimeWire wants write permission in its application directory. It'll happily run without this level of access, but not everything will work as expected. For example, the bitrate column will be missing.

Apparently, LimeWire creates a few files in its application directory on first run. If it is unable to create these files, some features will be unavailable.

To duplicate this problem, trash the LimeWire application directory and then perform an installation. Before running it, adjust the permissions. For example:

sudo chown -Rh root:admin /Applications/LimeWire
sudo chmod -R a+rX /Applications/LimeWire
sudo chmod -R go-w /Applications/LimeWire

Now start LimeWire, and notice that the bitrate column is missing. If you click on "Audio" to search for audio, the additional fields will also be missing.

This is a problem on Mac OS X and probably other Unix variants, because there is no guarantee that the user running an application has write permission on it. In fact, it is good practice to prevent unauthorized users from creating and modifying applications and support files shared by all users of the system. LimeWire should be restructured so that memory can be used in these cases instead of the disk, or if things must be stored on disk, they should be stored in ~/Library/Preferences/LimeWire, along with limewire.props.

Some of the files LimeWire creates on first run include Display.props and lib/xml. More can be found with intelligent use of "find -newer".

Mark

LimeWire 2.7.5
Mac OS X 10.2.2
Reply With Quote
  #2 (permalink)  
Old November 15th, 2002
LimeWire Developer
 
Join Date: May 7th, 2001
Location: New York
Posts: 691
afisk is flying high
Default

You're exactly correct about this, Mark. We'll soon store everything in the user's home directory, as you suggested. 2.7.6 does this for limewire.props, fileurns.cache, and gnutella.net (the most important ones), but we'll do it for everything soon.
Reply With Quote
  #3 (permalink)  
Old November 15th, 2002
Enthusiast
 
Join Date: October 30th, 2002
Posts: 48
funkymarcus is flying high
Thumbs up Nice! How about this metadata problem?

Adam-

Thanks for the quick confirmation.

Having figured that out, I looked at another problem I had been having. When LimeWire couldn't write to its application directory, I found that it wasn't reading or sharing any file metadata, like bitrates and ID3 tags. Now that I've allowed LimeWire write access (my workaround until everything moves to the home directory), I'm finding that it shares some of this metadata, but not always all of it.

I notice that each time I quit and start LimeWire, the /Applications/LimeWire/lib/xml/data/audio.sxml is rewritten. However, its size fluctuates. If the onlly thing I do is quit and start LimeWire, making no changes to any settings or shared files, the size changes after each run. For example, I just ran LimeWire four times, and wound up with sizes 176053, 48792, and 23147, and 34821. On another computer, I ran it twice, and had 91256 and 176946. Both computers are sharing the same set of files. When audio.sxml is smaller, and I browse from another computer, I find that fewer shared files have bitrate and ID3 metadata available. No matter how long I let LimeWire run, this doesn't change - the only solution is to quit and restart.

Any ideas on that one?

Mark
Reply With Quote
  #4 (permalink)  
Old November 15th, 2002
LimeWire Developer
 
Join Date: May 7th, 2001
Location: New York
Posts: 691
afisk is flying high
Default

Alright, folks, I finally tracked down the root cause of this issue. The problem I fixed for 2.7.6 solved one serious problem that was affecting 10.2 users. Today, however, I found the more serious problem that is the primary cause of these issues. It was a bug in the installer code that did, in fact, create a directory called "limewire.props" that it should not have created. I just fixed this issue in LimeWire 2.7.7, so 2.7.7 should fix this problem for everyone. The first time you run it, you will need to enter your preferences, but they should save fine after that.

Let me know if anyone has problems with it, and thanks for everyone's help. This also fixes the issue of settings not being saved across LimeWire installs (so it solves both the saving between sessions issue and the saving between installs issue).

Thanks again.
Reply With Quote
  #5 (permalink)  
Old November 15th, 2002
Unregistered
Guest
 
Posts: n/a
Default

adam,

do you have any solution to this problem?

http://www.gnutellaforums.com/showth...threadid=16918
Reply With Quote
  #6 (permalink)  
Old November 15th, 2002
Enthusiast
 
Join Date: October 30th, 2002
Posts: 48
funkymarcus is flying high
Default

2.7.7 looks good. Thanks, Adam.

This begs the question: why is an installer required for the OS X version anyway?

The metadata bug (my second post above) is still present. And uploads still make near-zero progress.

Mark
Reply With Quote
  #7 (permalink)  
Old November 16th, 2002
mdouma46's Avatar
Gnutella Jewel
 
Join Date: January 10th, 2002
Location: Wyoming, MI
Posts: 95
mdouma46 is flying high
Default

Where can we get a hold of 2.7.7?

I followed the usual link and the version I downloaded for OS X seems to be version 2.7.6 using the Limewire->About Limewire... menu command. The installer I downloaded was dated November 15 10:55.

?
Reply With Quote
  #8 (permalink)  
Old November 16th, 2002
mdouma46's Avatar
Gnutella Jewel
 
Join Date: January 10th, 2002
Location: Wyoming, MI
Posts: 95
mdouma46 is flying high
Default

Try http://www.versiontracker.com/morei...id=10275&db=mac
for the latest version. Even though the link says 2.7.6, the version downloaded and installed is 2.7.7.
Reply With Quote
  #9 (permalink)  
Old November 17th, 2002
spearson's Avatar
Connoisseur
 
Join Date: July 30th, 2002
Location: Iowa, USA
Posts: 318
spearson is flying high
Default

mdouma46, I am sorry to say this but the link you gave us does not work. Here is the one that does. http://www.versiontracker.com/dyn/moreinfo/macosx/10275

Adam, I am not sure what version of LimeWire I am using. When I try to open it. I get the same error that is said on this post: http://www.gnutellaforums.com/showth...threadid=16918


I downloaded LimeWire off of the LimeWire website and I am not sure if I got v2.7.7 or v2.7.6 where can we find the latest version?

Last edited by spearson; November 17th, 2002 at 10:41 AM.
Reply With Quote
  #10 (permalink)  
Old November 18th, 2002
LimeWire Developer
 
Join Date: May 7th, 2001
Location: New York
Posts: 691
afisk is flying high
Default

2.7.8 fixes the problem that Mac OS 9.x and below users have been having started the program. Apologies for the frustration.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Invalid folder - No permission to write in it ? deubeune Download/Upload Problems 6 November 23rd, 2006 11:07 AM
no write permission seabass Download/Upload Problems 0 December 23rd, 2005 02:49 PM
Limewire starts without permission boot Open Discussion topics 5 December 22nd, 2005 06:10 PM
write permission? ferociousanimal Mac 5 September 22nd, 2003 09:55 PM
No permission. Unregistered Download/Upload Problems 0 March 5th, 2002 05:06 PM


All times are GMT -7. The time now is 06:11 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.