octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #58004] [octave forge] (io) xmlread.m makes Oc


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #58004] [octave forge] (io) xmlread.m makes Octave crash
Date: Sat, 13 Jun 2020 05:15:55 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0

Follow-up Comment #28, bug #58004 (project octave):

I alse reproduced it on current dev on Fedora. bt looks more interesting:


(gdb) thread apply all bt

Thread 30 (Thread 0x7ff6054ce700 (LWP 3582895)):
#0  0x00007ff622042e92 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007ff5efb1c53b in os::PlatformEvent::park() () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#2  0x00007ff5efad1c15 in Monitor::ILock(Thread*) () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#3  0x00007ff5efad23ea in Monitor::lock_without_safepoint_check() () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#4  0x00007ff5efbb0af9 in SafepointSynchronize::block(JavaThread*) [clone
.part.0] () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#5  0x00007ff5efcc88f8 in
JavaThread::check_safepoint_and_suspend_for_native_trans(JavaThread*) () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#6  0x00007ff5ef8a72cd in
ThreadStateTransition::transition_from_native(JavaThread*, JavaThreadState)
[clone .constprop.0] () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#7  0x00007ff5ef8b7972 in jni_FindClass () at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/jre/lib/amd64/server/libjvm.so
#8  0x00007ff627181439 in JNIEnv_::FindClass(char const*)
(this=0x7ff5f446fa60, name=0x7ff6278239ef "java/lang/Object") at
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/include/jni.h:794
#9  0x00007ff62717bcf1 in unbox(JNIEnv*, octave_value_list const&,
jobjectArray_ref&, jobjectArray_ref&) (jni_env=0x7ff5f446fa60, args=...,
jobjs=..., jclss=...) at ../libinterp/octave-value/ov-java.cc:1881
#10 0x00007ff62717e752 in octave_java::do_javaObject(void*,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&, octave_value_list const&) (jni_env_arg=0x7ff5f446fa60,
name="org.apache.xerces.parsers.DOMParser", args=...) at
../libinterp/octave-value/ov-java.cc:2577
#11 0x00007ff62717fa78 in FjavaObject(octave_value_list const&, int)
(args=...) at ../libinterp/octave-value/ov-java.cc:3079
#12 0x00007ff6270f4f59 in octave_builtin::execute(octave::tree_evaluator&,
int, octave_value_list const&) (this=0x7ff5f4028e20, tw=..., nargout=1,
args=...) at ../libinterp/octave-value/ov-builtin.cc:59
#13 0x00007ff6271532ca in octave_function::call(octave::tree_evaluator&, int,
octave_value_list const&) (this=0x7ff5f4028e20, tw=..., nargout=1, args=...)
at ../libinterp/octave-value/ov-fcn.cc:57
#14 0x00007ff6272b2e85 in
octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int)
(this=0x7ff5f4d43b30, tw=..., nargout=1) at
../libinterp/parse-tree/pt-idx.cc:521
#15 0x00007ff6272b4747 in
octave::tree_index_expression::evaluate(octave::tree_evaluator&, int)
(this=0x7ff5f4d43b30, tw=..., nargout=1) at
../libinterp/parse-tree/pt-idx.h:109
#16 0x00007ff627281d22 in
octave::tree_simple_assignment::evaluate(octave::tree_evaluator&, int)
(this=0x7ff5f499a6f0, tw=...) at ../libinterp/parse-tree/pt-assign.cc:101
#17 0x00007ff6272973a4 in
octave::tree_evaluator::visit_statement(octave::tree_statement&)
(this=0x7ff5f4004030, stmt=...) at ../libinterp/parse-tree/pt-eval.cc:3075
#18 0x00007ff6272be156 in octave::tree_statement::accept(octave::tree_walker&)
(this=0x7ff5f443c0b0, tw=...) at ../libinterp/parse-tree/pt-stmt.h:124
#19 0x00007ff6272975d2 in
octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&)
(this=0x7ff5f4004030, lst=...) at ../libinterp/parse-tree/pt-eval.cc:3134
#20 0x00007ff6270a55bc in
octave::tree_statement_list::accept(octave::tree_walker&)
(this=0x7ff5f4479420, tw=...) at ../libinterp/parse-tree/pt-stmt.h:201
#21 0x00007ff627295094 in
octave::tree_evaluator::visit_simple_for_command(octave::tree_simple_for_command&)
(this=0x7ff5f4004030, cmd=...) at ../libinterp/parse-tree/pt-eval.cc:2517
#22 0x00007ff6272b7c0c in
octave::tree_simple_for_command::accept(octave::tree_walker&)
(this=0x7ff5f4455650, tw=...) at ../libinterp/parse-tree/pt-loop.h:222
#23 0x00007ff6272972ee in
octave::tree_evaluator::visit_statement(octave::tree_statement&)
(this=0x7ff5f4004030, stmt=...) at ../libinterp/parse-tree/pt-eval.cc:3053
#24 0x00007ff6272be156 in octave::tree_statement::accept(octave::tree_walker&)
(this=0x7ff5f44556b0, tw=...) at ../libinterp/parse-tree/pt-stmt.h:124
#25 0x00007ff6272975d2 in
octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&)
(this=0x7ff5f4004030, lst=...) at ../libinterp/parse-tree/pt-eval.cc:3134
#26 0x00007ff6270a55bc in
octave::tree_statement_list::accept(octave::tree_walker&)
(this=0x7ff5f43c3910, tw=...) at ../libinterp/parse-tree/pt-stmt.h:201
#27 0x00007ff62728d4e4 in
octave::tree_evaluator::eval(std::shared_ptr<octave::tree_statement_list>&,
bool) (this=0x7ff5f4004030,
stmt_list=std::shared_ptr<octave::tree_statement_list> (use count 2, weak
count 0) = {...}, interactive=true) at ../libinterp/parse-tree/pt-eval.cc:403
#28 0x00007ff62763bc45 in octave::interpreter::main_loop()
(this=0x7ff5f40032a0) at ../libinterp/corefcn/interpreter.cc:1243
#29 0x00007ff627638650 in octave::interpreter::execute() (this=0x7ff5f40032a0)
at ../libinterp/corefcn/interpreter.cc:806
#30 0x00007ff627e350b4 in octave::interpreter_qobject::execute()
(this=0x645a20) at ../libgui/src/interpreter-qobject.cc:87
#31 0x00007ff627f3ff3a in
octave::interpreter_qobject::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**) (_o=0x645a20, _c=QMetaObject::InvokeMetaMethod, _id=3,
_a=0x79cbe0) at libgui/src/moc-interpreter-qobject.cc:96
#32 0x00007ff6250aa352 in QObject::event(QEvent*) (this=0x645a20, e=<optimized
out>) at kernel/qobject.cpp:1260
#33 0x00007ff62598ae76 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#34 0x00007ff627ea7425 in octave::octave_qapplication::notify(QObject*,
QEvent*) (this=0x4eb680, receiver=0x645a20, ev=0x8cd470) at
../libgui/src/octave-qobject.cc:132
#35 0x00007ff6250838a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x645a20, event=0x8cd470) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#36 0x00007ff625086b43 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x688880) at
kernel/qcoreapplication.cpp:1840
--Type <RET> for more, q to quit, c to continue without paging--c
#37 0x00007ff6250cf187 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x7ff5f4002ed0) at kernel/qeventdispatcher_glib.cpp:277
#38 0x00007ff6212be7af in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#39 0x00007ff6212beb38 in g_main_context_iterate.constprop () at
/lib64/libglib-2.0.so.0
#40 0x00007ff6212bec03 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#41 0x00007ff6250cec06 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7ff5f4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007ff62508221b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ff6054beba0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#43 0x00007ff624ef6577 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#44 0x00007ff624ef7846 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:360
#45 0x00007ff62203c432 in start_thread () at /lib64/libpthread.so.0
#46 0x00007ff621f6a9d3 in clone () at /lib64/libc.so.6

<....>



Dmitri.
-- 


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?58004>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]