Archived
This forum has been archived. Please start a new discussion on GitHub.
Freeze DbEnv error
xdm
La Coruña, Spain
in Help Center
Hello I have the next error while IcePack try to initialice my service
I'm working with Ice-2.0.0 and berkley 4.2.52
I think that the error is relate with berkley db settins any suggestion?
[ StoreServer-Store: Berkeley DB: DbEnv "DB/StoreService": unable to join the environment ] [ StoreServer-Store: Berkeley DB: DbEnv "DB/StoreService": no base system shared memory ID specified ] StoreServer: error: ServiceManager: exception while starting service Store: SharedDbEnv.cpp:309: Freeze::DatabaseException: DbEnv::open: Invalid argument
I'm working with Ice-2.0.0 and berkley 4.2.52
bash-2.05b# ldd /opt/Ice-2.0.0/lib/libFreeze.so.20 linux-gate.so.1 => (0xffffe000) libIce.so.20 => /opt/Ice-2.0.0/lib/libIce.so.20 (0x400ab000) libIceUtil.so.20 => /opt/Ice-2.0.0/lib/libIceUtil.so.20 (0x402df000) libdb_cxx-4.2.so => /opt/db/lib/libdb_cxx-4.2.so (0x40316000) libpthread.so.0 => /lib/libpthread.so.0 (0x403fc000) libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so.5 (0x4044f000) libm.so.6 => /lib/libm.so.6 (0x40518000) libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libgcc_s.so.1 (0x4053a000) libc.so.6 => /lib/libc.so.6 (0x40544000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x40650000) libdl.so.2 => /lib/libdl.so.2 (0x4065d000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) bash-2.05b# ldd /opt/db/lib/libdb_cxx-4.2.so linux-gate.so.1 => (0xffffe000) libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so.5(0x400e7000) libm.so.6 => /lib/libm.so.6 (0x401c8000) libc.so.6 => /lib/libc.so.6 (0x401ea000) libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libgcc_s.so.1 (0x402f6000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) bash-2.05b# gcc -v Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/specs Configured with: /var/tmp/portage/gcc-3.3.4-r1/work/gcc-3.3.4/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info--enable-shared --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib --enable-languages=c,c++,f77 --enable-threads=posix --enable-long-long --disable-checking --disable-libunwind-exceptions --enable-cstdio=stdio --enable-version-specific-runtime-libs --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3 --with-local-prefix=/usr/local --enable-shared --enable-nls --without-included-gettext --disable-multilib --enable-__cxa_atexit --enable-clocale=generic Thread model: posix gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
I think that the error is relate with berkley db settins any suggestion?
0
Comments
-
The error comes from the open call and is usually caused by a corrupt database. Can you try removing all the database files and try again?
Cheers,
Michi.0 -
Thanks michi
I clean de database and all is fine now , i think the problem was that this db was generated with a difent berkley db version0