Bug 961886

Summary: error: cannot invoke setopt() - perform() is currently running
Product: [Fedora] Fedora Reporter: Orion Poplawski <orion>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 19CC: anaconda-maint-list, dshea, g.kaviyarasu, jonathan, mkolman, sbueno, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:582eee5ff4acbe38785a56292dbc41f0b2797acdf1535ee247ad33c6ed144846
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-05-11 01:49:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: anaconda-tb
none
File: anaconda.log
none
File: backtrace
none
File: environ
none
File: ifcfg.log
none
File: ks.cfg
none
File: lsblk_output
none
File: nmcli_dev_list
none
File: packaging.log
none
File: program.log
none
File: storage.log
none
File: syslog
none
screenshot none

Description Orion Poplawski 2013-05-10 16:04:04 UTC
Description of problem:

The following was filed automatically by anaconda:
anaconda 19.24-1 exception report
Traceback (most recent call first):
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1353, in _set_opts
    self.curl_obj.setopt(pycurl.NOPROGRESS, False)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1564, in _do_open
    self._set_opts()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1238, in __init__
    self._do_open()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1137, in retryfunc
    fo = PyCurlFileObject(url, filename, opts)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1044, in _retry
    r = apply(func, (opts,) + args, {})
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1152, in urlgrab
    return self._retry(opts, retryfunc, url, filename)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/__init__.py", line 422, in _getTreeInfo
    proxies=proxies, **ugopts)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 825, in _getAddons
    treeinfo = self._getTreeInfo(baseurl, proxy_url, sslverify)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 792, in configureAddOnRepo
    sslverify)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 499, in updateBaseRepo
    self.configureAddOnRepo(repo)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 193, in setup
    self.updateBaseRepo(fallback=not flags.automatedInstall)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/__init__.py", line 663, in payloadInitialize
    payload.setup(storage)
  File "/usr/lib64/python2.7/threading.py", line 766, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/threads.py", line 141, in run
    threading.Thread.run(self, *args, **kwargs)
error: cannot invoke setopt() - perform() is currently running

Version-Release number of selected component:
anaconda-19.24-1

Additional info:
cmdline:        /usr/bin/python  /sbin/anaconda
cmdline_file:   method=http://fedora.cora.nwra.com/development/19/x86_64/os/ ksdevice=link lang= text ks=http://cobbler.cora.nwra.com/cblr/svc/op/ks/system/vmf19 kssendmac inst.stage2=http://fedstage.cora.nwra.com/19-Beta-TC3/Fedora/x86_64/os 
executable:     /sbin/anaconda
hashmarkername: anaconda
kernel:         3.9.0-301.fc19.x86_64
product:        Fedora
release:        Cannot get release name.
type:           anaconda
version:        19-Beta-TC3

Truncated backtrace:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/pyanaconda/threads.py", line 141, in run
    threading.Thread.run(self, *args, **kwargs)
  File "/usr/lib64/python2.7/threading.py", line 766, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/__init__.py", line 663, in payloadInitialize
    payload.setup(storage)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 193, in setup
    self.updateBaseRepo(fallback=not flags.automatedInstall)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 499, in updateBaseRepo
    self.configureAddOnRepo(repo)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 792, in configureAddOnRepo
    sslverify)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py", line 825, in _getAddons
    treeinfo = self._getTreeInfo(baseurl, proxy_url, sslverify)
  File "/usr/lib64/python2.7/site-packages/pyanaconda/packaging/__init__.py", line 422, in _getTreeInfo
    proxies=proxies, **ugopts)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1152, in urlgrab
    return self._retry(opts, retryfunc, url, filename)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1044, in _retry
    r = apply(func, (opts,) + args, {})
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1137, in retryfunc
    fo = PyCurlFileObject(url, filename, opts)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1238, in __init__
    self._do_open()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1564, in _do_open
    self._set_opts()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1353, in _set_opts
    self.curl_obj.setopt(pycurl.NOPROGRESS, False)
error: cannot invoke setopt() - perform() is currently running

Comment 1 Orion Poplawski 2013-05-10 16:04:34 UTC
Created attachment 746224 [details]
File: anaconda-tb

Comment 2 Orion Poplawski 2013-05-10 16:04:38 UTC
Created attachment 746225 [details]
File: anaconda.log

Comment 3 Orion Poplawski 2013-05-10 16:04:40 UTC
Created attachment 746226 [details]
File: backtrace

Comment 4 Orion Poplawski 2013-05-10 16:04:42 UTC
Created attachment 746227 [details]
File: environ

Comment 5 Orion Poplawski 2013-05-10 16:04:43 UTC
Created attachment 746228 [details]
File: ifcfg.log

Comment 6 Orion Poplawski 2013-05-10 16:04:45 UTC
Created attachment 746229 [details]
File: ks.cfg

Comment 7 Orion Poplawski 2013-05-10 16:04:47 UTC
Created attachment 746230 [details]
File: lsblk_output

Comment 8 Orion Poplawski 2013-05-10 16:04:48 UTC
Created attachment 746231 [details]
File: nmcli_dev_list

Comment 9 Orion Poplawski 2013-05-10 16:04:50 UTC
Created attachment 746232 [details]
File: packaging.log

Comment 10 Orion Poplawski 2013-05-10 16:04:51 UTC
Created attachment 746233 [details]
File: program.log

Comment 11 Orion Poplawski 2013-05-10 16:04:53 UTC
Created attachment 746234 [details]
File: storage.log

Comment 12 Orion Poplawski 2013-05-10 16:04:55 UTC
Created attachment 746235 [details]
File: syslog

Comment 13 Orion Poplawski 2013-05-10 16:13:57 UTC
Created attachment 746238 [details]
screenshot

I'm now three for three triggering this bug on my VM.  What is also interesting is that after reporting the bug, things seem to be happening in a multi-threaded way that can lead to confusion.  After reporting the bug, two things happen that need input - another backtrace and a missing package question.  Both are expecting input.

Comment 14 Brian Lane 2013-05-10 23:49:45 UTC
Could you retest with TC4?

Comment 15 Orion Poplawski 2013-05-11 01:49:28 UTC
I was able to install fine with TC4.