The Unarchiver 2.0 testing thread (92)

1 Name: !WAHa.06x36 : 2009-05-18 16:59 ID:4EM7yHCe [Del]

Well, after a far too long development cycle, The Unarchiver 2.0 is starting to come together. The reason for the massive delay is that huge parts of the internals have been rewritten to make it easier to program and extend. The old libxad is mostly gone except for old formats, and new Objective-C based code handles most normal formats.

Of course, that kind of huge rewrite will have introduced a lot of new bugs, and I really need some help testing it to shake those bugs out. So if you want to help out, you should grab it and try to use it on any files you can find, and report to me if it doesn't work as expected, preferably with the files that cause problems included.

The latest version can be found here:

http://code.google.com/p/theunarchiver/downloads/list

Obviously you should be aware that this may cause all kinds of problems, so be prepared to downgrade in that case.

Further information in later posts. Try to read the thread before reporting bugs!

2 Name: !WAHa.06x36 : 2009-05-18 17:04 ID:4EM7yHCe [Del]

The current version is 2.0, alpha 1: http://theunarchiver.googlecode.com/files/TheUnarchiver2.0alpha1.zip

This version contains only changes to the internal engine, and no changes at all to the interface! Old bugs on the bug tracker about the interface have not been fixed yet, so no need to re-report those. If something that USED to work doesn't work any more, though, I want to hear about it.

New things in 2.0 alpha 1:

  • Partial SITX support. Most compression modes in SITX should work fine, except the JPEG compression mode which was just too huge to reverse engineer properly. If anybody wants to help out and get that working, I'd be incredible grateful.
  • RAR encryption support. Should work, maybe. Test it out, and also test if any of the other RAR problems have been fixed by the rewrite!
  • Support for WinZip-style AES encryption in Zip.
  • Support for some more obscure Mac OS-specific Zip extensions.
  • Support for some more old Mac OS formats: A bit more DiskDoubler modes, Compact Pro, PackIt.
  • Support for ALZip.
  • Probably a lot more that I've forgotten already. A lot of formats have gotten bugfixes and improvements (along with fresh new bugs, no doubt).

3 Name: !WAHa.06x36 : 2009-05-18 17:06 ID:4EM7yHCe [Del]

At some point I should write a guide to how to write code to support new formats, if anyone else wants to contribute. First I need to get the whole thing working reliably, though. If you're interested, ask me in mail or on IRC or something. It's been designed to make it as easy and painless as possible to implement new formats, though, so if there's something you'd like to try, you should give it a go!

4 Name: !WAHa.06x36 : 2009-05-18 17:11 ID:4EM7yHCe [Del]

Oh, also, the bug tracker is here:

http://code.google.com/p/theunarchiver/issues/list

Filing reports there makes it less likely that I forget about them, for anthing more complicated.

5 Name: !WAHa.06x36 : 2009-05-18 17:46 ID:4EM7yHCe [Del]

Some more additions I forgot the first time:

  • Much improved 7-zip support, supporting most compression algorithms (but not encryption).
  • Improved Tar support thanks to halcyon (http://halcy.de/).
  • Support for Deflate64, bzip2, PPMd and LZMA in Zip.
  • Support for old-style standalone .lzma archives (but not the new-style ones, yet).
  • Support for XAR archives (gzip and bzip2 only, not LZMA yet, needs support for new-style standalone .lzma).
  • Improved RPM support.

6 Name: Anonymous : 2009-05-19 18:52 ID:Heaven [Del]

how about support for ZPAQ?

7 Name: !WAHa.06x36 : 2009-05-20 06:08 ID:Heaven [Del]

>>6

That does sound very interesting. PAQ has been pretty useless before, but that could change that.

8 Name: !WAHa.06x36 : 2009-05-20 06:11 ID:Heaven [Del]

>>6,7

Unfortunately, though, the example code is GPL and thus not really compatible. It'd have to be implemented from scratch.

9 Name: !WAHa.06x36 : 2009-05-20 14:00 ID:Heaven [Del]

Alpha 2 released:

http://theunarchiver.googlecode.com/files/TheUnarchiver2.0alpha2.zip

  • Fixes problem with large files
  • Fixes problem with multi-part archives

10 Name: Anonymous : 2009-05-20 19:07 ID:Heaven [Del]

>>8
yeah, someone really needs to write a free decompressor for it.
maybe i'll do that sometime this summer.

11 Post deleted by user.

12 Name: !WAHa.06x36 : 2009-05-30 16:02 ID:4EM7yHCe [Del]

Alpha 3:

http://theunarchiver.googlecode.com/files/TheUnarchiver2.0alpha3.zip

  • Bug with extracting OS X zips fixed.
  • Canceling extraction was broken, should work again.

13 Name: someone : 2009-05-31 11:09 ID:ajCMbRf8 [Del]

The NSLock bug (http://wakaba.c3.cx/sup/kareha.pl/1151796773/492) seems to be fixed in 2.0 Alpha 3. If you want to further investigate this issue, here is the archive I used, which triggered the problem in 1.6.1 (http://vim-latex.sourceforge.net/download/latexSuite20060325.tar.gz)

14 Name: someone : 2009-05-31 11:38 ID:ajCMbRf8 [Del]

>>8

Or you could simply make two versions of libxad: One licensed in GPL and includes support for ZPAQ and another licensed in LGPL and does not link to the ZPAQ library.

15 Name: !WAHa.06x36 : 2009-05-31 14:12 ID:4EM7yHCe [Del]

>>13

That's funny, it should still be there, as I haven't touched the interface code much at all yet, and that's where that bug is.

16 Name: Anonymous : 2009-05-31 19:55 ID:Heaven [Del]

>>14
it's better to write a free version from scratch than to distribute free code under a non-free license.

17 Name: Anonymous : 2009-06-02 06:02 ID:Heaven [Del]

>>16
GPL and LGPL are free licenses, fucknut.

18 Name: Anonymous : 2009-06-02 07:50 ID:Heaven [Del]

>>17
He's a license troll.

19 Name: Anonymous : 2009-06-02 18:09 ID:Heaven [Del]

>>18
Oh IHBT. Damn.

20 Name: Anonymous : 2009-06-02 20:12 ID:Heaven [Del]

>>17
http://www.charvolant.org/~doug/gpl/html/index.html

proprietary licenses are not free licenses.

21 Name: Anonymous : 2009-06-05 20:20 ID:Heaven [Del]

>>20
What an incoherent bunch of bullshit.

22 Name: Eksopl!LOLIyiNQUE : 2009-06-25 08:15 ID:fvYCTdXX [Del]

Disk Doubler 3.0 archives get extracted properly with this, making it the only OS X application that is able to extract these files. Good job.

Will test other archives I have lying around.

23 Name: !WAHa.06x36 : 2009-06-25 10:23 ID:Heaven [Del]

I am, by the way, interested in any and all information about the algorithms used in later versions of DiskDoubler (3.7 and 4.0, I think?). Those are not yet supported, but I would very much like to support them.

24 Name: !WAHa.06x36 : 2009-06-27 11:51 ID:4EM7yHCe [Del]

http://theunarchiver.googlecode.com/files/TheUnarchiver2.0alpha4.zip

  • Fixes a permissions error that sometimes made the contents of zip archives invisible to the Finder.

I'd really like to hear how well this works with encrypted and large RAR files, by the way. I only got one confused bug report on the tracker that can't be reproduced. Has anybody tried this, especially on files that didn't use to work?

25 Name: Eksopl!LOLIyiNQUE : 2009-06-28 20:03 ID:zpv7dGrj [Del]

Multipart rars (without password/encryption) are crashing for me.

How to reproduce: (rar CLI binary here)
% dd if=/dev/urandom of=random bs=1024 count=2048
% rar a archive -v512m random
Then opening any archive.partX.rar segfaults The Unarchiver.

26 Name: Anonymous : 2009-06-28 20:04 ID:Heaven [Del]

The 512m there should be 512k, of course.

27 Name: Eksopl!LOLIyiNQUE : 2009-06-28 20:21 ID:Heaven [Del]

Oh, nevermind. It got fixed in alpha2 and I didn't notice.

28 Name: Anonymous : 2009-07-01 02:47 ID:9CnGl4gq [Del]

Great to see passworded rars finally working!
I have no idea whether it might cause issues, but have you considered, when unarchiving a bunch of archives at the same time, to remember the first password provided by the user for the duration of the unarchiving session, and attempt to use the same password on subsequent protected archives? It would save some time sticking around pasting 20 times the same password for some usage scenarios.

29 Name: !WAHa.06x36 : 2009-07-01 10:12 ID:Heaven [Del]

>>28

I guess there should be an "apply to all" checkbox for the password, too.

30 Post deleted by user.

31 Name: Anonymous : 2009-07-08 12:53 ID:LXqnsE1p [Del]

Rars with password keep failing to extract...

32 Name: !WAHa.06x36 : 2009-07-08 13:57 ID:Heaven [Del]

>>31

Which exact version? And once again, I can do nothing about it without some example files.

33 Name: Anonymous : 2009-07-09 00:50 ID:LXqnsE1p [Del]

version: 2.0 alpha 4

34 Name: !WAHa.06x36 : 2009-07-09 05:38 ID:Heaven [Del]

>>33

Are you sure it's not actually running an old version you still have left? Also, I still need those files.

35 Name: Anonymous : 2009-07-09 06:13 ID:CsjwOkaa [Del]

I downloaded yesterday... :S

I tried it on 3 movies I downloaded from www.rapidsharemovies.org

36 Name: Anonymous : 2009-07-09 06:15 ID:CsjwOkaa [Del]

Checked again.. The version is 2.0 alpha 4...

still failing to extract password protected rar files

37 Name: !WAHa.06x36 : 2009-07-09 06:38 ID:Heaven [Del]

>>35

Give me some specific files to test. I can't read your mind and guess what you have downloaded.

38 Name: Anonymous : 2009-07-09 06:46 ID:CsjwOkaa [Del]

39 Name: gq : 2009-07-09 08:31 ID:vA02ASRp [Del]

I can not untar a big tar package (about 12G) with The unarchiver v1.6.1 or v2.0 alpha 5. This tar file was creative in Windows System by 7zip or Winrar and some file names in the package was encoded by "zh_CN.gbk".

The Unarchiver v1.6.1 can extract part of the tar file (about 2.2G) with right file name encoding, but it report the rest of files are incomplete. But actually, The Gnu tar and other application like Suffix expander can extract all files, but got wrong encoding.

The Unarchiver v2.0 a5 just hang at "preparing to extract" and will not go further.

I wounder could this be a bug ?

Thanks.

40 Name: !WAHa.06x36 : 2009-07-09 10:00 ID:Heaven [Del]

>>39

Really huge archives with lots of files are probably not going to work in the current Unarchiver. I've got some ideas about fixing this but it'll probably have to wait until later.

41 Name: gq : 2009-07-09 12:53 ID:d/mKtVA2 [Del]

Thanks for quick reply. I'm very glad to here you have ideas about that. :) For me only the Unarchiver can cope with the archives with non-utf8 encoding files. Thanks again!

42 Name: !WAHa.06x36 : 2009-07-09 16:08 ID:Heaven [Del]

>>41

2.0 might handle it if you just wait long enough for it to scan the whole file. It might use a whole lot of memory for it, though.

This thread has been closed. You cannot post in this thread any longer.