Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1581838 - use of gconftool-2 causes compose failures
Summary: use of gconftool-2 causes compose failures
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: lorax
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Brian Lane
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F29BetaBlocker
TreeView+ depends on / blocked
 
Reported: 2018-05-23 18:01 UTC by Kevin Fenzi
Modified: 2018-05-24 17:23 UTC (History)
7 users (show)

Fixed In Version: lorax-29.5-1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-05-23 23:35:11 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Kevin Fenzi 2018-05-23 18:01:16 UTC
This is affecting both rawhide composes and f28 updates (for building atomichost installer images). 

See: https://koji.fedoraproject.org/koji/taskinfo?taskID=27136573
and from it's root.log: 

DEBUG util.py:439:  running runtime-postinstall.tmpl
DEBUG util.py:439:  2018-05-23 07:31:45,827: template command error in runtime-postinstall.tmpl:
DEBUG util.py:439:  template command error in runtime-postinstall.tmpl:
DEBUG util.py:439:  2018-05-23 07:31:45,827:   gconfset /desktop/gnome/interface/accessibility bool true
DEBUG util.py:439:    gconfset /desktop/gnome/interface/accessibility bool true
DEBUG util.py:439:  2018-05-23 07:31:45,829:   subprocess.CalledProcessError: Command '['gconftool-2', '--direct', '--config-source=xml:readwrite:/var/tmp/lorax.sonh521w/installtree/etc/gconf/gconf.xml.defaults', '--set', '--type', 'bool', '/desktop/gnome/interface/accessibility', 'true']' died with <Signals.SIGABRT: 6>.
DEBUG util.py:439:    subprocess.CalledProcessError: Command '['gconftool-2', '--direct', '--config-source=xml:readwrite:/var/tmp/lorax.sonh521w/installtree/etc/gconf/gconf.xml.defaults', '--set', '--type', 'bool', '/desktop/gnome/interface/accessibility', 'true']' died with <Signals.SIGABRT: 6>.
DEBUG util.py:439:  Traceback (most recent call last):
DEBUG util.py:439:    File "/usr/sbin/lorax", line 285, in <module>
DEBUG util.py:439:      main()
DEBUG util.py:439:    File "/usr/sbin/lorax", line 141, in main
DEBUG util.py:439:      remove_temp=True, verify=opts.verify)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/__init__.py", line 294, in run
DEBUG util.py:439:      rb.postinstall()
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/treebuilder.py", line 146, in postinstall
DEBUG util.py:439:      self._runner.run("runtime-postinstall.tmpl", configdir=configdir_path)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/ltmpl.py", line 220, in run
DEBUG util.py:439:      self._run(commands)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/ltmpl.py", line 239, in _run
DEBUG util.py:439:      f(*args)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/ltmpl.py", line 476, in gconfset
DEBUG util.py:439:      runcmd(cmd)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/executils.py", line 341, in runcmd
DEBUG util.py:439:      return execWithRedirect(cmd[0], cmd[1:], **kwargs)
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/executils.py", line 228, in execWithRedirect
DEBUG util.py:439:      env_add=env_add, reset_handlers=reset_handlers, reset_lang=reset_lang)[0]
DEBUG util.py:439:    File "/usr/lib/python3.6/site-packages/pylorax/executils.py", line 201, in _run_program
DEBUG util.py:439:      raise subprocess.CalledProcessError(proc.returncode, argv, output)
DEBUG util.py:439:  subprocess.CalledProcessError: Command '['gconftool-2', '--direct', '--config-source=xml:readwrite:/var/tmp/lorax.sonh521w/installtree/etc/gconf/gconf.xml.defaults', '--set', '--type', 'bool', '/desktop/gnome/interface/accessibility', 'true']' died with <Signals.SIGABRT: 6>.

This is because GConf2 is no longer installed by default... 

Running in a chroot I see: 

# chroot /var/lib/mock/f28-build-12504221-915238/root
bash-4.4# gconftool-2 --direct --config-source=xml:readwrite:/var/tmp/lorax.mqeila51/installtree/etc/gconf/gconf.xml.defaults --set --type bool /desktop/gnome/interface/accessibility true

(gconftool-2:5532): GConf-WARNING **: 17:54:27.261: Failed to load source "xml:readwrite:/var/tmp/lorax.mqeila51/installtree/etc/gconf/gconf.xml.defaults": Failed: Could not make directory `/var/tmp/lorax.mqeila51/installtree/etc/gconf/gconf.xml.defaults': No such file or directory
**
GConf:ERROR:gconftool.c:969:main: assertion failed: (err == NULL)
Aborted (core dumped)

So, we should get lorax to no longer use gconftool-2. Perhaps dconf?

Comment 1 Kevin Fenzi 2018-05-23 18:02:55 UTC
Marking as a blocker as we get no composes until we fix it.

Comment 2 Colin Walters 2018-05-23 18:07:31 UTC
https://github.com/weldr/lorax/pull/365

Comment 3 Brian Lane 2018-05-23 21:24:58 UTC
This will be in the next build.

Comment 4 Kevin Fenzi 2018-05-23 21:59:44 UTC
Awesome. Is that likely to be today? If not, I might untag the libgnomekbd build so we get GConf2 back temporarily so we get a rawhide tomorrow.

Comment 6 Dusty Mabe 2018-05-24 01:58:39 UTC
I need one of these in f28 too please (and an update created). 

Thanks!

Comment 7 Patrick Uiterwijk 2018-05-24 13:20:00 UTC
https://src.fedoraproject.org/rpms/lorax/pull-request/2

Comment 8 Brian Lane 2018-05-24 17:23:36 UTC
https://bodhi.fedoraproject.org/updates/FEDORA-2018-77b9570ea1 lorax-28.12-1


Note You need to log in before you can comment on or make changes to this bug.