http://www.forum.nokia.com/info/sw.nokia.com/id/91d89929-fb8c-4d66-bea0-227e42df9053/Open_C_SDK_Plug-In.html
This archive file contains an IS installer. When trying to open extract files from it, it always ends up aborting.
$ unshield -d ~/temp/ -D3 x data1.cab
[unshield_read_headers:226] Reading header from .hdr file 1.
[unshield_read_headers:284] Version 0x020005dc handled as major version 0
[unshield_get_cab_descriptor:81] Cabinet descriptor: 00002ae4 0009f47d 0009f47d 000007b8
[unshield_get_cab_descriptor:83] Directory count: 494
[unshield_get_cab_descriptor:84] File count: 6416
Aborted
$
That link requires a login, which I don't want to get into.
Can you please post the cab file somewhere, or provide a core dump.
And what version, distro etc ?
This is very likely the same problem as in http://sourceforge.net/tracker/?func=detail&aid=1924929&group_id=30550&atid=399601: unshield does not know the new IS version numbers and thus falls back to major version 0.
I would suggest to invert the version number handling: If the version number is not known, do not use the oldest, but the newest algorithm.
@ifo: The current version number handling comes from the fact that for version before version 4 (I think) we have no good way of detecting the version number, but those archives are probably so rare these days that we could add a flag to assume such old archives.
Patches anyone? :-)
Sure, why not ;-)
I'll try to have a patch ready within the next two days.
A patch is ready - see https://sourceforge.net/tracker/?func=detail&aid=3163039&group_id=30550&atid=399603 for details.
Please try the latest unshield from the Subversion repository!