mozregression aborts when bisecting with: "'FirefoxRunner' object has no attribute 'process_handler'

Clemens Eisserer linuxhippy at gmail.com
Thu Oct 20 20:04:08 UTC 2011


Sorry, please ignore the mail - victim of auto-completition.
It was intended for builds-dev at lists.mozilla.org ...

- Clemens

2011/10/20 Clemens Eisserer <linuxhippy at gmail.com>:
> Hi,
>
> I try to hunt down a bug introduced between 2011-06-22 and 2011-06-23,
> and using mozregression to find the exact date worked fine.
> However when it comes to bisecting to find the actual commit,
> everything succeeds up to the point where mozregression should start
> the compiled binary.
>
> Any idea how to fix that? A maually compiled build works without any problems.
>
> Thank you in advance, Clemens
>
> Building...
> Build complete!
> Exception AttributeError: "'FirefoxRunner' object has no attribute
> 'process_handler'" in <bound method FirefoxRunner.cleanup of
> <mozrunner.runner.FirefoxRunner object at 0x9d41e8c>> ignored
> Traceback (most recent call last):
>  File "/usr/bin/mozregression", line 9, in <module>
>    load_entry_point('mozregression==0.5.3', 'console_scripts',
> 'mozregression')()
>  File "/usr/lib/python2.7/site-packages/mozregression/regression.py",
> line 178, in cli
>    bisector.bisect(get_date(options.good_date), get_date(options.bad_date))
>  File "/usr/lib/python2.7/site-packages/mozregression/regression.py",
> line 105, in bisect
>    self.printRange(goodDate, badDate)
>  File "/usr/lib/python2.7/site-packages/mozregression/regression.py",
> line 96, in printRange
>    self.build(goodDate, badDate)
>  File "/usr/lib/python2.7/site-packages/mozregression/regression.py",
> line 87, in build
>    self.findRegressionChset(goodDate, badDate)
>  File "/usr/lib/python2.7/site-packages/mozregression/regression.py",
> line 81, in findRegressionChset
>    commitBuilder.bisect(lastGoodChangeset, firstBadChangeset)
>  File "/usr/lib/python2.7/site-packages/mozcommitbuilder/builder.py",
> line 275, in bisect
>    self.bisectRecurse(testcondition=testcondition,
> args_for_condition=args_for_condition)
>  File "/usr/lib/python2.7/site-packages/mozcommitbuilder/builder.py",
> line 393, in bisectRecurse
>    self.run()
>  File "/usr/lib/python2.7/site-packages/mozcommitbuilder/builder.py",
> line 465, in run
>    runner = FirefoxRunner(binary=os.path.join(self.shellCacheDir,"mozbuild-trunk","obj-ff-dbg","dist","bin")
> + "/firefox")
> TypeError: __init__() takes exactly 2 arguments (1 given)
>



More information about the build-dev mailing list