Am Samstag, 3. September 2011, 23:14:10 schrieb Michael Goffioul:
> On Sat, Sep 3, 2011 at 9:08 PM, Philip Nienhuis <pr.nienh...@hccnet.nl> 
wrote:
> > Confirmed with Octave-3.4.2_MinGW (Tatsuro's build) with Java-1.2.8
> > package.
> > 
> >>                According to Martin Helm the code runs fine on linux and
> >> he suspects it has to do with the java package build for windows.
> > 
> > Considering Java's claim and fame for platform-independence, Martin Helm
> > has a point there.
> > 
> >> Can anybody help me out with this?
> > 
> > Hopefully the Java package maintainer?
> 
> Works fine for me in my MSVC-compiled version. It may mean that the java
> package hasn't been built properly. The first thing I'd check is the
> symbols that
> are exported by __java__.oct. You can use the dependency walker tool for
> that (see http://www.dependencywalker.com/). There should be a symbol
> called _Java_org_octave_Octave_call@20
> 
> Michael.
Looking into __java__.oct with the dependency walker (the file lives in the 
libexec\octave\packages\java-1.2.7\i686-pc-mingw32-api-v37 subfolder of 
octave), I can see the function

Java_org_octave_Octave_call@20

without a leading underscore. Any ideas how to proceed (my windows development 
skills are incredibly rusty, it is about a decade ago I had to do serious 
native development on windows platforms).

Full list of functions, which dependencywalker shows:
G__java__
Gjava2mat
Gjava_convert_matrix
Gjava_debug
Gjava_exit
Gjava_get
Gjava_init
Gjava_invoke
Gjava_new
Gjava_set
Gjava_unsigned_conversion
Java_org_octave_OctaveReference_doFinalize@12
Java_org_octave_Octave_call@20
Java_org_octave_Octave_doEvalString@12
Java_org_octave_Octave_doInvoke@16
Java_org_octave_Octave_needThreadedInvokation@8
Vjava_convert_matrix
Vjava_debug
Vjava_unsigned_conversion
_Z10Fjava_exitRK17octave_value_listi
_Z10Fjava_initRK17octave_value_listi
_Z11Fjava_debugRK17octave_value_listi
_Z12Fjava_invokeRK17octave_value_listi
_Z17jstring_to_stringP7JNIEnv_P8_jobject
_Z17jstring_to_stringP7JNIEnv_P8_jstring
_Z20Fjava_convert_matrixRK17octave_value_listi
_Z25Fjava_unsigned_conversionRK17octave_value_listi
_Z3boxP7JNIEnv_P8_jobjectP7_jclass
_Z5unboxP7JNIEnv_RK12octave_valueR14java_local_refIP8_jobjectERS4_IP7_jclassE
_Z5unboxP7JNIEnv_RK17octave_value_listR14java_local_refIP13_jobjectArrayES8_
_Z8box_moreP7JNIEnv_P8_jobjectP7_jclass
_Z9F__java__RK17octave_value_listi
_Z9Fjava2matRK17octave_value_listi
_Z9Fjava_getRK17octave_value_listi
_Z9Fjava_newRK17octave_value_listi
_Z9Fjava_setRK17octave_value_listi
_ZGVZN10idx_vector7err_repEvE3ivr
_ZGVZN10idx_vector7nil_repEvE3ivr
_ZGVZN12octave_valueC1EvE7nil_rep
_ZGVZN12symbol_table17persistent_varrefERKSsE6foobar
_ZGVZN12symbol_table6insertERKSsE6foobar
_ZGVZN12symbol_table6varrefERKSsijE6foobar
_ZGVZN15octave_int_baseIxE12convert_realIeEExRKT_E5thmax
_ZGVZN15octave_int_baseIxE12convert_realIeEExRKT_E5thmin
_ZGVZN15octave_int_baseIyE12convert_realIeEEyRKT_E5thmax
_ZGVZN15octave_int_baseIyE12convert_realIeEEyRKT_E5thmin
_ZGVZNK10dim_vector7nil_repEvE2nr
_ZGVZNK5ArrayI12octave_valueE7nil_repEvE2nr
_ZGVZNK5ArrayIPvE7nil_repEvE2nr
_ZGVZNK5ArrayISsE7nil_repEvE2nr
_ZGVZNK5ArrayISt7complexIdEE7nil_repEvE2nr
_ZGVZNK5ArrayISt7complexIfEE7nil_repEvE2nr
_ZGVZNK5ArrayIbE7nil_repEvE2nr
_ZGVZNK5ArrayIcE7nil_repEvE2nr
_ZGVZNK5ArrayIdE7nil_repEvE2nr
_ZGVZNK5ArrayIfE7nil_repEvE2nr
_ZGVZNK5ArrayIiE7nil_repEvE2nr
_ZGVZNK6SparseISt7complexIdEE7nil_repEvE2nr
_ZGVZNK6SparseIbE7nil_repEvE2nr
_ZGVZNK6SparseIdE7nil_repEvE2nr
_ZN10dim_vectorC1Eii
_ZN10dim_vectorD1Ev
_ZN10idx_vectorD1Ev
_ZN10intNDArrayI10octave_intIaEED0Ev
_ZN10intNDArrayI10octave_intIaEED1Ev
_ZN10intNDArrayI10octave_intIhEED0Ev
_ZN10intNDArrayI10octave_intIhEED1Ev
_ZN10intNDArrayI10octave_intIiEED0Ev
_ZN10intNDArrayI10octave_intIiEED1Ev
_ZN10intNDArrayI10octave_intIjEED0Ev
_ZN10intNDArrayI10octave_intIjEED1Ev
_ZN11octave_java11do_java_getEP7JNIEnv_RKSs
_ZN11octave_java11do_java_getEP7JNIEnv_RKSsS3_
_ZN11octave_java11do_java_setEP7JNIEnv_RKSsRK12octave_value
_ZN11octave_java11do_java_setEP7JNIEnv_RKSsS3_RK12octave_value
_ZN11octave_java13register_typeEv
_ZN11octave_java14do_java_createEP7JNIEnv_RKSsRK17octave_value_list
_ZN11octave_java14do_java_invokeEP7JNIEnv_RKSsRK17octave_value_list
_ZN11octave_java14do_java_invokeEP7JNIEnv_RKSsS3_RK17octave_value_list
_ZN11octave_java14thread_jni_envEv
_ZN11octave_java4initEP8_jobjectP7_jclass
_ZN11octave_java4t_idE
_ZN11octave_java6c_nameE
_ZN11octave_java6t_nameE
_ZN11octave_java7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EE
_ZN11octave_java7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi
_ZN11octave_java8subsasgnERKSsRKSt4listI17octave_value_listSaIS3_EERK12octave_value
_ZN11octave_java9allocatorE
_ZN11octave_javaD0Ev
_ZN11octave_javaD1Ev
_ZN12octave_shlib4openERKSs
_ZN12octave_shlib5closeEPFvRKSsE
_ZN12octave_shlib6removeERKSs
_ZN12octave_shlib6searchERKSsPFSsS1_E
_ZN12octave_shlibD0Ev
_ZN12octave_shlibD1Ev
_ZN12octave_valueC1Ev
_ZN12octave_valueD1Ev
_ZN12octave_valueaSERKS_
_ZN13string_vectorD0Ev
_ZN13string_vectorD1Ev
_ZN14java_local_refIP10_jintArrayED1Ev
_ZN14java_local_refIP11_jbyteArrayED1Ev
_ZN14java_local_refIP13_jdoubleArrayED1Ev
_ZN14java_local_refIP13_jobjectArrayED1Ev
_ZN14java_local_refIP7_jclassED1Ev
_ZN14java_local_refIP7_jclassEaSES1_
_ZN14java_local_refIP8_jobjectED1Ev
_ZN14java_local_refIP8_jobjectEaSES1_
_ZN14java_local_refIP8_jstringED1Ev
_ZN17octave_base_value15maybe_economizeEv
_ZN17octave_base_value17find_parent_classERKSs
_ZN17octave_base_value18erase_subfunctionsEv
_ZN17octave_base_value24try_narrowing_conversionEv
_ZN17octave_base_value6assignERKSsRK12octave_value
_ZN17octave_value_listC1ERK12octave_value
_ZN17octave_value_listC1Ev
_ZN17octave_value_listD1Ev
_ZN17octave_value_listclEi
_ZN4Cell17resize_fill_valueEv
_ZN4CellD0Ev
_ZN4CellD1Ev
_ZN5ArrayIdEC2ERK10dim_vector
_ZN6Array2IdED0Ev
_ZN6Array2IdED1Ev
_ZN6ArrayNI10octave_intIaEED0Ev
_ZN6ArrayNI10octave_intIaEED1Ev
_ZN6ArrayNI10octave_intIhEED0Ev
_ZN6ArrayNI10octave_intIhEED1Ev
_ZN6ArrayNI10octave_intIiEED0Ev
_ZN6ArrayNI10octave_intIiEED1Ev
_ZN6ArrayNI10octave_intIjEED0Ev
_ZN6ArrayNI10octave_intIjEED1Ev
_ZN6ArrayNI12octave_valueED0Ev
_ZN6ArrayNI12octave_valueED1Ev
_ZN6ArrayNIdED0Ev
_ZN6ArrayNIdED1Ev
_ZN6MatrixC1Ev
_ZN6MatrixD0Ev
_ZN6MatrixD1Ev
_ZN7JNIEnv_11GetMethodIDEP7_jclassPKcS3_
_ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz
_ZN7JNIEnv_14CallLongMethodEP8_jobjectP10_jmethodIDz
_ZN7JNIEnv_14GetObjectClassEP8_jobject
_ZN7JNIEnv_16CallDoubleMethodEP8_jobjectP10_jmethodIDz
_ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz
_ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz
_ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz
_ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz
_ZN7JNIEnv_9FindClassEPKc
_ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz
_ZN7JVMArgs5cleanEv
_ZN7JVMArgsD1Ev
_ZN7MArray2IdED0Ev
_ZN7MArray2IdED1Ev
_ZN7MArrayNI10octave_intIaEED0Ev
_ZN7MArrayNI10octave_intIaEED1Ev
_ZN7MArrayNI10octave_intIhEED0Ev
_ZN7MArrayNI10octave_intIhEED1Ev
_ZN7MArrayNI10octave_intIiEED0Ev
_ZN7MArrayNI10octave_intIiEED1Ev
_ZN7MArrayNI10octave_intIjEED0Ev
_ZN7MArrayNI10octave_intIjEED1Ev
_ZN7MArrayNIdED0Ev
_ZN7MArrayNIdED1Ev
_ZN7NDArrayD0Ev
_ZN7NDArrayD1Ev
_ZN8file_ops11dir_sep_strEv
_ZN9file_statD1Ev
_ZNK10dim_vector7nil_repEv
_ZNK11octave_java10class_nameEv
_ZNK11octave_java10is_definedEv
_ZNK11octave_java11empty_cloneEv
_ZNK11octave_java23convert_to_str_internalEbbc
_ZNK11octave_java4dimsEv
_ZNK11octave_java5cloneEv
_ZNK11octave_java5printERSob
_ZNK11octave_java6is_mapEv
_ZNK11octave_java7type_idEv
_ZNK11octave_java8map_keysEv
_ZNK11octave_java9is_stringEv
_ZNK11octave_java9print_rawERSob
_ZNK11octave_java9type_nameEv
_ZNK12octave_shlib11time_loadedEv
_ZNK12octave_shlib14is_out_of_dateEv
_ZNK12octave_shlib26number_of_functions_loadedEv
_ZNK12octave_shlib7is_openEv
_ZNK12octave_shlib9file_nameEv
_ZNK12octave_value4rowsEv
_ZNK12octave_value7columnsEv
_ZNK17octave_base_value10is_cellstrEv
_ZNK17octave_base_value10is_cs_listEv
_ZNK17octave_base_value10mex_get_irEv
_ZNK17octave_base_value10mex_get_jcEv
_ZNK17octave_base_value11is_constantEv
_ZNK17octave_base_value11is_functionEv
_ZNK17octave_base_value12is_bool_typeEv
_ZNK17octave_base_value12is_int8_typeEv
_ZNK17octave_base_value12is_real_typeEv
_ZNK17octave_base_value12is_sq_stringEv
_ZNK17octave_base_value12is_user_codeEv
_ZNK17octave_base_value12mex_get_dataEv
_ZNK17octave_base_value12scalar_valueEb
_ZNK17octave_base_value13is_float_typeEv
_ZNK17octave_base_value13is_int16_typeEv
_ZNK17octave_base_value13is_int32_typeEv
_ZNK17octave_base_value13is_int64_typeEv
_ZNK17octave_base_value13is_null_valueEv
_ZNK17octave_base_value13is_uint8_typeEv
_ZNK17octave_base_value14is_all_va_argsEv
_ZNK17octave_base_value14is_bool_matrixEv
_ZNK17octave_base_value14is_bool_scalarEv
_ZNK17octave_base_value14is_char_matrixEv
_ZNK17octave_base_value14is_diag_matrixEv
_ZNK17octave_base_value14is_double_typeEv
_ZNK17octave_base_value14is_magic_colonEv
_ZNK17octave_base_value14is_matrix_typeEv
_ZNK17octave_base_value14is_perm_matrixEv
_ZNK17octave_base_value14is_real_matrixEv
_ZNK17octave_base_value14is_real_scalarEv
_ZNK17octave_base_value14is_scalar_typeEv
_ZNK17octave_base_value14is_single_typeEv
_ZNK17octave_base_value14is_sparse_typeEv
_ZNK17octave_base_value14is_uint16_typeEv
_ZNK17octave_base_value14is_uint32_typeEv
_ZNK17octave_base_value14is_uint64_typeEv
_ZNK17octave_base_value14is_user_scriptEv
_ZNK17octave_base_value15is_complex_typeEv
_ZNK17octave_base_value15is_dld_functionEv
_ZNK17octave_base_value15is_integer_typeEv
_ZNK17octave_base_value15is_mex_functionEv
_ZNK17octave_base_value15is_numeric_typeEv
_ZNK17octave_base_value15print_as_scalarEv
_ZNK17octave_base_value16is_real_nd_arrayEv
_ZNK17octave_base_value16is_user_functionEv
_ZNK17octave_base_value17is_complex_matrixEv
_ZNK17octave_base_value17is_complex_scalarEv
_ZNK17octave_base_value18float_scalar_valueEb
_ZNK17octave_base_value18is_function_handleEv
_ZNK17octave_base_value18is_inline_functionEv
_ZNK17octave_base_value19is_builtin_functionEv
_ZNK17octave_base_value25numeric_demotion_functionEv
_ZNK17octave_base_value27numeric_conversion_functionEv
_ZNK17octave_base_value5numelEv
_ZNK17octave_base_value7is_cellEv
_ZNK17octave_base_value7is_listEv
_ZNK17octave_base_value7is_trueEv
_ZNK17octave_base_value8capacityEv
_ZNK17octave_base_value8is_rangeEv
_ZNK17octave_base_value8islockedEv
_ZNK17octave_base_value9byte_sizeEv
_ZNK17octave_base_value9is_objectEv
_ZNK5ArrayI12octave_valueE7nil_repEv
_ZNK5ArrayISsE7nil_repEv
_ZNSt10_List_baseI17octave_value_listSaIS0_EED2Ev
_ZNSt10_List_baseISsSaISsEE8_M_clearEv
_ZNSt4listI17octave_value_listSaIS0_EE5eraseESt14_List_iteratorIS0_E
_ZNSt4listI17octave_value_listSaIS0_EE9push_backERKS0_
_ZNSt4listI17octave_value_listSaIS0_EEC1ERKS2_
_ZNSt4listISsSaISsEE9push_backERKSs
_ZNSt8_Rb_treeIiSt4pairIKi12octave_valueESt10_Select1stIS3_ESt4lessIiESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E
_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_
_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_
_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_
_ZTI10intNDArrayI10octave_intIaEE
_ZTI10intNDArrayI10octave_intIhEE
_ZTI10intNDArrayI10octave_intIiEE
_ZTI10intNDArrayI10octave_intIjEE
_ZTI11octave_java
_ZTI12octave_shlib
_ZTI13string_vector
_ZTI17octave_base_value
_ZTI26octave_execution_exception
_ZTI26octave_interrupt_exception
_ZTI4Cell
_ZTI5ArrayI10octave_intIaEE
_ZTI5ArrayI10octave_intIhEE
_ZTI5ArrayI10octave_intIiEE
_ZTI5ArrayI10octave_intIjEE
_ZTI5ArrayI12octave_valueE
_ZTI5ArrayISsE
_ZTI5ArrayIdE
_ZTI6Array2IdE
_ZTI6ArrayNI10octave_intIaEE
_ZTI6ArrayNI10octave_intIhEE
_ZTI6ArrayNI10octave_intIiEE
_ZTI6ArrayNI10octave_intIjEE
_ZTI6ArrayNI12octave_valueE
_ZTI6ArrayNIdE
_ZTI6Matrix
_ZTI7MArray2IdE
_ZTI7MArrayNI10octave_intIaEE
_ZTI7MArrayNI10octave_intIhEE
_ZTI7MArrayNI10octave_intIiEE
_ZTI7MArrayNI10octave_intIjEE
_ZTI7MArrayNIdE
_ZTI7NDArray
_ZTISs
_ZTISt9bad_alloc
_ZTISt9exception
_ZTS10intNDArrayI10octave_intIaEE
_ZTS10intNDArrayI10octave_intIhEE
_ZTS10intNDArrayI10octave_intIiEE
_ZTS10intNDArrayI10octave_intIjEE
_ZTS11octave_java
_ZTS12octave_shlib
_ZTS13string_vector
_ZTS17octave_base_value
_ZTS26octave_execution_exception
_ZTS26octave_interrupt_exception
_ZTS4Cell
_ZTS5ArrayI10octave_intIaEE
_ZTS5ArrayI10octave_intIhEE
_ZTS5ArrayI10octave_intIiEE
_ZTS5ArrayI10octave_intIjEE
_ZTS5ArrayI12octave_valueE
_ZTS5ArrayISsE
_ZTS5ArrayIdE
_ZTS6Array2IdE
_ZTS6ArrayNI10octave_intIaEE
_ZTS6ArrayNI10octave_intIhEE
_ZTS6ArrayNI10octave_intIiEE
_ZTS6ArrayNI10octave_intIjEE
_ZTS6ArrayNI12octave_valueE
_ZTS6ArrayNIdE
_ZTS6Matrix
_ZTS7MArray2IdE
_ZTS7MArrayNI10octave_intIaEE
_ZTS7MArrayNI10octave_intIhEE
_ZTS7MArrayNI10octave_intIiEE
_ZTS7MArrayNI10octave_intIjEE
_ZTS7MArrayNIdE
_ZTS7NDArray
_ZTSSs
_ZTSSt9bad_alloc
_ZTSSt9exception
_ZTV10intNDArrayI10octave_intIaEE
_ZTV10intNDArrayI10octave_intIhEE
_ZTV10intNDArrayI10octave_intIiEE
_ZTV10intNDArrayI10octave_intIjEE
_ZTV11octave_java
_ZTV12octave_shlib
_ZTV13string_vector
_ZTV4Cell
_ZTV5ArrayI10octave_intIaEE
_ZTV5ArrayI10octave_intIhEE
_ZTV5ArrayI10octave_intIiEE
_ZTV5ArrayI10octave_intIjEE
_ZTV5ArrayI12octave_valueE
_ZTV5ArrayISsE
_ZTV5ArrayIdE
_ZTV6Array2IdE
_ZTV6ArrayNI10octave_intIaEE
_ZTV6ArrayNI10octave_intIhEE
_ZTV6ArrayNI10octave_intIiEE
_ZTV6ArrayNI10octave_intIjEE
_ZTV6ArrayNI12octave_valueE
_ZTV6ArrayNIdE
_ZTV6Matrix
_ZTV7MArray2IdE
_ZTV7MArrayNI10octave_intIaEE
_ZTV7MArrayNI10octave_intIhEE
_ZTV7MArrayNI10octave_intIiEE
_ZTV7MArrayNI10octave_intIjEE
_ZTV7MArrayNIdE
_ZTV7NDArray
_ZZN12octave_valueC1EvE7nil_rep
_ZZNK10dim_vector7nil_repEvE2nr
_ZZNK5ArrayI12octave_valueE7nil_repEvE2nr
_ZZNK5ArrayISsE7nil_repEvE2nr

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to