To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=65026
Issue #:|65026
Summary:|regcomp.bin segmentation fault while registering
|components.
Component:|porting
Version:|OOo 2.0.2
Platform:|PC
URL:|
OS/Version:|other
Status:|UNCONFIRMED
Status whiteboard:|
Keywords:|
Resolution:|
Issue type:|DEFECT
Priority:|P1
Subcomponent:|code
Assigned to:|mh
Reported by:|rnagy
------- Additional comments from [EMAIL PROTECTED] Wed May 3 03:07:57 -0700
2006 -------
Hi.
I am porting OOo to OpenBSD and i found an issue while registering components
with regcomp.bin.
ERROR:
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/bin/regcomp
-register -br /mnt/disk1/openoffice/w-openoffice-2.0.3-d
ebug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/bin/types.rdb -br
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/bin/pyuno_
services.rdb -r
/tmp/i_198261146596541/unxobsd.pro/OpenOffice/portable/services.rdb/en-US_inprogress_1/services.rdb
-c vnd.openoffice.pymodule:pythonscript -l com.sun
.star.loader.Python 2>&1 |
Moved directory from
/tmp/i_198261146596541/unxobsd.pro/OpenOffice/portable/services.rdb/en-US_inprogress_1
to /tmp/i_198261146596541/unxobsd.pro/OpenOffice/portable/
services.rdb/en-US_witherror_1
Removing directory /tmp/i_198261146596541
***************************************************************
ERROR: Could not register all components!
in function: create_services_rdb
***************************************************************
[EMAIL PROTECTED]:.._SRC680_m165_src$ sudo gdb -core
instsetoo_native/unxobsd.pro/bin/regcomp.bin.core
solver/680/unxobsd.pro/bin/regcomp.bin
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-unknown-openbsd3.9"...
Core was generated by `regcomp.bin'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.6.3...done.
Loaded symbols for /usr/lib/libpthread.so.6.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_sal.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_sal.so.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_cppu.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_cppu.so.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_cppuhelpergcc3.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_cppuhelpergcc3.so.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libstlport_gcc.so.4.5...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libstlport_gcc.so.4.5
Reading symbols from /usr/lib/libstdc++.so.42.0...done.
Loaded symbols for /usr/lib/libstdc++.so.42.0
Reading symbols from /usr/lib/libm.so.2.2...done.
Loaded symbols for /usr/lib/libm.so.2.2
Symbols already loaded for /usr/lib/libpthread.so.6.3
Reading symbols from /usr/lib/libc.so.39.0...done.
Loaded symbols for /usr/lib/libc.so.39.0
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_salhelpergcc3.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libuno_salhelpergcc3.so.3
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/servicemgr.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/servicemgr.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/shlibloader.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/shlibloader.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/simplereg.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/simplereg.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/nestedreg.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/nestedreg.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/typemgr.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/typemgr.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/implreg.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/implreg.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/security.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/security.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libreg.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libreg.so.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libstore.so.3...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libstore.so.3
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/regtypeprov.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/regtypeprov.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/pythonloader.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/pythonloader.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libpyuno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libpyuno.so
Reading symbols from /usr/local/lib/libpython2.3.so.0.0...done.
Loaded symbols for /usr/local/lib/libpython2.3.so.0.0
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/invocation.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/invocation.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/typeconverter.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/typeconverter.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/introspection.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/introspection.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/reflection.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/reflection.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/invocadapt.uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/invocadapt.uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libgcc3_uno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/libgcc3_uno.so
Reading symbols from
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/pyuno.so...done.
Loaded symbols for
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/solver/680/unxobsd.pro/lib/pyuno.so
#0 0x03076098 in
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>::set(com::sun::star::uno::XInterface*)
(this=0xcfbbcdf0, pInterface=0x832fa8dc)
at Reference.hxx:209
209 reinterpret_cast< XInterface * >(pInterface)->acquire();
(gdb) frame 0
#0 0x03076098 in
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>::set(com::sun::star::uno::XInterface*)
(this=0xcfbbcdf0, pInterface=0x832fa8dc)
at Reference.hxx:209
209 reinterpret_cast< XInterface * >(pInterface)->acquire();
(gdb) l
204 template< class interface_type >
205 inline sal_Bool Reference< interface_type >::set(
206 interface_type * pInterface ) SAL_THROW( () )
207 {
208 if (pInterface)
209 reinterpret_cast< XInterface * >(pInterface)->acquire();
210 XInterface * const pOld = _pInterface;
211 _pInterface = reinterpret_cast< XInterface * >(pInterface);
212 if (pOld)
213 pOld->release();
(gdb) frame 1
#1 0x03076071 in
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>::operator=(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
const&)
(this=0xcfbbcdf0, [EMAIL PROTECTED]) at Reference.hxx:319
319 set( reinterpret_cast< interface_type * >( rRef._pInterface ) );
(gdb) l
314
//__________________________________________________________________________________________________
315 template< class interface_type >
316 inline Reference< interface_type > & Reference< interface_type
>::operator = (
317 const Reference< interface_type > & rRef ) SAL_THROW( () )
318 {
319 set( reinterpret_cast< interface_type * >( rRef._pInterface ) );
320 return *this;
321 }
322
323
//__________________________________________________________________________________________________
(gdb) frame 2
#2 0x030720b3 in pyuno::Runtime::pyObject2Any(pyuno::PyRef const&,
pyuno::ConversionMode) const (this=0xcfbbcf20, [EMAIL PROTECTED],
mode=REJECT_UNO_ANY)
at
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/pyuno/source/module/pyuno_runtime.cxx:837
837 mappedObject =
(gdb) l
832 {
833 Sequence< Type > interfaces = invokeGetTypes( *this, o
);
834 if( interfaces.getLength() )
835 {
836 Adapter *pAdapter = new Adapter( o , *this,
interfaces );
837 mappedObject =
838
getImpl()->cargo->xAdapterFactory->createAdapter(
839 pAdapter, interfaces );
840
841 // keep a list of exported objects to ensure object
identity !
(gdb) frame 3
#3 0x0900c4a6 in
pyuno_loader::CreateInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ([EMAIL PROTECTED])
at
/mnt/disk1/openoffice/w-openoffice-2.0.3-debug/ooo_SRC680_m165_src/pyuno/source/loader/pyuno_loader.cxx:243
243 runtime.pyObject2Any( pyInstance ) >>= ret;
(gdb) l
238
239 PyRef clazz = getObjectFromLoaderModule( "Loader" );
240 PyRef args ( PyTuple_New( 1 ), SAL_NO_ACQUIRE );
241 PyTuple_SetItem( args.get(), 0 , pyCtx.getAcquired() );
242 PyRef pyInstance( PyObject_CallObject( clazz.get() , args.get()
), SAL_NO_ACQUIRE );
243 runtime.pyObject2Any( pyInstance ) >>= ret;
244 }
245 return ret;
246 }
247
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]