RE: db problems in 1.0.2

Rob Hagopian <[email protected]>
Newsgroups gmane.network.up2date.current.devel
Message-ID <F4A736AE282FD511BC28009027CC7C590236B5B3@gopostal>
I only have one rh7.1 box, but it was a clean install in recent memory, and
nothing has been added except redhat errata...

Did you follow the exact steps I took to reproduce it:

> > > > I am able to reproduce it:
> > > > 	Make the package directory
> > > > 	Move in the most recent (php-3.0.18-8) packages
> > > > 	[cadmin create <- shouldn't be necessary, but I did do it]
> > > > 	Move in the old (php-3.0.18-1.6.x) packages
> > > > 	cadmin create

I added a note that other methods did not have the same (incorrect) results
for me:

> > > > This does NOT happen if you add in the old (-1.6.x) packages to the
> > > > directory first (or both at the same time using 'mv php-* i386/.'),




On a side note, redhat apparently has a new up2date version (2.7.46), does
anyone know how well this interacts with current?

								-Rob


> -----Original Message-----
> From: John Berninger [mailto:[email protected]]
> Sent: Tuesday, March 19, 2002 2:27 PM
> To: [email protected]
> Subject: Re: [Current-server] db problems in 1.0.2
> 
> 
> Rob -
> 
>         We could never duplicate this issue on a 7.1 box, even a stock
> non-updated 7.1 box.  I've tried with trees from Red Hat's FTP server
> for 6.2, 7.0, 7.1, and 7.2, and they all built normally on a 
> running 7.1
> system.  Have you been able to find a cleanly-installed 7.1 
> box to test
> with?
> 
>         There are several known bugs with 0.99 that have been fixed in
> 1.0.2; most of them have to do with multiple revisions combined with
> multiple architectures, such as might be found in trees generated from
> an rsync of Red Hat's FTP site or mirrors, so upgrading is definitely
> recommended.
> 
> On Tue, 19 Mar 2002, Rob Hagopian wrote:
> 
> > Does this mean you think the version compares I documented 
> earlier as
> > failing on 7.1 but working on 7.2 have been worked around 
> since v0.99?
> > 								-Rob
> > 
> > > -----Original Message-----
> > > From: Hunter Matthews [mailto:[email protected]]
> > > Sent: Tuesday, March 19, 2002 1:43 PM
> > > To: Current Server Mailing List
> > > Subject: Re: [Current-server] db problems in 1.0.2
> > > 
> > > 
> > > Yeah, I hate to say it, but Current 1.0.x probably 
> requires at LEAST a
> > > 7.1 machine to run on. That includes the rpm errata from Red Hat.
> > > 
> > > If someone can show a broken 7.1 but working 7.2 based 
> > > Current, I'll try
> > > and fix it / work around it.
> > > 
> > > But I'm afraid 6.2 and probably 7.0 are just right out.
> > > 
> > > 
> > > On Tue, 2002-03-19 at 13:09, John Berninger wrote:
> > > > Current running as a server on a 6.2 platform is not at all 
> > > supported,
> > > > and is not likely to work.  This is due to the RPM 
> libraries, Python
> > > > libraries, and BSDDb libraries; we developed for a server 
> > > platform of
> > > > Red Hat Linux 7.2, and even 7.1 has some issues which 
> could cause
> > > > Current to run afoul of tracebacks.
> > > > 
> > > > On Tue, 19 Mar 2002, [email protected] wrote:
> > > > 
> > > > > I came across current last week, happily set up on RedHat 
> > > 7.2 for my own
> > > > > munged distribution.  Worked perfectly :)
> > > > > 
> > > > > Another week and another job later ...
> > > > > 
> > > > > Have downloaded current on a RedHat 6.2 box + updates 
> which is the
> > > > > distro for my new employers.
> > > > > 
> > > > > Set up current as before, cadmin happy generating databases.
> > > > > 
> > > > > However when I initialise current it dies.  I think it is 
> > > a db issue, or
> > > > > maybe it just doesn't work on RedHat 6.2 as the server ...
> > > > > 
> > > > > I'm thinking maybe rebuild python from src.rpm against 
> > > the libc and db3
> > > > > libraries but it seems dynamically linked, any ideas.  
> > > Lots of data
> > > > > follows...
> > > > > 
> > > > > [root@fred lib-dynload]# ldd bsddbmodule.so
> > > > >         libdb.so.3 => /lib/libdb.so.3 (0x40009000)
> > > > >         libdb.so.2 => /lib/libdb.so.2 (0x40043000)
> > > > >         libc.so.6 => /lib/libc.so.6 (0x40051000)
> > > > >         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
> > > > > 
> > > > > 
> > > > > I added an extra logException() line in to locate what 
> > > was going on:
> > > > > 
> > > > > Mar 03 17:25:45 Current server v1.0.2 starting, released 
> > > under the GPL
> > > > > Mar 03 17:25:45 Attempting to fork() into the background...
> > > > > Mar 03 17:25:45 Sucessfully fork()ed
> > > > > Mar 03 17:25:45 Starting up Backend
> > > > > Mar 03 17:25:45 Error opening channel 'redhat-i386-6.2'
> > > > > Mar 03 17:25:45 Error opening db_dir
> > > > > '/usr/local/redhat/linux/6.2/current'
> > > > > Mar 03 17:25:45 Shutting down because we could not start 
> > > the server
> > > > > Mar 03 17:2545 : EXCEPTION in /usr/sbin/current, main(), 124
> > > > > [logException()]
> > > > > Traceback (innermost last):
> > > > >   File "/usr/sbin/current", line 119, in main
> > > > >     packagedb.db.addChannel(db_dir)
> > > > >   File "/usr/share/current/packagedb.py", line 50, in 
> addChannel
> > > > >     tmp.open(db_dir)
> > > > >   File "/usr/share/current/channel.py", line 357, in open
> > > > >     'rpm_index.wdb'), mode)
> > > > > error: (22, 'Invalid argument')
> > > > > 
> > > > > I played about and it's the bsddb.btopen returning this, 
> > > I get it when I
> > > > > try and open the files just using the module.
> > > > > 
> > > > > Which is where the index gets opened up.
> > > > > 
> > > > > [root@fred i386]# file 
> > > /usr/local/redhat/linux/6.2/current/rpm_index.wdb
> > > > > /usr/local/redhat/linux/6.2/current/rpm_index.wdb: 
> Berkeley DB 2.X
> > > > > Btree/Little Endian (Version 6, Logical sequence 
> number: file - 0,
> > > > > 
> > > > > A strace reveals:
> > > > > 
> > > > > 24899 
> open("/usr/local/redhat/linux/6.2/current/rpm_index.wdb",
> > > > > O_RDONLY) = 6
> > > > > 24899 fcntl(6, F_SETFD, FD_CLOEXEC)     = 0
> > > > > 24899 fstat(6, {st_mode=S_IFREG|0644, st_size=131072, 
> ...}) = 0
> > > > > 24899 read(6, 
> > > "\0\0\0\0\0\0\0\0\0\0\0\0b1\5\0\6\0\0\0\0\20\0\0", 24) =
> > > > > 24
> > > > > 24899 close(6)                          = 0
> > > > > 24899 gettimeofday({1016558608, 830949}, NULL) = 0
> > > > > 24899 write(5, "Mar 03 17:23:28 Error opening channel
> > > > > \'redhat-i386-6.2\'\n", 56) = 56
> > > > > 
> > > > > 
> > > > > 
> > > > > [root@fred RPMS]# rpm -qf /lib/libdb-2.1.3.so
> > > > > glibc-2.1.3-23
> > > > > [root@fred RPMS]# rpm -q glibc
> > > > > glibc-2.1.3-23
> > > > > [root@fred RPMS]# rpm -qf /lib/libdb1-2.1.3.so
> > > > > glibc-2.1.3-23
> > > > > [root@fred RPMS]# rpm -qf /lib/libdb
> > > > > libdb-2.1.3.so   libdb.so.2       libdb1-2.1.3.so
> > > > > libdb-3.1.so     libdb.so.3       libdb1.so.2
> > > > > [root@fred RPMS]# rpm -qf /lib/libdb-3.1.so
> > > > > db3-3.1.17-4.6x
> > > > > 
> > > > > Paul
> > > > > 
> > > > > _______________________________________________
> > > > > Current-server mailing list
> > > > > [email protected]
> > > > > http://lists.dulug.duke.edu/mailman/listinfo/current-server
> > > > 
> > > > -- 
> > > > Thank you,
> > > > John Berninger
> > > > 
> > > > Systems Administrator		[email protected]
> > > > Department of Mathematics	Box 8205, Harrelson Hall
> > > > NC State University		Raleigh, NC 27695
> > > > Phone:  (919)515-6315		Fax:	(919)515-3798
> > > > 
> > > > GPG Key ID: A8C1D45C
> > > >         Fingerprint: B1BB 90CB 5314 3113 CF22  66AE 822D 
> > > 42A8 A8C1 D45C
> > > > --
> > > > _______________________________________________
> > > > Current-server mailing list
> > > > [email protected]
> > > > http://lists.dulug.duke.edu/mailman/listinfo/current-server
> > > > 
> > > > 
> > > -- 
> > > Hunter Matthews                          Unix / Network 
> Administrator
> > > Office: BioScience 145/244               Duke Univ. 
> Biology Department
> > > Key: F0F88438 / FFB5 34C0 B350 99A4 BB02  9779 A5DB 8B09 F0F8 8438
> > > Never take candy from strangers. Especially on the internet.
> > > 
> > > _______________________________________________
> > > Current-server mailing list
> > > [email protected]
> > > http://lists.dulug.duke.edu/mailman/listinfo/current-server
> > > 
> > _______________________________________________
> > Current-server mailing list
> > [email protected]
> > http://lists.dulug.duke.edu/mailman/listinfo/current-server
> 
> -- 
> Thank you,
> John Berninger
> 
> Systems Administrator		[email protected]
> Department of Mathematics	Box 8205, Harrelson Hall
> NC State University		Raleigh, NC 27695
> Phone:  (919)515-6315		Fax:	(919)515-3798
> 
> GPG Key ID: A8C1D45C
>         Fingerprint: B1BB 90CB 5314 3113 CF22  66AE 822D 42A8 
> A8C1 D45C
> --
> _______________________________________________
> Current-server mailing list
> [email protected]
> http://lists.dulug.duke.edu/mailman/listinfo/current-server
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.