Issue 23902 - bridgetest_inprocess_java failed
Summary: bridgetest_inprocess_java failed
Status: CLOSED NOT_AN_OOO_ISSUE
Alias: None
Product: udk
Classification: Code
Component: code (show other issues)
Version: 680
Hardware: Sun Linux, all
: P3 Trivial (vote)
Target Milestone: OOo 2.0
Assignee: sparcmoz
QA Contact: issues@udk
URL:
Keywords:
Depends on:
Blocks: 23900
  Show dependency tree
 
Reported: 2003-12-27 08:03 UTC by sparcmoz
Modified: 2004-02-10 09:59 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
error report from java (18.92 KB, text/plain)
2003-12-27 08:05 UTC, sparcmoz
no flags Details
output with debug=true (75.20 KB, text/plain)
2003-12-30 06:22 UTC, sparcmoz
no flags Details
even more messages from build sal debug=true (80.93 KB, text/plain)
2003-12-30 07:34 UTC, sparcmoz
no flags Details
cd bridges; patch -p0 < jni.diff (573 bytes, patch)
2003-12-31 02:37 UTC, sparcmoz
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description sparcmoz 2003-12-27 08:03:37 UTC
linux sparc cws_src680_ooo20031216
./bridgetest_inprocess_java: line 2: 14253 Aborted                 uno -ro
uno_services.rdb -ro uno_types.rdb -s com.sun.star.test.bridge.BridgeTest --
com.sun.star.test.bridge.JavaTestObject

stack trace attached
Comment 1 sparcmoz 2003-12-27 08:05:43 UTC
Created attachment 12129 [details]
error report from java
Comment 2 Daniel Boelzle [:dbo] 2003-12-29 10:55:15 UTC
Sorry, I don't have access to a LinuxSPARC system.
Did you try to run it in gdb/dbx to get some stack?
Please build bridges/source/jni_uno (=> libjava_uno.so) with debug.
Comment 3 sparcmoz 2003-12-30 06:15:50 UTC
Did build bridges with debug=true. the output from ./bridgetest_inprocess_java
is attached.

Also please see below some errors while building testtools with debug=true


regcomp -register -br uno_types.rdb -br uno_services.rdb -r uno_services.rdb \
                -c 
file:///home/jim/680/o2_src/testtools/unxlngs.pro/class/testComponent.jar \
                -l com.sun.star.loader.Java \
                -classpath
/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/java_uno.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/ridl.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/sandbox.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/jurt.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/juh.jar:/usr/local/j2sdk1.4.1/jre/lib/rt.jar:.
Trace Message: uno->java call: com.sun.star.uno.XInterface::queryInterface on
oid 16416372;java[];a0dcd9:f9c5be012d:-8000
Trace Message: uno->java call: com.sun.star.lang.XInitialization::initialize on
oid 16416372;java[];a0dcd9:f9c5be012d:-8000
Trace Message: calling public abstract void
com.sun.star.lang.XInitialization.initialize(java.lang.Object[]) throws
com.sun.star.uno.Exception on com.sun.star.comp.loader.JavaLoader@fa7e74 (class
com.sun.star.comp.loader.JavaLoader)
Trace Message: java->uno call: queryInterface on oid
702abbf0;gcc3[0];60a9b0c3a8e11d8b621de3e8ee0512c
Trace Message: uno->java call:
com.sun.star.loader.XImplementationLoader::writeRegistryInfo on oid
16416372;java[];a0dcd9:f9c5be012d:-8000
Trace Message: calling public abstract boolean
com.sun.star.loader.XImplementationLoader.writeRegistryInfo(com.sun.star.registry.XRegistryKey,java.lang.String,java.lang.String)
throws com.sun.star.registry.CannotRegisterImplementationException on
com.sun.star.comp.loader.JavaLoader@fa7e74 (class
com.sun.star.comp.loader.JavaLoader)
Trace Message: java->uno call: createKey on oid
7d35fb38;gcc3[0];60a9b0c3a8e11d8b621de3e8ee0512c
Trace Message: java->uno call: createKey on oid
7d363d90;gcc3[0];60a9b0c3a8e11d8b621de3e8ee0512c
Trace Message: java->uno call: createKey on oid
7d35fb38;gcc3[0];60a9b0c3a8e11d8b621de3e8ee0512c
Trace Message: java->uno call: createKey on oid
7d363c18;gcc3[0];60a9b0c3a8e11d8b621de3e8ee0512c
register component
'file:///home/jim/680/o2_src/testtools/unxlngs.pro/class/testComponent.jar' in
registry 'uno_services.rdb' succesful!
cp -p bridgetest_inprocess ../../unxlngs.pro/lib/bridgetest_inprocess
chmod +x ../../unxlngs.pro/lib/bridgetest_inprocess
cp -p bridgetest_server ../../unxlngs.pro/lib/bridgetest_server
chmod +x ../../unxlngs.pro/lib/bridgetest_server
cp -p bridgetest_client ../../unxlngs.pro/lib/bridgetest_client
chmod +x ../../unxlngs.pro/lib/bridgetest_client
rm -f ../../unxlngs.pro/lib/bridgetest_javaserver
echo java -classpath
/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/java_uno.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/ridl.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/sandbox.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/jurt.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/juh.jar:/usr/local/j2sdk1.4.1/jre/lib/rt.jar:.:../class/testComponent.jar
\
                com.sun.star.comp.bridge.TestComponentMain \
                \""uno:socket,host=localhost,port=2002;urp;test"\" \
                > ../../unxlngs.pro/lib/bridgetest_javaserver
chmod +x ../../unxlngs.pro/lib/bridgetest_javaserver
rm -f ../../unxlngs.pro/lib/bridgetest_inprocess_java
echo
"CLASSPATH=/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/java_uno.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/ridl.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/sandbox.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/jurt.jar:/home/jim/680/o2_src/solver/680/unxlngs.pro/bin/juh.jar:/usr/local/j2sdk1.4.1/jre/lib/rt.jar:.;
export CLASSPATH" >> ../../unxlngs.pro/lib/bridgetest_inprocess_java
echo uno -ro uno_services.rdb -ro uno_types.rdb \
           -s com.sun.star.test.bridge.BridgeTest --
com.sun.star.test.bridge.JavaTestObject >>
../../unxlngs.pro/lib/bridgetest_inprocess_java
chmod +x ../../unxlngs.pro/lib/bridgetest_inprocess_java
Comment 4 sparcmoz 2003-12-30 06:22:35 UTC
Created attachment 12180 [details]
output with debug=true
Comment 5 sparcmoz 2003-12-30 07:12:51 UTC
Output from gdb
This GDB was configured as "sparc-linux"...
(gdb) run
Starting program: /home/jim/680/o2_src/solver/680/unxlngs.pro/bin/uno -ro
uno_services.rdb -ro uno_types.rdb -s com.sun.star.test.bridge.BridgeTest --
com.sun.star.test.bridge.JavaTestObject
[New Thread 16384 (LWP 16704)]
[New Thread 32769 (LWP 17835)]
[New Thread 16386 (LWP 17842)]
[New Thread 32771 (LWP 17850)]
[New Thread 49156 (LWP 17861)]
[New Thread 65541 (LWP 18007)]
[New Thread 81926 (LWP 18015)]
[New Thread 98311 (LWP 18022)]
[New Thread 114696 (LWP 18032)]
 
Program received signal SIGUSR2, User defined signal 2.
[Switching to Thread 16384 (LWP 16704)]
0x7000d66c in _dl_debug_state () from /lib/ld-linux.so.2
(gdb) where
#0  0x7000d66c in _dl_debug_state () from /lib/ld-linux.so.2
#1  0x7000d08c in _dl_init () from /lib/ld-linux.so.2
#2  0x70664f54 in getutmpx () from /lib/libc.so.6
#3  0x7000ce24 in _dl_catch_error () from /lib/ld-linux.so.2
#4  0x70665370 in _dl_open () from /lib/libc.so.6
#5  0x702b913c in guard variable for
cppu::WeakComponentImplHelper3<com::sun::star::util::XMacroExpander,
com::sun::star::lang::XServiceInfo, com::sun::star::lang::XInitialization>::s_cd
() from /lib/libdl.so.2
#6  0x7000ce24 in _dl_catch_error () from /lib/ld-linux.so.2
#7  0x702b9690 in dlerror () from /lib/libdl.so.2
#8  0x702b9178 in dlopen () from /lib/libdl.so.2
#9  0x70047ddc in osl_psz_loadModule ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libsal.so.3
#10 0x70047d8c in osl_loadModule ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libsal.so.3
#11 0x70215b88 in initDefaultEnvironment.15 ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppu.so.3
#12 0x70215e78 in uno_getEnvironment ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppu.so.3
#13 0x709a82e8 in
stoc_javaloader::JavaComponentLoader::JavaComponentLoader(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/javaloader.uno.so
#14 0x709a9708 in
stoc_javaloader::JavaComponentLoader_CreateInstance(com::sun::star::un---Type
<return> to continue, or q <return> to quit---
o::Reference<com::sun::star::uno::XComponentContext> const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/javaloader.uno.so
#15 0x70273ec4 in
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#16 0x702740c4 in
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#17 0x70274ea4 in
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#18 0x702755d0 in
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#19 0x702740c4 in
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#20 0x70274ea4 in
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#21 0x708723b0 in
stoc_smgr::OServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/servicemgr.uno.so
---Type <return> to continue, or q <return> to quit---
#22 0x70872f4c in stoc_smgr::OServiceManager::createInstance(rtl::OUString
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/servicemgr.uno.so
#23 0x70276344 in cppu::ORegistryFactoryHelper::createModuleFactory() ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#24 0x702752f8 in
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#25 0x702740c4 in
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#26 0x70274ea4 in
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/libcppuhelpergcc3.so.3
#27 0x708723b0 in
stoc_smgr::OServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) ()
   from /home/jim/680/o2_src/solver/680/unxlngs.pro/lib/servicemgr.uno.so
#28 0x70980abc in
bridge_test::TestBridgeImpl::run(com::sun::star::uno::Sequence<rtl::OUString>
const&) (this=0x7092d3e0, rArgs=@0xefffe400)
    at /home/jim/680/o2_src/testtools/source/bridgetest/bridgetest.cxx:990
#29 0x0001d4ac in main ()
#30 0x7056cd8c in __libc_start_main () from /lib/libc.so.6
(gdb)
Comment 6 sparcmoz 2003-12-30 07:34:41 UTC
Created attachment 12182 [details]
even more messages from build sal debug=true
Comment 7 sparcmoz 2003-12-30 08:17:15 UTC
testtools/source/performance does not get built. is that OK?
Comment 8 Daniel Boelzle [:dbo] 2003-12-30 17:17:46 UTC
/performance has not been built for ages... is ok for now.

having a quick view on your output masses: the test succeeds (### test su...")
in debug builds?
Comment 9 sparcmoz 2003-12-31 01:41:25 UTC
build with debug for bridges/jni_uno is necessary for tests to run but fail;
plus build with debug for testComponent.jar is necessary for tests to succeed;
Comment 10 sparcmoz 2003-12-31 02:36:15 UTC
For linux sparc java tests to succeed /bridges/source/jni_uno/jni_data.cxx needs
build with no optimisation (instead of -O1). my patch file is attached, i hope
someone will approve and commit this for me, it affects only linux sparc.


Comment 11 sparcmoz 2003-12-31 02:37:27 UTC
Created attachment 12198 [details]
cd bridges; patch -p0 < jni.diff
Comment 12 khendricks 2004-01-04 15:40:08 UTC
Hi Jim, 
 
Approved. 
 
Kevin 
 
Comment 13 kay.ramme 2004-01-06 13:59:20 UTC
Daniel, please take care of this. Seems to fixed already?!
Comment 14 Daniel Boelzle [:dbo] 2004-01-07 13:23:11 UTC
@sparcmoz: Looks good.  Due to MH, you ought to commit this by yourself.
Comment 15 sparcmoz 2004-01-11 10:38:32 UTC
To allow optimisation this may need something similar to issue 24059.
Comment 16 sparcmoz 2004-02-10 09:57:07 UTC
This test now succeeds following bridges fixed at issue 24059. The leaking
object instance is addressed at issue 23901.

jim@sun:~/680/m23/testtools/unxlngs.pro/lib$ ./bridgetest_inprocess_java
Trace Message: javavm.cxx: can not get INetProps cause of >javavm.cxx: couldn't
get ConfigurationRegistry<
Trace Message: javavm.cxx: can not get locale cause of >javavm.cxx: couldn't get
ConfigurationRegistry<
Trace Message: JVM::addSystemClasspath:
/home/jim/680/m23/solver/680/unxlngs.pro/bin/java_uno.jar:/home/jim/680/m23/solver/680/unxlngs.pro/bin/ridl.jar:/home/jim/680/m23/solver/680/unxlngs.pro/bin/sandbox.jar:/home/jim/680/m23/solver/680/unxlngs.pro/bin/jurt.jar:/home/jim/680/m23/solver/680/unxlngs.pro/bin/juh.jar:/usr/local/j2sdk1.4.1/jre/lib/rt.jar:.
Trace Message: javavm.cxx: couldn't get safety settings because of >javavm.cxx:
couldn't get ConfigurationRegistry<
JavaVM: Used ininame file:///home/jim/680/m23/solver/680/unxlngs.pro/bin/unorc
JavaVM: classpath retrieved from $UNO_SHARED_PACKAGES_CACHE:
JavaVM: classpath retrieved from $UNO_USER_PACKAGES_CACHE:
Trace Message: javaloader.cxx: mapped javaloader - 0x7d3ee310
tried to query for an interface reference of an unknown type but got a runtime
exception. This should work for native bridges but isn't implemented for Java
remote bridge
Note: All subsequent tests may fail now as the remote bridge is broken
QueryForUnknownType
 
 ### leaking object instance!
 
 
 ### test succeeded!
Trace Message: > TypeDescriptionManager shut down. <
 
 
Comment 17 sparcmoz 2004-02-10 09:58:28 UTC
the problems were in bridges issue 24059 and leaking object 23901
Comment 18 sparcmoz 2004-02-10 09:59:18 UTC
clsoed