SOLVED: PAR2 options are incorrect SABnzb 0.7.9

Get help with all aspects of SABnzbd
Forum rules
Help us help you:
  • Are you using the latest stable version of SABnzbd? Downloads page.
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
Post Reply
ekpyrosis
Newbie
Newbie
Posts: 4
Joined: January 23rd, 2013, 6:34 pm

SOLVED: PAR2 options are incorrect SABnzb 0.7.9

Post by ekpyrosis »

Hi,

I have recently updated SABnzbd to 0.7.9 on my NAS Synology 412+ (multicore) and now I am getting messages like:
PAR2 Options are incorrect, please check settings ->options

When I go there I notice the "Allow MultiCore Par2" is greyed out. (not able to check the check box)

Please advice

Kind regards,

Marc
Last edited by ekpyrosis on January 26th, 2013, 6:24 pm, edited 1 time in total.
User avatar
sander
Release Testers
Release Testers
Posts: 9062
Joined: January 22nd, 2008, 2:22 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by sander »

I would do this:

Set SABnzbd's logging to DEBUG. Then run a download again. After the download, and the error message, find lines with "Running unrar" in the log file. Here's an example:

Code: Select all

2013-01-03 23:53:30,386::DEBUG::[newsunpack:563] Running unrar ['/usr/bin/unrar', 'x', '-idp', '-tsm-', '-o-', '-or', '-p-', '/home/sander/Downloads/incomplete/...
So there you see the options that are used by SABnzbd for unrar.

Then login on your Synlogoy, and run

Code: Select all

unrar | head -5
That will show the unrar version you have.

Post all output here.
User avatar
shypike
Administrator
Administrator
Posts: 19774
Joined: January 18th, 2008, 12:49 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by shypike »

Sander's advice is almost correct, just replace unrar with par2.
User avatar
sander
Release Testers
Release Testers
Posts: 9062
Joined: January 22nd, 2008, 2:22 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by sander »

Ouch!

So the commands are:

Code: Select all

grep -i "starting par" sabnzbd.log*
(in the correct directory, or just search for "starting par")

and

Code: Select all

par2 | head -5
HTH
ekpyrosis
Newbie
Newbie
Posts: 4
Joined: January 23rd, 2013, 6:34 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by ekpyrosis »

*1* I notice that in the Tab Special the checkbox "par2_multicore ( aan )" was not checked.
I ticked it and restarted SABnzbd, still the Multicore Par2 in the Post processing tab is grayed out.

*2* After restart the info from Debugging is:

Code: Select all

Starting par2: ['/usr/local/sabnzbd/bin/nice', '-n10', '/usr/local/sabnzbd/bin/par2', 'r', '-t0', '/usr/local/sabnzbd/var/Downloads/incomplete/Workaholics.S03E03.720p.HDTV.x264-IMMERSE/workaholics.s03e03.720p.hdtv.x264-immerse.par2', '/usr/local/sabnzbd/var/Downloads/incomplete/Workaholics.S03E03.720p.HDTV.x264-IMMERSE/workaholics.s03e03.720p.hdtv.x264-immerse*']
2013-01-24 19:19:35,412::DEBUG::[newsunpack:1211] PAR2 output was
Invalid option specified: -t0
par2cmdline version 0.4, Copyright (C) 2003 Peter Brian Clements.
par2cmdline comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. See COPYING for details.
Usage:
par2 c(reate) [options] <par2 file> [files] : Create PAR2 files
par2 v(erify) [options] <par2 file> [files] : Verify files using PAR2 file
par2 r(epair) [options] <par2 file> [files] : Repair files using PAR2 files
You may also leave out the "c", "v", and "r" commands by using "parcreate",
"par2verify", or "par2repair" instead.
Options:
-b<n>  : Set the Block-Count
-s<n>  : Set the Block-Size (Don't use both -b and -s)
-r<n>  : Level of Redundancy (%%)
-c<n>  : Recovery block count (Don't use both -r and -c)
-f<n>  : First Recovery-Block-Number
-u     : Uniform recovery file sizes
-l     : Limit size of recovery files (Don't use both -u and -l)
-n<n>  : Number of recovery files (Don't use both -n and -l)
-m<n>  : Memory (in MB) to use
-v [-v]: Be more verbose
-q [-q]: Be more quiet (-q -q gives silence)
--     : Treat all remaining CommandLine as filenames
If you wish to create par2 files for a single source file, you may leave
out the name of the par2 file from the command line.
2013-01-24 19:19:35,412::INFO::[newsunpack:825] Par verify failed on /usr/local/sabnzbd/var/Downloads/incomplete/Workaholics.S03E03.720p.HDTV.x264-IMMERSE/workaholics.s03e03.720p.hdtv.x264-immerse.par2!
2013-01-24 19:19:36,103::
*3* after par2 | head -5 command I get:
-ash: par2: not found
head: `-5' option is obsolete; use `-n 5
Try `head --help' for more information.
But I have Par2 installed otherwise I wouldn't get the message (like stated above)

Code: Select all

par2cmdline version 0.4, Copyright (C) 2003 Peter Brian Clements.
par2cmdline comes with ABSOLUTELY NO WARRANTY.
Please help me out here
User avatar
sander
Release Testers
Release Testers
Posts: 9062
Joined: January 22nd, 2008, 2:22 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by sander »

Looks clear to me: "Invalid option specified: -t0".

In Config -> Switches, find "Extra PAR2 Parameters" ... what does that space say? I guess is "-t0". If so, remove it, save, restart SABnzbd
ekpyrosis
Newbie
Newbie
Posts: 4
Joined: January 23rd, 2013, 6:34 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by ekpyrosis »

Thanks I did, but...from the SABNzbd wiki:
Multi-core PAR2

The Win32 distribution of SABnzbd now comes with a multi-core version of the PAR2 program which will see improvements for those with multi-core processors. For linux or OSX you will need to locate the multi-core versions of par2 yourself, such as this one for linux.
The behaviour of multi-core PAR2 can be influenced by an extra parameter.
This option is only of use to users running the multi-core par2 version, so do not specify the value if you are running the normal (single-core) version of par2.
These are the choices:

-t- : Use it single-core
-t0 : Use multi-core for repairs but not for verify (prevents disk trashing)
-t+ : Always use multi-core


And I never had any issues before with the setting -t0

Cheerz

Marc
User avatar
sander
Release Testers
Release Testers
Posts: 9062
Joined: January 22nd, 2008, 2:22 pm

Re: PAR2 options are incorrect SABnzb 0.7.9

Post by sander »

So ... problem solved?

FWIW:
par2 on your system is not distributed by the SABnzbd creators, but very probably by the package creator, as par2 is in /usr/local/sabnzbd/bin/par2
your par2 has no option -t (see your own log at Options). If you think an older par2 had that option (and thus it was multicore), go back in version or contact the package creator

HTH
ekpyrosis
Newbie
Newbie
Posts: 4
Joined: January 23rd, 2013, 6:34 pm

SOLVED Re: PAR2 options are incorrect SABnzb 0.7.9

Post by ekpyrosis »

Yes thanks Sander
User avatar
forkless
Newbie
Newbie
Posts: 3
Joined: April 1st, 2011, 7:27 am

Re: SOLVED: PAR2 options are incorrect SABnzb 0.7.9

Post by forkless »

Something is not fully right with the detection of the used binary. I am running from /opt/bin which has a compiled multithreaded par2 binary. It will work just fine, running multiple threads if I have an incomplete set (it will show it uses the /opt/bin/par2 binary, via the detailed job info and `which par2` also returns /opt/bin/par2). However the Config page in the GUI does not seem to think it's the multithreaded binary. For posterity I changed the par2_multicore option to 1 which does tick the box but the option will remain greyed out.

Just a cosmetic issue altogether as the binary runs -t+ per default, but my OCD expects to be able to tick stuff on/off ;)


Ps. On 0.7.14 at the moment O0
User avatar
jcfp
Release Testers
Release Testers
Posts: 1004
Joined: February 7th, 2008, 12:45 pm

Re: SOLVED: PAR2 options are incorrect SABnzb 0.7.9

Post by jcfp »

forkless wrote:Something is not fully right with the detection of the used binary.
There is no such detection. In the windows and mac installers there's both a single and multicore par included (and the option to select one or the other is thus active). On any other system, the 'par2' executable is simply what's available on the PATH. Want multicore? Put in the PATH, replacing the single-core version if necessary.
Post Reply