Bug 106283

Summary: GConf2 needs a newer version of ORBit2 than automatically detected
Product: [Fedora] Fedora Reporter: Göran Uddeborg <goeran>
Component: GConf2Assignee: Mark McLoughlin <markmc>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: wtogami
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-04-15 10:00:56 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:
Bug Depends On:    
Bug Blocks: 100644    

Description Göran Uddeborg 2003-10-04 20:40:25 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030703

Description of problem:
Installing GConf2-2.4.0-1 on a system with an older version of ORBit2 succeeds.
 All dependencies RPM knows about are fulfilled.  But when trying to run
gconfd-2 it crashes because the symbol ORBit_skel_class_register can not be
resolved.

Version-Release number of selected component (if applicable):
GConf2-2.4.0-1

How reproducible:
Always

Steps to Reproduce:
1. Install ORBit2-2.5.1-1
2. Install GConf2-2.4.0-1
3. Try to run /usr/libexec/gconfd-2
    

Actual Results:  It just terminates, since gconfd-2 first rebinds stderr to
/dev/null.  But with a trace, one can see this message:

writev(2, [{"/usr/libexec/gconfd-2", 21}, {": ", 2}, {"relocation error", 16},
{": ", 2}, {"/usr/lib/libgconf-2.so.4", 24}, {": ", 2}, {"undefined symbol:
ORBit_skel_class_register", 43}, {"", 0}, {"", 0}, {"\n", 1}], 10) = 111

Expected Results:  gconfd-2 ought to run.

Additional info:

The GConf2 RPM needs an explicit "Requires: ORBit >= X.Y.Z".  I don't know the
exact minimum for X.Y.Z.  2.5.1 is too low, while 2.8.0 is high enough.  Is it
easy to see somewhere when ORBit_skel_class_register was added?

Comment 1 Warren Togami 2004-04-11 09:02:54 UTC
Removing EasyFix.  EasyFix may be re-added if someone finds the exact
X.Y.Z so this is a trivial matter for the package maintainer.

Comment 2 Göran Uddeborg 2004-04-13 09:31:07 UTC
An easy fix would be to actually require 2.8.0.  It might be overly
conservative, but it would work.

Comment 3 Warren Togami 2004-04-15 10:00:56 UTC
rawhide soon