Update to Qt 5.11.2 in MXE Octave

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Update to Qt 5.11.2 in MXE Octave

mmuetzel
Hi,

The version 5.11.1 of Qt that we currently use in MXE Octave no longer compiles with newer versions of glibc due to this bug:
https://bugreports.qt.io/browse/QTBUG-69843

It would be great if we upgraded to Qt 5.11.2 for which this issue should be fixed.

At the moment I'm hitting this bug with a pre-view of Ubuntu Cosmic which is due to be released next week. It ships libc 2.28.

Thanks.

Markus

Reply | Threaded
Open this post in threaded view
|

Re: Update to Qt 5.11.2 in MXE Octave

mmuetzel
Reply | Threaded
Open this post in threaded view
|

Re: Update to Qt 5.11.2 in MXE Octave

mmuetzel
Thanks for having pushed that patch.

Unfortunately, other packages seem to be affected by the glibc update as
well.
Yesterday, I wanted to start a clean cross-build for Windows on that VM with
Ubuntu 18.10 by running:
make clean
./configure --enable-devel-tools --enable-windows-64 --enable-octave=default
--enable-binary-packages --with-pkg-dir=../mxe-octave-pkg --with-ccache
--disable-system-opengl --enable-qt5
make all 7z-dist JOBS=3

It fails early on for the build-m4 target with the error:
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:
In function 'freadahead':
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:92:3:
error: #error "Please port gnulib freadahead.c to your platform! Look at the
definition of fflush, fread, ungetc on your system, then report this to
bug-gnulib."
  #error "Please port gnulib freadahead.c to your platform! Look at the
definition of fflush, fread, ungetc on your system, then report this to
bug-gnulib."
   ^~~~~
make[6]: *** [Makefile:1910: freadahead.o] Error 1

This is probably the same as: https://bugs.archlinux.org/task/59758

Unfortunately, there doesn't seem to be an updated version of m4 yet.

If I understand correctly, all software that bundles an older version of
gnulib is affected by this issue.

At the moment, I am regretting having updated to Ubuntu 18.10 Cosmic
Cuttlefish. I strongly advise everybody against updating their build system
to a version that uses glibc 2.28 if they want to use MXE Octave currently.

Markus



--
Sent from: http://octave.1599824.n4.nabble.com/Octave-Maintainers-f1638794.html

Reply | Threaded
Open this post in threaded view
|

Re: Update to Qt 5.11.2 in MXE Octave

John W. Eaton
Administrator
On 10/20/2018 04:48 AM, mmuetzel wrote:

> Thanks for having pushed that patch.
>
> Unfortunately, other packages seem to be affected by the glibc update as
> well.
> Yesterday, I wanted to start a clean cross-build for Windows on that VM with
> Ubuntu 18.10 by running:
> make clean
> ./configure --enable-devel-tools --enable-windows-64 --enable-octave=default
> --enable-binary-packages --with-pkg-dir=../mxe-octave-pkg --with-ccache
> --disable-system-opengl --enable-qt5
> make all 7z-dist JOBS=3
>
> It fails early on for the build-m4 target with the error:
> /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:
> In function 'freadahead':
> /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:92:3:
> error: #error "Please port gnulib freadahead.c to your platform! Look at the
> definition of fflush, fread, ungetc on your system, then report this to
> bug-gnulib."
>    #error "Please port gnulib freadahead.c to your platform! Look at the
> definition of fflush, fread, ungetc on your system, then report this to
> bug-gnulib."
>     ^~~~~
> make[6]: *** [Makefile:1910: freadahead.o] Error 1
>
> This is probably the same as: https://bugs.archlinux.org/task/59758

If this is just a problem with some of the build tools you can try to
skip them by eliminating them from the list of tools in Makefile.in.

We build tools like m4 in mxe-octave so that we can try to ensure new
enough versions are availble for building all the other tools and
packages.  But if you have a modern system, that's probably not
necessary.  It's worth a try to eliminate the build-* packages that
don't work and use the versions of those tools that you already have
installed on your system.

jwe

Reply | Threaded
Open this post in threaded view
|

Aw: Re: Update to Qt 5.11.2 in MXE Octave

mmuetzel
> Gesendet: Samstag, 20. Oktober 2018 um 16:32 Uhr

> Von: "John W. Eaton" <[hidden email]>
> An: mmuetzel <[hidden email]>, [hidden email]
> Betreff: Re: Update to Qt 5.11.2 in MXE Octave
>
> On 10/20/2018 04:48 AM, mmuetzel wrote:
> > Thanks for having pushed that patch.
> >
> > Unfortunately, other packages seem to be affected by the glibc update as
> > well.
> > Yesterday, I wanted to start a clean cross-build for Windows on that VM with
> > Ubuntu 18.10 by running:
> > make clean
> > ./configure --enable-devel-tools --enable-windows-64 --enable-octave=default
> > --enable-binary-packages --with-pkg-dir=../mxe-octave-pkg --with-ccache
> > --disable-system-opengl --enable-qt5
> > make all 7z-dist JOBS=3
> >
> > It fails early on for the build-m4 target with the error:
> > /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:
> > In function 'freadahead':
> > /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:92:3:
> > error: #error "Please port gnulib freadahead.c to your platform! Look at the
> > definition of fflush, fread, ungetc on your system, then report this to
> > bug-gnulib."
> >    #error "Please port gnulib freadahead.c to your platform! Look at the
> > definition of fflush, fread, ungetc on your system, then report this to
> > bug-gnulib."
> >     ^~~~~
> > make[6]: *** [Makefile:1910: freadahead.o] Error 1
> >
> > This is probably the same as: https://bugs.archlinux.org/task/59758
>
> If this is just a problem with some of the build tools you can try to
> skip them by eliminating them from the list of tools in Makefile.in.
>
> We build tools like m4 in mxe-octave so that we can try to ensure new
> enough versions are availble for building all the other tools and
> packages.  But if you have a modern system, that's probably not
> necessary.  It's worth a try to eliminate the build-* packages that
> don't work and use the versions of those tools that you already have
> installed on your system.
>
> jwe
>

Thanks for your suggestions.
I managed to get MXE Octave to work again on my system with the attached patch.
There a few other packages that no longer compiled. Instead of digging into why
exactly they failed, I went for updating them to newer versions and see if they
succeeded to compile. My main aim was to get something to compile. So the patch
should be taken with a grain of salt.
 
Octave (hg id 10145b9ad883) seems to work mainly correctly. But on running the
test suite, Octave crashes at "fixed\bug-54490.tst" with the following error
and backtrace:
(gdb) attach 20564
Attaching to process 20564
----[snip]----
[New Thread 20564.0x2bbc]
[New Thread 20564.0x46c4]
[Thread 20564.0x2bbc exited with code 20115]
[New Thread 20564.0xc78]
[Thread 20564.0xc78 exited with code 20115]
[New Thread 20564.0x3d4c]
[Thread 20564.0x3d4c exited with code 0]

Thread 15 received signal SIGSEGV, Segmentation fault.
0x00000000694de13a in liboctinterp-6!_ZN20base_graphics_object10initializeERK15graphics_object ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
(gdb) bt
#0  0x00000000694de13a in liboctinterp-6!_ZN20base_graphics_object10initializeERK15graphics_object ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#1  0x000000006917ed11 in liboctinterp-6!_ZNK4axes11get_defaultERK12caseless_str ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#2  0x0000000069212d8f in liboctinterp-6!_Z14F__go_figure__RK17octave_value_listi ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#3  0x0000000068ed7a2f in liboctinterp-6!_ZN14octave_builtin4callERN6octave14tree_evaluatorEiRK17octave_value_list ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#4  0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#5  0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#6  0x0000000068fe7902 in liboctinterp-6!_ZN6octave14tree_evaluator23visit_simple_assignmentERNS_22tree_simple_assignmentE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#7  0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#8  0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#9  0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#10 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#11 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#12 0x0000000068fe4c2a in liboctinterp-6!_ZN6octave14tree_evaluator21execute_user_functionER20octave_user_functioniRK17octave_value_list ()
   from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinte--Type <RET> for more, q to quit, c to continue without paging--c
rp-6.dll
#13 0x0000000068f77b13 in liboctinterp-6!_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#14 0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#15 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#16 0x0000000068fe7902 in liboctinterp-6!_ZN6octave14tree_evaluator23visit_simple_assignmentERNS_22tree_simple_assignmentE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#17 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#18 0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#19 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#20 0x0000000068fe4c2a in liboctinterp-6!_ZN6octave14tree_evaluator21execute_user_functionER20octave_user_functioniRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#21 0x0000000068f77b13 in liboctinterp-6!_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#22 0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#23 0x0000000068fcb814 in liboctinterp-6!_ZN6octave11eval_stringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbRii () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#24 0x0000000068fcbe55 in liboctinterp-6!_ZN6octave11eval_stringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbRi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#25 0x0000000068fcc01b in liboctinterp-6!_Z5FevalRK17octave_value_listi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#26 0x0000000068ed7a2f in liboctinterp-6!_ZN14octave_builtin4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#27 0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#28 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#29 0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#30 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#31 0x0000000068fdd185 in liboctinterp-6!_ZN6octave14tree_evaluator23visit_try_catch_commandERNS_22tree_try_catch_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#32 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#33 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#34 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#35 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#36 0x0000000068fddc3f in liboctinterp-6!_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#37 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#38 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#39 0x0000000068fe26a2 in liboctinterp-6!_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#40 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#41 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#42 0x0000000068fe4c2a in liboctinterp-6!_ZN6octave14tree_evaluator21execute_user_functionER20octave_user_functioniRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#43 0x0000000068f77b13 in liboctinterp-6!_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#44 0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#45 0x0000000069529195 in liboctinterp-6!_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#46 0x0000000068fe8081 in liboctinterp-6!_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#47 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#48 0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#49 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#50 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#51 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#52 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#53 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#54 0x0000000068fe2580 in liboctinterp-6!_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#55 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#56 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#57 0x0000000068fddc3f in liboctinterp-6!_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#58 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#59 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#60 0x0000000068fe4c2a in liboctinterp-6!_ZN6octave14tree_evaluator21execute_user_functionER20octave_user_functioniRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#61 0x0000000068f77b13 in liboctinterp-6!_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#62 0x0000000068fe62da in liboctinterp-6!_ZN6octave14tree_evaluator22visit_index_expressionERNS_21tree_index_expressionE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#63 0x0000000069529195 in liboctinterp-6!_ZN6octave14tree_evaluator10evaluate_nEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#64 0x0000000068fe8081 in liboctinterp-6!_ZN6octave14tree_evaluator22visit_multi_assignmentERNS_21tree_multi_assignmentE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#65 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#66 0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#67 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#68 0x0000000068fe26a2 in liboctinterp-6!_ZN6octave14tree_evaluator24visit_simple_for_commandERNS_23tree_simple_for_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#69 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#70 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#71 0x0000000068fdd185 in liboctinterp-6!_ZN6octave14tree_evaluator23visit_try_catch_commandERNS_22tree_try_catch_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#72 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#73 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#74 0x0000000068fddc3f in liboctinterp-6!_ZN6octave14tree_evaluator28visit_unwind_protect_commandERNS_27tree_unwind_protect_commandE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#75 0x0000000068fe33fb in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#76 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#77 0x0000000068fe4c2a in liboctinterp-6!_ZN6octave14tree_evaluator21execute_user_functionER20octave_user_functioniRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#78 0x0000000068f77b13 in liboctinterp-6!_ZN20octave_user_function4callERN6octave14tree_evaluatorEiRK17octave_value_list () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#79 0x0000000068fdc096 in liboctinterp-6!_ZN6octave14tree_evaluator16visit_identifierERNS_15tree_identifierE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#80 0x0000000069529426 in liboctinterp-6!_ZN6octave14tree_evaluator8evaluateEPNS_15tree_expressionEi () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#81 0x0000000068fe345d in liboctinterp-6!_ZN6octave14tree_evaluator15visit_statementERNS_14tree_statementE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#82 0x0000000068fd8f3b in liboctinterp-6!_ZN6octave14tree_evaluator20visit_statement_listERNS_19tree_statement_listE () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#83 0x0000000068fdc34a in liboctinterp-6!_ZN6octave14tree_evaluator4replEb () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#84 0x000000006925150a in liboctinterp-6!_ZN6octave11interpreter7executeEv () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctinterp-6.dll
#85 0x000000006850c18c in liboctgui-4!_ZN6octave18octave_interpreter7executeEv () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctgui-4.dll
#86 0x0000000068565235 in liboctgui-4!_ZN6octave18octave_interpreter18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\liboctgui-4.dll
#87 0x0000000001c66fda in QObject::event(QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#88 0x0000000066207c5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Widgets.dll
#89 0x000000006620ee93 in QApplication::notify(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Widgets.dll
#90 0x0000000001c3afe8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#91 0x0000000001c412d9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#92 0x0000000001c93138 in QEventDispatcherWin32Private::sendTimerEvent(int) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#93 0x00007ffd556c6d41 in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#94 0x00007ffd556c6713 in USER32!DispatchMessageW () from C:\WINDOWS\System32\user32.dll
#95 0x0000000001c9288b in QEventDispatcherWin32::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#96 0x0000000001c398af in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#97 0x0000000001a83c19 in QThread::run() () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#98 0x0000000001a8ea17 in QtPrivate::ResultStoreBase::addResults(int, void const*, int, int) () from D:\Repositories\Octave\test\octave-2018-11-09-21-17-w64\mingw64\bin\Qt5Core.dll
#99 0x00007ffd55443034 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#100 0x00007ffd55df1471 in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#101 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)


Does anyone else see this crash? It doesn't crash for me on Ubuntu Cosmic.
Would getting the backtrace with symbols help?

Markus

glibc2_28_v1.patch (1M) Download Attachment
Reply | Threaded
Open this post in threaded view
|

RE: Re: Update to Qt 5.11.2 in MXE Octave

mmuetzel
> Gesendet: Samstag, 10. November 2018 um 08:43 Uhr
> Von: "Markus M├╝tzel" <[hidden email]>
> An: "John W. Eaton" <[hidden email]>
> Cc: [hidden email]
> Betreff: Aw: Re: Update to Qt 5.11.2 in MXE Octave
>
> I managed to get MXE Octave to work again on my system with the attached patch.
> There a few other packages that no longer compiled. Instead of digging into why
> exactly they failed, I went for updating them to newer versions and see if they
> succeeded to compile. My main aim was to get something to compile. So the patch
> should be taken with a grain of salt.
>  
> Octave (hg id 10145b9ad883) seems to work mainly correctly. But on running the
> test suite, Octave crashes at "fixed\bug-54490.tst" with the following error
> and backtrace:

> Does anyone else see this crash? It doesn't crash for me on Ubuntu Cosmic.
> Would getting the backtrace with symbols help?
>
> Markus


Here an equivalent backtrace without having stripped the symbols:
Thread 18 received signal SIGSEGV, Segmentation fault.
0x000000000dc6e13a in graphics_toolkit::initialize (go=..., this=0x456a67a8)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/graphics-toolkit.h:210
210     /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/graphics-toolkit.h: No such file or directory.
(gdb) bt
#0  0x000000000dc6e13a in graphics_toolkit::initialize (go=..., this=0x456a67a8)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/graphics-toolkit.h:210
#1  base_graphics_object::initialize (this=0x46d2a020, go=...) at libinterp/corefcn/graphics.h:2867
#2  0x000000000d90ed11 in graphics_object::initialize (this=0x456a6820) at libinterp/corefcn/graphics.h:3094
#3  xinitialize (h=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/graphics.cc:3026
#4  0x000000000d9a2d8f in F__go_figure__ (args=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/graphics.cc:12243
#5  0x000000000d667a2f in octave_builtin::call (this=0x446e04e0, tw=..., nargout=1, args=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-builtin.cc:65
#6  0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#7  0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x9356b820, nargout=<optimized out>)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#8  0x000000000d777902 in octave::tree_evaluator::visit_simple_assignment (this=0x42e74c98, expr=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2545
#9  0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x44f8d200, nargout=<optimized out>)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#10 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#11 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x44f8df80)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#12 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#13 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#14 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x44f8d300)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#15 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#16 0x000000000d774c2a in octave::tree_statement_list::accept (tw=..., this=0x92d93210)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#17 octave::tree_evaluator::execute_user_function (this=0x42e74c98, user_function=..., nargout=1, xargs=...)
    at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt--Type <RET> for more, q to quit, c to continue without paging--c
-eval.cc:1560
#18 0x000000000d707b13 in octave_user_function::call (this=<optimized out>, tw=..., nargout=<optimized out>, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-usr-fcn.cc:424
#19 0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#20 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x910ca810, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#21 0x000000000d777902 in octave::tree_evaluator::visit_simple_assignment (this=0x42e74c98, expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2545
#22 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x9cbe1af0, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#23 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#24 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x9cbe1bb0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#25 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#26 0x000000000d774c2a in octave::tree_statement_list::accept (tw=..., this=0x44cb5230) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#27 octave::tree_evaluator::execute_user_function (this=0x42e74c98, user_function=..., nargout=0, xargs=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1560
#28 0x000000000d707b13 in octave_user_function::call (this=<optimized out>, tw=..., nargout=<optimized out>, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-usr-fcn.cc:424
#29 0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#30 0x000000000d75b814 in octave::tree_evaluator::evaluate_n (nargout=<optimized out>, expr=0x910d7d30, this=<optimized out>, this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:333
#31 octave::eval_string (eval_str=..., silent=silent@entry=false, parse_status=@0x456a8854: 0, nargout=nargout@entry=0) at ../libinterp/parse-tree/oct-parse.yy:5426
#32 0x000000000d75be55 in octave::eval_string (arg=..., silent=silent@entry=false, parse_status=@0x456a8854: 0, nargout=nargout@entry=0) at ../libinterp/parse-tree/oct-parse.yy:5470
#33 0x000000000d75c01b in Feval (args=..., nargout=0) at ../libinterp/parse-tree/oct-parse.yy:5547
#34 0x000000000d667a2f in octave_builtin::call (this=0x42fa0b40, tw=..., nargout=0, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-builtin.cc:65
#35 0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#36 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x912299d0, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#37 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#38 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x936fba60) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#39 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#40 0x000000000d76d185 in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#41 octave::tree_evaluator::visit_try_catch_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2826
#42 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#43 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x936fc820) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#44 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#45 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#46 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x936fd820) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#47 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#48 0x000000000d76dc3f in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#49 octave::tree_evaluator::visit_unwind_protect_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2966
#50 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#51 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x936ff720) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#52 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#53 0x000000000d7726a2 in octave::tree_statement_list::accept (tw=..., this=0x9153b1e0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#54 octave::tree_evaluator::visit_simple_for_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1175
#55 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#56 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x936ffee0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#57 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#58 0x000000000d774c2a in octave::tree_statement_list::accept (tw=..., this=0x91547870) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#59 octave::tree_evaluator::execute_user_function (this=0x42e74c98, user_function=..., nargout=7, xargs=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1560
#60 0x000000000d707b13 in octave_user_function::call (this=<optimized out>, tw=..., nargout=<optimized out>, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-usr-fcn.cc:424
#61 0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#62 0x000000000dcb9195 in octave::tree_evaluator::evaluate_n (this=this@entry=0x42e74c98, expr=expr@entry=0x42bc9a90, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:333
#63 0x000000000d778081 in octave::tree_evaluator::visit_multi_assignment (this=0x42e74c98, expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2185
#64 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x43a56d20, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#65 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#66 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a566a0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#67 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#68 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#69 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a57a60) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#70 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#71 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#72 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a574e0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#73 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#74 0x000000000d772580 in octave::tree_statement_list::accept (tw=..., this=0x431e22f0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#75 octave::tree_evaluator::visit_simple_for_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1161
#76 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#77 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a57ce0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#78 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#79 0x000000000d76dc3f in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#80 octave::tree_evaluator::visit_unwind_protect_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2966
#81 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#82 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a57f20) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#83 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#84 0x000000000d774c2a in octave::tree_statement_list::accept (tw=..., this=0x431e17b0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#85 octave::tree_evaluator::execute_user_function (this=0x42e74c98, user_function=..., nargout=7, xargs=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1560
#86 0x000000000d707b13 in octave_user_function::call (this=<optimized out>, tw=..., nargout=<optimized out>, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-usr-fcn.cc:424
#87 0x000000000d7762da in octave::tree_evaluator::visit_index_expression (this=0x42e74c98, idx_expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1873
#88 0x000000000dcb9195 in octave::tree_evaluator::evaluate_n (this=this@entry=0x42e74c98, expr=expr@entry=0x42fb8350, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:333
#89 0x000000000d778081 in octave::tree_evaluator::visit_multi_assignment (this=0x42e74c98, expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2185
#90 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x43a4eee0, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#91 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#92 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a4e920) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#93 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#94 0x000000000d7726a2 in octave::tree_statement_list::accept (tw=..., this=0x431dd040) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#95 octave::tree_evaluator::visit_simple_for_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1175
#96 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#97 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a4fee0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#98 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#99 0x000000000d76d185 in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#100 octave::tree_evaluator::visit_try_catch_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2826
#101 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#102 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a52ca0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#103 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#104 0x000000000d76dc3f in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#105 octave::tree_evaluator::visit_unwind_protect_command (this=0x42e74c98, cmd=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2966
#106 0x000000000d7733fb in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2618
#107 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a52560) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#108 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#109 0x000000000d774c2a in octave::tree_statement_list::accept (tw=..., this=0x431db5d0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#110 octave::tree_evaluator::execute_user_function (this=this@entry=0x42e74c98, user_function=..., nargout=nargout@entry=0, xargs=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1560
#111 0x000000000d707b13 in octave_user_function::call (this=this@entry=0x4493dbf0, tw=..., nargout=nargout@entry=0, args=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/octave-value/ov-usr-fcn.cc:424
#112 0x000000000d76c096 in octave::tree_evaluator::visit_identifier (this=0x42e74c98, expr=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:1663
#113 0x000000000dcb9426 in octave::tree_evaluator::evaluate (this=0x42e74c98, expr=0x43a67f20, nargout=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.h:302
#114 0x000000000d77345d in octave::tree_evaluator::visit_statement (this=0x42e74c98, stmt=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2640
#115 0x000000000d768f3b in octave::tree_statement::accept (tw=..., this=0x43a67aa0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:115
#116 octave::tree_evaluator::visit_statement_list (this=0x42e74c98, lst=...) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:2709
#117 0x000000000d76c34a in octave::tree_statement_list::accept (tw=..., this=<optimized out>) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-stmt.h:190
#118 octave::tree_evaluator::repl (this=this@entry=0x42e74c98, interactive=true) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/parse-tree/pt-eval.cc:105
#119 0x000000000d9d901e in octave::interpreter::main_loop (this=this@entry=0x42e74080) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/interpreter.cc:949
#120 0x000000000d9e150a in octave::interpreter::main_loop (this=0x42e74080) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/interpreter.cc:932
#121 octave::interpreter::execute (this=this@entry=0x42e74080) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libinterp/corefcn/interpreter.cc:694
#122 0x000000006850c18c in octave::octave_interpreter::execute (this=0x37608bc0) at /home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-5.0.0/libgui/src/main-window.cc:152
#123 0x0000000068565235 in octave::octave_interpreter::qt_static_metacall (_o=0x37680000, _c=231145776, _id=603840, _a=0x8000) at libgui/src/moc-main-window.cc:89
#124 0x000000000cf66fda in QObject::event(QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#125 0x0000000066207c5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Widgets.dll
#126 0x000000006620ee93 in QApplication::notify(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Widgets.dll
#127 0x000000000cf3afe8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#128 0x000000000cf412d9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#129 0x000000000cf93138 in QEventDispatcherWin32Private::sendTimerEvent(int) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#130 0x00007ffa0e386d41 in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#131 0x00007ffa0e386713 in USER32!DispatchMessageW () from C:\WINDOWS\System32\user32.dll
#132 0x000000000cf9288b in QEventDispatcherWin32::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#133 0x000000000cf398af in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#134 0x000000000cd83c19 in QThread::run() () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#135 0x000000000cd8ea17 in QtPrivate::ResultStoreBase::addResults(int, void const*, int, int) () from D:\Repositories\Octave\test\octave-2018-11-10-11-13-w64_symbols\octave-2018-11-10-11-13-w64\mingw64\bin\Qt5Core.dll
#136 0x00007ffa0f7e3034 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#137 0x00007ffa10ea1471 in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#138 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)

Reply | Threaded
Open this post in threaded view
|

RE: Re: Update to Qt 5.11.2 in MXE Octave

mmuetzel