Bugzilla – Bug 12491
mkdir C:\WINDOWS\system32\C:\: Invalid argument
Last modified: 2011-08-24 21:57:03 UTC
The filename, directory name, or volume label syntax is incorrect at /<C:\SqueezeCenter\server\SqueezeSvr.exe>Archive/Zip/DirectoryMember.pm line 62 Occurred after the recent change from 'SqueezeCenter' to 'Squeezebox Server' 7.4.27149 onwards The error occurs if there is a plugin zip file in location Appdata\Squeezebox\Cache\DownloadedPlugins when the service is restarted. The service will not restart until the folder is emptied.
Are you running SC as a service? If so: under your own user name or as the system user?
(In reply to comment #1) > Are you running SC as a service? If so: under your own user name or as the > system user? Service is running as 'Local System account'
Ok, renaming was a red hering. It's a known bug with the latest version of Archive::Zip: http://rt.cpan.org/Public/Bug/Display.html?id=47223 Alternatively we could disable the breaking code: ### Eclipse Workspace Patch 1.0 #P noweb-sqlite Index: server/CPAN/Archive/Zip.pm =================================================================== --- server/CPAN/Archive/Zip.pm (revision 27203) +++ server/CPAN/Archive/Zip.pm (working copy) @@ -538,8 +538,8 @@ $filename = '' unless defined($filename); my $localDirs = @paths?File::Spec->catdir(@paths):''; my $localName = File::Spec->catpath( $volume, $localDirs, $filename ); - use Cwd; - $localName = File::Spec->catfile(getcwd, $localName) unless $volume; +# use Cwd; +# $localName = File::Spec->catfile(getcwd, $localName) unless $volume; return $localName; }
I'll see about fixing Archive::Zip.
Moving 7.4 bugs to 8.0.
Andy - a new version 1.30 has been released about a month ago. It claims to fix/work around this issue. We might want to test the update.
Just noticed you have already updated to 1.29 which contains that fix (noweb-sqlite only). Can this bug be considered fixed?
Probably, is this a serious enough issue to backport to trunk?
> Probably, is this a serious enough issue to backport to trunk? Not sure: I think the version used in trunk is older than the breaking change anyway.
Bonze - is this still an issue?