[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #54169] Test suite crashes when Octave built w
From: |
Andrew Janke |
Subject: |
[Octave-bug-tracker] [bug #54169] Test suite crashes when Octave built with Qt and FLTK |
Date: |
Sat, 23 Jun 2018 00:22:04 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36 |
URL:
<http://savannah.gnu.org/bugs/?54169>
Summary: Test suite crashes when Octave built with Qt and
FLTK
Project: GNU Octave
Submitted by: apjanke
Submitted on: Sat 23 Jun 2018 04:22:02 AM UTC
Category: Interpreter
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Segfault, Bus Error, etc.
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 4.4.0
Operating System: Mac OS
_______________________________________________________
Details:
When I build Octave 4.4.0 with Qt and run the test suite with
__run_test_suite__, it crashes part way through the test suite. Happens both
under --force-gui and --no-gui.
I don't know if this is happening in the dev branch, because I currently
cannot get dev to build.
I believe this is Qt and/or FLTK related, because when I run it under
--no-gui, there's a stack trace, and it's talking about a call being done from
the wrong thread, and Qt and FLTK show up in the stack trace. The crash does
not occur in octave 4.4.0 build --without-qt.
Here's the stack trace from the error when running --no-gui.
plot/util/__gnuplot_drawnow__.m ............................. PASS 1/1
plot/util/__next_line_color__.m ............................. PASS 1/1
plot/util/__next_line_style__.m ............................. PASS 1/1
plot/util/__opengl_info__.m .................................2018-06-23
00:16:52.821 octave-gui[92710:30754308] *** Terminating app due to uncaught
exception 'NSInternalInconsistencyException', reason: 'nextEventMatchingMask
should only be called from the Main Thread!'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff30e4932b
__exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff57fb3c76
objc_exception_throw + 48
2 AppKit 0x00007fff2eaf2297
-[NSApplication(NSEvent)
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 4167
3 libfltk.1.3.dylib 0x0000000119780c42
_Z15fl_open_displayv + 290
4 libfltk.1.3.dylib 0x0000000119787e6f
_ZN4Fl_X4makeEP9Fl_Window + 73
5 __init_fltk__.oct 0x0000000117c4d1f3
_ZN11plot_windowC2EiiiiRN6figure10propertiesEb + 1097
6 __init_fltk__.oct 0x0000000117c4b754
_ZN14figure_manager13do_new_windowERN6figure10propertiesE + 566
7 __init_fltk__.oct 0x0000000117c496e3
_ZNK21fltk_graphics_toolkit13redraw_figureERK15graphics_object + 481
8 liboctinterp.5.dylib 0x000000010f7f8d57
_Z8FdrawnowRK17octave_value_listi + 554
9 liboctinterp.5.dylib 0x000000010f953f24
_Z6FpauseRK17octave_value_listi + 107
10 liboctinterp.5.dylib 0x000000010f44831c
_ZN14octave_builtin4callERN6octave14tree_evaluatorEiRK17octave_value_list +
338
11 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
12 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
13 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
14 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
15 liboctinterp.5.dylib 0x000000010f5bd482
_ZN6octave14tree_evaluator19visit_while_commandERNS_18tree_while_commandE +
300
16 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
17 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
18 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
19 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
20 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
21 liboctinterp.5.dylib 0x000000010f5b9ef2
_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE
+ 292
22 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
23 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
24 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
25 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
26 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
27 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
28 liboctinterp.5.dylib 0x000000010f5bb9ed
_ZN6octave14tree_evaluator23visit_simple_assignmentERNS_22tree_simple_assignmentE
+ 83
29 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
30 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
31 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
32 liboctinterp.5.dylib 0x000000010f5bd2ce
_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE
+ 88
33 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
34 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
35 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
36 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
37 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
38 liboctinterp.5.dylib 0x000000010f5a3803
_ZN6octave11eval_stringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbRii
+ 524
39 liboctinterp.5.dylib 0x000000010f5a3f8e
_ZN6octaveL11eval_stringERK12octave_valuebRii + 71
40 liboctinterp.5.dylib 0x000000010f5a3d7b
_Z5FevalRK17octave_value_listi + 206
41 liboctinterp.5.dylib 0x000000010f44831c
_ZN14octave_builtin4callERN6octave14tree_evaluatorEiRK17octave_value_list +
338
42 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
43 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
44 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
45 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
46 liboctinterp.5.dylib 0x000000010f5bcb63
_ZN6octave14tree_evaluator23visit_try_catch_commandERNS_22tree_try_catch_commandE
+ 367
47 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
48 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
49 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
50 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
51 liboctinterp.5.dylib 0x000000010f5bd2ce
_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE
+ 88
52 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
53 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
54 liboctinterp.5.dylib 0x000000010f5b45b0
_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE
+ 480
55 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
56 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
57 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
58 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
59 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
60 liboctinterp.5.dylib 0x000000010f5b9ef2
_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE
+ 292
61 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
62 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
63 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
64 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
65 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
66 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
67 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
68 liboctinterp.5.dylib 0x000000010f5b45b0
_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE
+ 480
69 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
70 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
71 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
72 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
73 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
74 liboctinterp.5.dylib 0x000000010f5b9ef2
_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE
+ 292
75 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
76 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
77 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
78 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
79 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
80 liboctinterp.5.dylib 0x000000010f5b45b0
_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE
+ 480
81 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
82 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
83 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
84 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
85 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
86 liboctinterp.5.dylib 0x000000010f5b9ef2
_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE
+ 292
87 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
88 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
89 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
90 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
91 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
92 liboctinterp.5.dylib 0x000000010f5b45b0
_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE
+ 480
93 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
94 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
95 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
96 liboctinterp.5.dylib 0x000000010f5b62d8
_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE
+ 916
97 liboctinterp.5.dylib 0x000000010f5a39b4
_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi + 84
98 liboctinterp.5.dylib 0x000000010f5b9ef2
_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE
+ 292
99 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
100 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
101 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
102 liboctinterp.5.dylib 0x000000010f5b45b0
_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE
+ 480
103 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
104 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
105 liboctinterp.5.dylib 0x000000010f5bcb63
_ZN6octave14tree_evaluator23visit_try_catch_commandERNS_22tree_try_catch_commandE
+ 367
106 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
107 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
108 liboctinterp.5.dylib 0x000000010f5bd2ce
_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE
+ 88
109 liboctinterp.5.dylib 0x000000010f5bc1f7
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 183
110 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
111 liboctinterp.5.dylib 0x000000010f50dffe
_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list
+ 2168
112 liboctinterp.5.dylib 0x000000010f5b58ce
_ZN6octave14tree_evaluator16visit_identifierERNS_15tree_identifierE + 828
113 liboctinterp.5.dylib 0x000000010f5c7b1e
_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi + 78
114 liboctinterp.5.dylib 0x000000010f5bc261
_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE + 289
115 liboctinterp.5.dylib 0x000000010f5bc801
_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE +
87
116 liboctinterp.5.dylib 0x000000010f83ed18
_ZN6octave11interpreter9main_loopEv + 276
117 liboctinterp.5.dylib 0x000000010f83de02
_ZN6octave11interpreter7executeEv + 172
118 liboctgui.3.dylib 0x000000010eeff184
_ZN6octave18octave_interpreter7executeEv + 250
119 QtCore 0x0000000111ed49f1
_ZN7QObject5eventEP6QEvent + 769
120 QtWidgets 0x00000001127ed46d
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 269
121 QtWidgets 0x00000001127ee897
_ZN12QApplication6notifyEP7QObjectP6QEvent + 583
122 QtCore 0x0000000111eaaf64
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 164
123 QtCore 0x0000000111eac0d7
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData + 791
124 QtCore 0x0000000111f00908
_ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
+ 72
125 QtCore 0x0000000111ea63de
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 430
126 QtCore 0x0000000111cea16c
_ZN7QThread4execEv
+ 140
127 QtCore 0x0000000111cf365e
_ZNK9QtPrivate15ResultStoreBase5countEv + 1278
128 libsystem_pthread.dylib 0x00007fff58ee5661
_pthread_body +
340
129 libsystem_pthread.dylib 0x00007fff58ee550d
_pthread_body + 0
130 libsystem_pthread.dylib 0x00007fff58ee4bf9 thread_start
+ 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
fatal: caught signal Abort trap: 6 -- stopping myself...
[1] 92710 abort ./octave
$ echo $?
134
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Sat 23 Jun 2018 04:22:02 AM UTC Name: octave_4.4.0 build logs -
8dcd9d5831d3d3568d4e51ea3ca6fb93-09e64e05a46eb58baf1baee32af3fd769b94fb4c.zip
Size: 268KiB By: apjanke
<http://savannah.gnu.org/bugs/download.php?file_id=44418>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?54169>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #54169] Test suite crashes when Octave built with Qt and FLTK,
Andrew Janke <=