bugGNU Octave - Bugs: bug #49018, mxe-octave GNU/Linux native build:...

 
 

bug #49018: mxe-octave GNU/Linux native build: unable to link with Qscintilla

Submitter:  Tatsuro MATSUOKA <tmacchant>
Submitted:  Wed 07 Sep 2016 05:45:01 AM UTC
   
 
Category:  GUI Severity:  3 - Normal
Priority:  3 - Low Item Group:  Build Failure
Status:  Fixed Assigned to:  None
Originator Name:  Tatsuro MATSUOKA Open/Closed:  * Closed
Release:  * dev Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sun 11 Sep 2016 02:49:18 AM UTC, comment #33: 

I have confirmed that I could build octave with the QScintilla with the changeset shown in comment #32.

I appreciate for all persons who have been committed to the issue.

Please close this post.

Tatsuro MATSUOKA <tmacchant>
Sat 10 Sep 2016 12:31:52 AM UTC, comment #32: 

Pretty much the same patch then - pushed in mxe-octave

http://hg.octave.org/mxe-octave/rev/601ff07b0776


John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 09:55:49 PM UTC, comment #31: 

The Debian qscintilla2 package is built with the patch linked here applied:

http://sources.debian.net/src/qscintilla2/2.9.3%2Bdfsg-3/debian/patches/build_debug_libs.patch/?hl=21#L21

Mike Miller <mtmiller>
Group Member
Fri 09 Sep 2016 08:05:03 PM UTC, comment #30: 

It kind of looks like an issue in qscintilla, but perhaps we are missing something in the compile.

I will ask on ascintilla mail list.

In the meantime, I will push the patch to qscintilla

John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 07:37:54 PM UTC, comment #29: 

Huh.  Is this a bug in qscintilla?  I mean, they can't hide everything, can they?  What symbols are exported?  Are we using it incorrectly?

If we can solve the problem in mxe-octave, that's fine.  But I guess this is going to start to fail in a lot of other distros soon unless they also disable the hide symbols option.

In any case, I'll check in my change since we should probably be checking for a lexer we actually care about, not SQL.

John W. Eaton <jwe>
Group administrator
Fri 09 Sep 2016 07:10:02 PM UTC, comment #28: 

Same issue with different class at that point

with hide_symbols set, qscintilla applied options -fvisibility=hidden -fvisibility-inlines-hidden to gcc.


John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 05:45:28 PM UTC, comment #27: 

I'm trying now, but looking at libqscintilla2 with the hide_symbols option, the only entries I see using nm -D are imports from other libraries.


John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 04:09:57 PM UTC, comment #26: 

OK, the configure test seems to pass with my native Debian build, but I didn't test with mxe-octave.  John D, can you check to see whether this test works properly with the hide_symbols option?

John W. Eaton <jwe>
Group administrator
Fri 09 Sep 2016 04:07:20 PM UTC, comment #25: 

Right, we check for the header files for the Matlab and Octave lexers but work even if they don't exist.  But we assume that the CPP lexer exists.  I propose the attached patch.  Testing now.

(file #38459)

John W. Eaton <jwe>
Group administrator
Fri 09 Sep 2016 04:02:41 PM UTC, comment #24: 

When I saw QsciLexerSQL, I assumed it was an arbitrary pick of a lexer that has existed for a long time in Qscintilla. Could also be a QsciLexerBash. We don't check for existence of a Matlab or Octave lexer because the editor is configured to work without them if using an older version of Qscintilla (at least that's how it looks to me).

http://hg.savannah.gnu.org/hgweb/octave/rev/637e3b7d6a56

Mike Miller <mtmiller>
Group Member
Fri 09 Sep 2016 03:51:21 PM UTC, comment #23: 

OK, now I'm curious to know why we are even checking for QsciLexerSQL.  The only place that symbol is mentioned is in the test in m4/acinclude.m4.  Do we really need this class specifically, or was this test added for some other reason?  Hmm.

John W. Eaton <jwe>
Group administrator
Fri 09 Sep 2016 03:35:40 PM UTC, comment #22: 

Found issue in the build of qscintilla - they added a hide_symbols config option that is applied in 2.9.2 and 2.9.3.

If I disable that, it works ok

John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 01:07:13 PM UTC, comment #21: 

And

nm -D usr/lib/libqscintilla2.so.12.0.1 | grep SQL  #<- 2.9.1, shows a number of QSL entries

nm -D usr/lib/libqscintilla2.so.12.0.2 | grep SQL #<- 2.9.3  shows none

John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 12:29:38 PM UTC, comment #20: 

creating a sample program based on the code from the octave configure test, I can reproducte the failure when building using qscintilla 2.9.3 (current) and 2.9.2, but it works ok in 2.9.1 (all built within mxe-octave)

So worst case would be go back to 2.9.1, but will continue to look at what changes in the build between them.






John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 11:45:54 AM UTC, comment #19: 

I see the same on a native build in fedora:



onfigure:36222: checking for the QScintilla library for Qt 4
configure:36265: g++ -o conftest -fPIC -g -O2 -pthread -fopenmp -I/home/johnd/mxe-octave/linux/usr/include -I/home/johnd/mxe-octave/linux/usr/include/QtNetwork -I/home/johnd/mxe-octave/linux/usr/include -I/home/johnd/mxe-octave/linux/usr/include/QtOpenGL -I/home/johnd/mxe-octave/linux/usr/include -I/home/johnd/mxe-octave/linux/usr/include/QtGui -I/home/johnd/mxe-octave/linux/usr/include -I/home/johnd/mxe-octave/linux/usr/include/QtCore  -fPIC -I/home/johnd/mxe-octave/linux/usr/include -L/home/johnd/mxe-octave/linux/usr/lib  -Wl,-rpath-link,/home/johnd/mxe-octave/linux/usr/lib -L/home/johnd/mxe-octave/linux/usr/lib conftest.cpp -lQtNetwork -lQtOpenGL -lQtGui -lQtCore  -lqscintilla2 >&5
/tmp/ccMOURk2.o: In function `main':
/home/johnd/mxe-octave/linux/tmp-default-octave/octave-4.1.0+/.build/conftest.cpp:124: undefined reference to `QsciLexerSQL::QsciLexerSQL(QObject*)'
/home/johnd/mxe-octave/linux/tmp-default-octave/octave-4.1.0+/.build/conftest.cpp:124: undefined reference to `QsciLexerSQL::~QsciLexerSQL()'
collect2: error: ld returned 1 exit status


Am looking into it

John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 10:22:07 AM UTC, comment #18: 

I recently pushed a change for using qscintilla 2.9.3 [1]   - prior to that it was probally an ommision on my part for the checksum

Playing around with native builds recently, I have also seen issues with Qt and where it attempts to pull some libraries from because it wasnt installing qmake, and then was using the system one. [2]

I had set a native build to run last night so will see if it has the same issue.



[1] http://hg.octave.org/mxe-octave/rev/7016a319a835

[2] http://hg.octave.org/mxe-octave/rev/5f6f60e3db31

John Donoghue <lostbard>
Group Member
Fri 09 Sep 2016 09:58:14 AM UTC, comment #17: 

I have clone old mxe-octave (851b9f4a6b1c 09 Aug 2016).

But results are the same. The origin is not a mxe-octave revise nor octave code change.

nm -D results are similar to those are shown in the comment #15.

In the list by nm -D for  libqscintilla2.so.12.xx installed from Ubuntu repository, I can find "QsciLexerSQL".
 
I cannot see it in libqscintilla2.so.12.xx built by mxe-octave native to linux.

Tatsuro MATSUOKA <tmacchant>
Fri 09 Sep 2016 06:22:11 AM UTC, comment #16: 

Sorry "I added filter by grep " was not executed.

Tatsuro MATSUOKA <tmacchant>
Fri 09 Sep 2016 06:21:08 AM UTC, comment #15: 

Mike Thanks for the reply

I cannot see symbols.


$ LANG=C nm -D usr/lib/libqscintilla2.so.12.0.2
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 w _Jv_RegisterClasses
                 U _Unwind_Resume
<snip>


I added filter by grep


                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 w _Jv_RegisterClasses
                 U _Unwind_Resume
                 U _Z11qUncompressPKhi
                 U _Z5qFreePv
                 U _Z6qDebugPKcz
                 U _Z6qFatalPKcz
                 U _Z7qMallocm
                 U _Z7qMemSetPvim
                 U _Z7qstrcmpPKcS0_
                 U _Z7qstrdupPKc
                 U _Z8qWarningPKcz
                 U _Z9qBadAllocv
                 U _Z9qCompressPKhii
                 U _ZN10QByteArray11shared_nullE
                 U _ZN10QByteArray6appendEPKc
                 U _ZN10QByteArray6appendEc
                 U _ZN10QByteArray6numberEii
                 U _ZN10QByteArray7reallocEi
                 U _ZN10QByteArrayC1EPKc
                 U _ZN10QByteArrayC1EPKci
                 U _ZN10QByteArrayaSEPKc
                 U _ZN10QByteArrayaSERKS_
                 U _ZN10QClipboard11setMimeDataEP9QMimeDataNS_4ModeE
                 U _ZN11QDataStream11resetStatusEv
                 U _ZN11QDataStream9setStatusENS_6StatusE
                 U _ZN11QDataStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE
                 U _ZN11QDataStreamC1ERK10QByteArray
                 U _ZN11QDataStreamD1Ev
                 U _ZN11QDataStreamlsEPKc
                 U _ZN11QDataStreamlsEa
                 U _ZN11QDataStreamlsEi
                 U _ZN11QDataStreamrsERPc
                 U _ZN11QDataStreamrsERa
                 U _ZN11QDataStreamrsERi
                 U _ZN11QFocusEvent6reasonEv
                 U _ZN11QListWidget10insertItemEiRK7QString
                 U _ZN11QListWidget11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN11QListWidget11qt_metacastEPKc
                 U _ZN11QListWidget12dropMimeDataEiPK9QMimeDataN2Qt10DropActionE
                 U _ZN11QListWidget13setCurrentRowEi
                 U _ZN11QListWidget16staticMetaObjectE
                 U _ZN11QListWidget5clearEv
                 U _ZN11QListWidget5eventEP6QEvent
                 U _ZN11QListWidget8setModelEP18QAbstractItemModel
                 U _ZN11QListWidget9dropEventEP10QDropEvent
                 U _ZN11QListWidget9sortItemsEN2Qt9SortOrderE
                 U _ZN11QListWidgetC2EP7QWidget
                 U _ZN11QListWidgetD2Ev
                 U _ZN11QMetaObject11changeGuardEPP7QObjectS1_
                 U _ZN11QMetaObject11removeGuardEPP7QObject
                 U _ZN11QMetaObject8activateEP7QObjectPKS_iPPv
                 U _ZN11QTextFormatC1ERKS_
                 U _ZN11QTextFormatC1Ev
                 U _ZN11QTextFormatD1Ev
                 U _ZN11QTextFormatD2Ev
                 U _ZN11QTextLayout10createLineEv
                 U _ZN11QTextLayout11beginLayoutEv
                 U _ZN11QTextLayout9endLayoutEv
                 U _ZN11QTextLayoutC1ERK7QStringRK5QFontP12QPaintDevice
                 U _ZN11QTextLayoutD1Ev
                 U _ZN11QTextStream8readLineEx
                 U _ZN11QTextStreamC1EP9QIODevice
                 U _ZN11QTextStreamD1Ev
                 U _ZN11QVectorData10reallocateEPS_iii
                 U _ZN11QVectorData11shared_nullE
                 U _ZN11QVectorData4freeEPS_i
                 U _ZN11QVectorData4growEiiib
                 U _ZN11QVectorData8allocateEii
                 U _ZN12QApplication12activeWindowEv
                 U _ZN12QApplication15cursorFlashTimeEv
                 U _ZN12QApplication17startDragDistanceEv
                 U _ZN12QApplication19doubleClickIntervalEv
                 U _ZN12QApplication4fontEv
                 U _ZN12QApplication7desktopEv
                 U _ZN12QApplication7paletteEv
                 U _ZN12QApplication9clipboardEv
                 U _ZN12QKeySequenceC1Eiiii
                 U _ZN12QKeySequenceD1Ev
                 U _ZN12QLibraryInfo8locationENS_15LibraryLocationE
                 U _ZN13QFontMetricsFC1ERK5QFontP12QPaintDevice
                 U _ZN13QFontMetricsFD1Ev
                 U _ZN13QSignalMapper10setMappingEP7QObjecti
                 U _ZN13QSignalMapperC1EP7QObject
                 U _ZN13QSignalMapperD1Ev
                 U _ZN15QAbstractSlider10setMaximumEi
                 U _ZN15QAbstractSlider11setPageStepEi
                 U _ZN15QAbstractSlider13setSingleStepEi
                 U _ZN15QAbstractSlider8setValueEi
                 U _ZN15QListWidgetItemC1ERK5QIconRK7QStringP11QListWidgeti
                 U _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent
                 U _ZN16QCoreApplication4selfE
                 U _ZN16QCoreApplication9postEventEP7QObjectP6QEvent
                 U _ZN16QCoreApplication9translateEPKcS1_S1_NS_8EncodingE
                 U _ZN17QAbstractItemView10commitDataEP7QWidget
                 U _ZN17QAbstractItemView11closeEditorEP7QWidgetN21QAbstractItemDelegate11EndEditHintE
                 U _ZN17QAbstractItemView12focusInEventEP11QFocusEvent
                 U _ZN17QAbstractItemView13focusOutEventEP11QFocusEvent
                 U _ZN17QAbstractItemView13keyPressEventEP9QKeyEvent
                 U _ZN17QAbstractItemView13viewportEventEP6QEvent
                 U _ZN17QAbstractItemView14dragEnterEventEP15QDragEnterEvent
                 U _ZN17QAbstractItemView14keyboardSearchERK7QString
                 U _ZN17QAbstractItemView15editorDestroyedEP7QObject
                 U _ZN17QAbstractItemView15mousePressEventEP11QMouseEvent
                 U _ZN17QAbstractItemView16inputMethodEventEP17QInputMethodEvent
                 U _ZN17QAbstractItemView16updateEditorDataEv
                 U _ZN17QAbstractItemView17setSelectionModelEP19QItemSelectionModel
                 U _ZN17QAbstractItemView18focusNextPrevChildEb
                 U _ZN17QAbstractItemView21mouseDoubleClickEventEP11QMouseEvent
                 U _ZN17QAbstractItemView22updateEditorGeometriesEv
                 U _ZN17QAbstractItemView23verticalScrollbarActionEi
                 U _ZN17QAbstractItemView25horizontalScrollbarActionEi
                 U _ZN17QAbstractItemView29verticalScrollbarValueChangedEi
                 U _ZN17QAbstractItemView31horizontalScrollbarValueChangedEi
                 U _ZN17QAbstractItemView4editERK11QModelIndexNS_11EditTriggerEP6QEvent
                 U _ZN17QAbstractItemView9selectAllEv
                 U _ZN19QAbstractScrollArea10wheelEventEP11QWheelEvent
                 U _ZN19QAbstractScrollArea11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN19QAbstractScrollArea11qt_metacastEPKc
                 U _ZN19QAbstractScrollArea13keyPressEventEP9QKeyEvent
                 U _ZN19QAbstractScrollArea13viewportEventEP6QEvent
                 U _ZN19QAbstractScrollArea16contextMenuEventEP17QContextMenuEvent
                 U _ZN19QAbstractScrollArea16staticMetaObjectE
                 U _ZN19QAbstractScrollArea26setVerticalScrollBarPolicyEN2Qt15ScrollBarPolicyE
                 U _ZN19QAbstractScrollArea28setHorizontalScrollBarPolicyEN2Qt15ScrollBarPolicyE
                 U _ZN19QAbstractScrollArea5eventEP6QEvent
                 U _ZN19QAbstractScrollAreaC2EP7QWidget
                 U _ZN19QAbstractScrollAreaD2Ev
                 U _ZN4QDir8homePathEv
                 U _ZN4QDirC1ERK7QString
                 U _ZN4QDirD1Ev
                 U _ZN5QChar9fromAsciiEc
                 U _ZN5QCharC1Ec
                 U _ZN5QDrag11setMimeDataEP9QMimeData
                 U _ZN5QDrag4execE6QFlagsIN2Qt10DropActionEES2_
                 U _ZN5QDragC1EP7QWidget
                 U _ZN5QFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE
                 U _ZN5QFile5closeEv
                 U _ZN5QFileC1ERK7QString
                 U _ZN5QFileD1Ev
                 U _ZN5QFont10setRawNameERK7QString
                 U _ZN5QFont12setPointSizeEi
                 U _ZN5QFont12setUnderlineEb
                 U _ZN5QFont13setPointSizeFEd
                 U _ZN5QFont16setStyleStrategyENS_13StyleStrategyE
                 U _ZN5QFont8setStyleENS_5StyleE
                 U _ZN5QFont9setFamilyERK7QString
                 U _ZN5QFont9setWeightEi
                 U _ZN5QFontC1ERK7QStringiib
                 U _ZN5QFontC1ERKS_
                 U _ZN5QFontC1Ev
                 U _ZN5QFontD1Ev
                 U _ZN5QFontaSERKS_
                 U _ZN5QIconC1ERK7QPixmap
                 U _ZN5QIconD1Ev
                 U _ZN5QMenu10enterEventEP6QEvent
                 U _ZN5QMenu10leaveEventEP6QEvent
                 U _ZN5QMenu10paintEventEP11QPaintEvent
                 U _ZN5QMenu10timerEventEP11QTimerEvent
                 U _ZN5QMenu10wheelEventEP11QWheelEvent
                 U _ZN5QMenu11actionEventEP12QActionEvent
                 U _ZN5QMenu11changeEventEP6QEvent
                 U _ZN5QMenu11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN5QMenu11qt_metacastEPKc
                 U _ZN5QMenu12addSeparatorEv
                 U _ZN5QMenu13keyPressEventEP9QKeyEvent
                 U _ZN5QMenu14mouseMoveEventEP11QMouseEvent
                 U _ZN5QMenu15mousePressEventEP11QMouseEvent
                 U _ZN5QMenu16staticMetaObjectE
                 U _ZN5QMenu17mouseReleaseEventEP11QMouseEvent
                 U _ZN5QMenu18focusNextPrevChildEb
                 U _ZN5QMenu5eventEP6QEvent
                 U _ZN5QMenu5popupERK6QPointP7QAction
                 U _ZN5QMenu9addActionERK7QStringPK7QObjectPKcRK12QKeySequence
                 U _ZN5QMenu9hideEventEP10QHideEvent
                 U _ZN5QMenuC1EP7QWidget
                 U _ZN5QMenuC2EP7QWidget
                 U _ZN5QMenuD2Ev
                 U _ZN5QTime11currentTimeEv
                 U _ZN6QBrushC1EN2Qt11GlobalColorERK7QPixmap
                 U _ZN6QBrushC1ERK6QColorN2Qt10BrushStyleE
                 U _ZN6QBrushD1Ev
                 U _ZN6QColor10invalidateEv
                 U _ZN6QColor6setRgbEiiii
                 U _ZN6QColorC1EN2Qt11GlobalColorE
                 U _ZN6QColoraSERKS_
                 U _ZN6QEventC1ENS_4TypeE
                 U _ZN6QFrame11changeEventEP6QEvent
                 U _ZN6QFrame13setFrameShapeENS_5ShapeE
                 U _ZN6QFrame14setFrameShadowENS_6ShadowE
                 U _ZN6QImage4fillEj
                 U _ZN6QImage8setColorEij
                 U _ZN6QImage8setPixelEiij
                 U _ZN6QImageC1ERKS_
                 U _ZN6QImageC1EiiNS_6FormatE
                 U _ZN6QImageD1Ev
                 U _ZN6QTimer4stopEv
                 U _ZN6QTimer5startEi
                 U _ZN6QTimerC1EP7QObject
                 U _ZN6QTimerD1Ev
                 U _ZN7QAction10setEnabledEb
                 U _ZN7QAction11setShortcutERK12QKeySequence
                 U _ZN7QCursorC1EN2Qt11CursorShapeE
                 U _ZN7QCursorD1Ev
                 U _ZN7QObject10childEventEP11QChildEvent
                 U _ZN7QObject10disconnectEPKS_PKcS1_S3_
                 U _ZN7QObject10startTimerEi
                 U _ZN7QObject10timerEventEP11QTimerEvent
                 U _ZN7QObject11customEventEP6QEvent
                 U _ZN7QObject11deleteLaterEv
                 U _ZN7QObject11eventFilterEPS_P6QEvent
                 U _ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN7QObject11qt_metacastEPKc
                 U _ZN7QObject12blockSignalsEb
                 U _ZN7QObject13connectNotifyEPKc
                 U _ZN7QObject16disconnectNotifyEPKc
                 U _ZN7QObject16staticMetaObjectE
                 U _ZN7QObject5eventEP6QEvent
                 U _ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE
                 U _ZN7QObject9killTimerEi
                 U _ZN7QObjectC2EPS_
                 U _ZN7QObjectD2Ev
                 U _ZN7QPixmap16convertFromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE
                 U _ZN7QPixmapC1ERKS_
                 U _ZN7QPixmapC1Eii
                 U _ZN7QPixmapC1Ev
                 U _ZN7QPixmapD1Ev
                 U _ZN7QPixmapaSERKS_
                 U _ZN7QString10fromLatin1EPKci
                 U _ZN7QString11shared_nullE
                 U _ZN7QString16fromAscii_helperEPKci
                 U _ZN7QString17fromLatin1_helperEPKci
                 U _ZN7QString4chopEi
                 U _ZN7QString4freeEPNS_4DataE
                 U _ZN7QString4growEi
                 U _ZN7QString6appendE5QChar
                 U _ZN7QString6appendERKS_
                 U _ZN7QString6insertEi5QChar
                 U _ZN7QString7reallocEi
                 U _ZN7QString7sprintfEPKcz
                 U _ZN7QString8fromUtf8EPKci
                 U _ZN7QString8truncateEi
                 U _ZN7QString9fromAsciiEPKci
                 U _ZN7QStringC1E5QChar
                 U _ZN7QStringaSERKS_
                 U _ZN7QThread11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN7QThread11qt_metacastEPKc
                 U _ZN7QThread4waitEm
                 U _ZN7QThread5startENS_8PriorityE
                 U _ZN7QThread9terminateEv
                 U _ZN7QThreadC2EP7QObject
                 U _ZN7QThreadD2Ev
                 U _ZN7QWidget10closeEventEP11QCloseEvent
                 U _ZN7QWidget10enterEventEP6QEvent
                 U _ZN7QWidget10fontChangeERK5QFont
                 U _ZN7QWidget10leaveEventEP6QEvent
                 U _ZN7QWidget10setVisibleEb
                 U _ZN7QWidget10wheelEventEP11QWheelEvent
                 U _ZN7QWidget11actionEventEP12QActionEvent
                 U _ZN7QWidget11changeEventEP6QEvent
                 U _ZN7QWidget11qt_metacallEN11QMetaObject4CallEiPPv
                 U _ZN7QWidget11qt_metacastEPKc
                 U _ZN7QWidget11resizeEventEP12QResizeEvent
                 U _ZN7QWidget11setGeometryERK5QRect
                 U _ZN7QWidget11styleChangeER6QStyle
                 U _ZN7QWidget11tabletEventEP12QTabletEvent
                 U _ZN7QWidget12focusInEventEP11QFocusEvent
                 U _ZN7QWidget12releaseMouseEv
                 U _ZN7QWidget12setAttributeEN2Qt15WidgetAttributeEb
                 U _ZN7QWidget13dragMoveEventEP14QDragMoveEvent
                 U _ZN7QWidget13enabledChangeEb
                 U _ZN7QWidget13focusOutEventEP11QFocusEvent
                 U _ZN7QWidget13keyPressEventEP9QKeyEvent
                 U _ZN7QWidget13paletteChangeERK8QPalette
                 U _ZN7QWidget13setFocusProxyEPS_
                 U _ZN7QWidget14activateWindowEv
                 U _ZN7QWidget14dragEnterEventEP15QDragEnterEvent
                 U _ZN7QWidget14dragLeaveEventEP15QDragLeaveEvent
                 U _ZN7QWidget14languageChangeEv
                 U _ZN7QWidget14mouseMoveEventEP11QMouseEvent
                 U _ZN7QWidget14setAcceptDropsEb
                 U _ZN7QWidget14setFocusPolicyEN2Qt11FocusPolicyE
                 U _ZN7QWidget14setWindowFlagsE6QFlagsIN2Qt10WindowTypeEE
                 U _ZN7QWidget14setWindowTitleERK7QString
                 U _ZN7QWidget15keyReleaseEventEP9QKeyEvent
                 U _ZN7QWidget16contextMenuEventEP17QContextMenuEvent
                 U _ZN7QWidget16inputMethodEventEP17QInputMethodEvent
                 U _ZN7QWidget16staticMetaObjectE
                 U _ZN7QWidget17mouseReleaseEventEP11QMouseEvent
                 U _ZN7QWidget17setBackgroundRoleEN8QPalette9ColorRoleE
                 U _ZN7QWidget18focusNextPrevChildEb
                 U _ZN7QWidget19setInputMethodHintsE6QFlagsIN2Qt15InputMethodHintEE
                 U _ZN7QWidget21mouseDoubleClickEventEP11QMouseEvent
                 U _ZN7QWidget22windowActivationChangeEb
                 U _ZN7QWidget5closeEv
                 U _ZN7QWidget5eventEP6QEvent
                 U _ZN7QWidget6resizeERK5QSize
                 U _ZN7QWidget6updateERK5QRect
                 U _ZN7QWidget6updateEv
                 U _ZN7QWidget7setFontERK5QFont
                 U _ZN7QWidget8setFocusEN2Qt11FocusReasonE
                 U _ZN7QWidget8x11EventEP7_XEvent
                 U _ZN7QWidget9dropEventEP10QDropEvent
                 U _ZN7QWidget9grabMouseEv
                 U _ZN7QWidget9hideEventEP10QHideEvent
                 U _ZN7QWidget9moveEventEP10QMoveEvent
                 U _ZN7QWidget9setCursorERK7QCursor
                 U _ZN7QWidget9showEventEP10QShowEvent
                 U _ZN7QWidgetC2EPS_6QFlagsIN2Qt10WindowTypeEE
                 U _ZN7QWidgetD2Ev
                 U _ZN8QLibrary4loadEv
                 U _ZN8QLibrary7resolveEPKc
                 U _ZN8QLibraryC1ERK7QStringP7QObject
                 U _ZN8QMapData10createDataEi
                 U _ZN8QMapData11node_createEPPNS_4NodeEii
                 U _ZN8QMapData11node_deleteEPPNS_4NodeEiS1_
                 U _ZN8QMapData11shared_nullE
                 U _ZN8QMapData16continueFreeDataEi
                 U _ZN8QPainter10drawPixmapERK6QRectFRK7QPixmapS2_
                 U _ZN8QPainter10drawPixmapERK7QPointFRK7QPixmap
                 U _ZN8QPainter11drawEllipseERK6QRectF
                 U _ZN8QPainter11drawPolygonEPK7QPointFiN2Qt8FillRuleE
                 U _ZN8QPainter11setClipRectERK6QRectFN2Qt13ClipOperationE
                 U _ZN8QPainter11setClippingEb
                 U _ZN8QPainter13drawRoundRectERK6QRectFii
                 U _ZN8QPainter6setPenEN2Qt8PenStyleE
                 U _ZN8QPainter6setPenERK6QColor
                 U _ZN8QPainter7setFontERK5QFont
                 U _ZN8QPainter8drawTextERK7QPointFRK7QString
                 U _ZN8QPainter8setBrushERK6QBrush
                 U _ZN8QPainter9drawImageERK7QPointFRK6QImage
                 U _ZN8QPainter9drawLinesEPK5QLinei
                 U _ZN8QPainter9drawRectsEPK6QRectFi
                 U _ZN8QPainterC1EP12QPaintDevice
                 U _ZN8QPainterD1Ev
                 U _ZN8QPaletteD1Ev
                 U _ZN8QPrinter7newPageEv
                 U _ZN8QPrinterC2ENS_11PrinterModeE
                 U _ZN8QPrinterD2Ev
                 U _ZN8QVariant7handlerE
                 U _ZN8QVariantC1ERK11QStringList
                 U _ZN8QVariantC1ERK5QRect
                 U _ZN8QVariantC1ERK7QString
                 U _ZN8QVariantC1ERKS_
                 U _ZN8QVariantC1Eb
                 U _ZN8QVariantC1Ei
                 U _ZN8QVariantD1Ev
                 U _ZN9QFileInfoC1ERK7QString
                 U _ZN9QFileInfoC1ERKS_
                 U _ZN9QFileInfoD1Ev
                 U _ZN9QIODevice4readEPcx
                 U _ZN9QIODevice5writeEPKcx
                 U _ZN9QIODevice7readAllEv
                 U _ZN9QListData11detach_growEPii
                 U _ZN9QListData11shared_nullE
                 U _ZN9QListData5eraseEPPv
                 U _ZN9QListData6appendEv
                 U _ZN9QListData6detachEi
                 U _ZN9QListData6removeEi
                 U _ZN9QListData7prependEv
                 U _ZN9QListData7reallocEi
                 U _ZN9QListView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE
                 U _ZN9QListView10paintEventEP11QPaintEvent
                 U _ZN9QListView10timerEventEP11QTimerEvent
                 U _ZN9QListView11dataChangedERK11QModelIndexS2_
                 U _ZN9QListView11resizeEventEP12QResizeEvent
                 U _ZN9QListView12rowsInsertedERK11QModelIndexii
                 U _ZN9QListView12setRootIndexERK11QModelIndex
                 U _ZN9QListView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE
                 U _ZN9QListView13doItemsLayoutEv
                 U _ZN9QListView13dragMoveEventEP14QDragMoveEvent
                 U _ZN9QListView14currentChangedERK11QModelIndexS2_
                 U _ZN9QListView14dragLeaveEventEP15QDragLeaveEvent
                 U _ZN9QListView14mouseMoveEventEP11QMouseEvent
                 U _ZN9QListView16scrollContentsByEii
                 U _ZN9QListView16selectionChangedERK14QItemSelectionS2_
                 U _ZN9QListView16updateGeometriesEv
                 U _ZN9QListView17mouseReleaseEventEP11QMouseEvent
                 U _ZN9QListView20rowsAboutToBeRemovedERK11QModelIndexii
                 U _ZN9QListView5resetEv
                 U _ZN9QListView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE
                 U _ZN9QListView9startDragE6QFlagsIN2Qt10DropActionEE
                 U _ZN9QMimeData7setDataERK7QStringRK10QByteArray
                 U _ZN9QMimeData7setTextERK7QString
                 U _ZN9QMimeDataC1Ev
                 U _ZN9QSettings8setValueERK7QStringRK8QVariant
                 U _ZN9QtPrivate16QStringList_joinEPK11QStringListRK7QString
                 U _ZN9QtPrivate16QStringList_sortEP11QStringList
                 U _ZN9QtPrivate20QStringList_containsEPK11QStringListRK7QStringN2Qt15CaseSensitivityE
                 U _ZNK10QClipboard13ownsSelectionEv
                 U _ZNK10QClipboard17supportsSelectionEv
                 U _ZNK10QClipboard8mimeDataENS_4ModeE
                 U _ZNK11QDataStream5atEndEv
                 U _ZNK11QDataStream6statusEv
                 U _ZNK11QListWidget10currentRowEv
                 U _ZNK11QListWidget20supportedDropActionsEv
                 U _ZNK11QListWidget3rowEPK15QListWidgetItem
                 U _ZNK11QListWidget4itemEi
                 U _ZNK11QListWidget5countEv
                 U _ZNK11QListWidget8mimeDataE5QListIP15QListWidgetItemE
                 U _ZNK11QListWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEE
                 U _ZNK11QListWidget9mimeTypesEv
                 U _ZNK11QMetaObject2trEPKcS1_
                 U _ZNK11QTextFormat11intPropertyEi
                 U _ZNK11QTextFormat12toCharFormatEv
                 U _ZNK11QTextFormat13colorPropertyEi
                 U _ZNK13QFontMetricsF16averageCharWidthEv
                 U _ZNK13QFontMetricsF5widthE5QChar
                 U _ZNK13QFontMetricsF5widthERK7QString
                 U _ZNK13QFontMetricsF6ascentEv
                 U _ZNK13QFontMetricsF6heightEv
                 U _ZNK13QFontMetricsF7descentEv
                 U _ZNK13QFontMetricsF7leadingEv
                 U _ZNK14QDesktopWidget12screenNumberERK6QPoint
                 U _ZNK14QDesktopWidget17availableGeometryEi
                 U _ZNK15QAbstractSlider10singleStepEv
                 U _ZNK17QAbstractItemView14sizeHintForRowEi
                 U _ZNK17QAbstractItemView16inputMethodQueryEN2Qt16InputMethodQueryE
                 U _ZNK17QAbstractItemView16selectionCommandERK11QModelIndexPK6QEvent
                 U _ZNK17QAbstractItemView17sizeHintForColumnEi
                 U _ZNK19QAbstractScrollArea15minimumSizeHintEv
                 U _ZNK19QAbstractScrollArea17verticalScrollBarEv
                 U _ZNK19QAbstractScrollArea19horizontalScrollBarEv
                 U _ZNK19QAbstractScrollArea8sizeHintEv
                 U _ZNK19QAbstractScrollArea8viewportEv
                 U _ZNK4QDir13entryInfoListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE
                 U _ZNK4QDir5mkdirERK7QString
                 U _ZNK4QDir6existsERK7QString
                 U _ZNK4QDir8filePathERK7QString
                 U _ZNK5QChar7isPrintEv
                 U _ZNK5QChar7isSpaceEv
                 U _ZNK5QDrag6targetEv
                 U _ZNK5QFont10pointSizeFEv
                 U _ZNK5QFont5styleEv
                 U _ZNK5QFont6familyEv
                 U _ZNK5QFont6weightEv
                 U _ZNK5QFont9pointSizeEv
                 U _ZNK5QFont9underlineEv
                 U _ZNK5QFontcv8QVariantEv
                 U _ZNK5QMenu7isEmptyEv
                 U _ZNK5QMenu8sizeHintEv
                 U _ZNK5QTime4hourEv
                 U _ZNK5QTime4msecEv
                 U _ZNK5QTime6minuteEv
                 U _ZNK5QTime6secondEv
                 U _ZNK6QColor3redEv
                 U _ZNK6QColor3rgbEv
                 U _ZNK6QColor4blueEv
                 U _ZNK6QColor5alphaEv
                 U _ZNK6QColor5greenEv
                 U _ZNK6QColoreqERKS_
                 U _ZNK6QFrame10frameWidthEv
                 U _ZNK6QImage10colorCountEv
                 U _ZNK6QImage5widthEv
                 U _ZNK6QImage6formatEv
                 U _ZNK6QImage6heightEv
                 U _ZNK6QPoint15manhattanLengthEv
                 U _ZNK7QPixmap5widthEv
                 U _ZNK7QPixmap6heightEv
                 U _ZNK7QPixmap7toImageEv
                 U _ZNK7QString10simplifiedEv
                 U _ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE
                 U _ZNK7QString3argERKS_iRK5QChar
                 U _ZNK7QString3argEdiciRK5QChar
                 U _ZNK7QString3argExiiRK5QChar
                 U _ZNK7QString3midEii
                 U _ZNK7QString4leftEi
                 U _ZNK7QString5countE5QCharN2Qt15CaseSensitivityE
                 U _ZNK7QString5splitERK5QCharNS_13SplitBehaviorEN2Qt15CaseSensitivityE
                 U _ZNK7QString5splitERKS_NS_13SplitBehaviorEN2Qt15CaseSensitivityE
                 U _ZNK7QString5toIntEPbi
                 U _ZNK7QString6toUIntEPbi
                 U _ZNK7QString6toUtf8Ev
                 U _ZNK7QString7indexOfE5QChariN2Qt15CaseSensitivityE
                 U _ZNK7QString7toULongEPbi
                 U _ZNK7QString7toUpperEv
                 U _ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE
                 U _ZNK7QString8toDoubleEPb
                 U _ZNK7QString8toLatin1Ev
                 U _ZNK7QStringeqERKS_
                 U _ZNK7QStringltERKS_
                 U _ZNK7QThread10metaObjectEv
                 U _ZNK7QWidget11mapToGlobalERK6QPoint
                 U _ZNK7QWidget11paintEngineEv
                 U _ZNK7QWidget13mapFromGlobalERK6QPoint
                 U _ZNK7QWidget14heightForWidthEi
                 U _ZNK7QWidget15minimumSizeHintEv
                 U _ZNK7QWidget16inputMethodQueryEN2Qt16InputMethodQueryE
                 U _ZNK7QWidget3posEv
                 U _ZNK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE
                 U _ZNK7QWidget7devTypeEv
                 U _ZNK7QWidget7paletteEv
                 U _ZNK7QWidget8hasFocusEv
                 U _ZNK7QWidget8sizeHintEv
                 U _ZNK8QLibrary8isLoadedEv
                 U _ZNK8QPainter6deviceEv
                 U _ZNK8QPalette5brushENS_10ColorGroupENS_9ColorRoleE
                 U _ZNK8QPrinter11paintEngineEv
                 U _ZNK8QPrinter6metricEN12QPaintDevice17PaintDeviceMetricE
                 U _ZNK8QPrinter6toPageEv
                 U _ZNK8QPrinter7devTypeEv
                 U _ZNK8QPrinter8fromPageEv
                 U _ZNK8QPrinter9numCopiesEv
                 U _ZNK8QPrinter9pageOrderEv
                 U _ZNK8QVariant12toStringListEv
                 U _ZNK8QVariant5toIntEPb
                 U _ZNK8QVariant6toBoolEv
                 U _ZNK8QVariant8toStringEv
                 U _ZNK8QVariant8userTypeEv
                 U _ZNK8QVariant9constDataEv
                 U _ZNK9QFileInfo16absoluteFilePathEv
                 U _ZNK9QFileInfo6existsEv
                 U _ZNK9QKeyEvent9modifiersEv
                 U _ZNK9QListView10visualRectERK11QModelIndex
                 U _ZNK9QListView11viewOptionsEv
                 U _ZNK9QListView13isIndexHiddenERK11QModelIndex
                 U _ZNK9QListView14verticalOffsetEv
                 U _ZNK9QListView15selectedIndexesEv
                 U _ZNK9QListView16horizontalOffsetEv
                 U _ZNK9QListView24visualRegionForSelectionERK14QItemSelection
                 U _ZNK9QListView7indexAtERK6QPoint
                 U _ZNK9QMimeData4textEv
                 U _ZNK9QSettings5valueERK7QStringRK8QVariant
                 U _ZNK9QSettings8containsERK7QString
                 U _ZNK9QTextLine9cursorToXEPiNS_4EdgeE
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_
00000000000c3dd0 W _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_
                 U _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
                 U _ZNSt13runtime_errorD1Ev
00000000000c6d10 W _ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EET0_T_SA_S9_
0000000000249c90 W _ZNSt6vectorI9DrawPhaseSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_
00000000000c6db0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_
00000000000c7100 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS5_S7_EEEEvSC_T_SD_St20forward_iterator_tag
00000000000c7080 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_
00000000000c4750 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE
00000000000c4560 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_
00000000000c3b60 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
00000000000c3b60 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
0000000000263c10 W _ZNSt6vectorIPcSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_
000000000020dda0 W _ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi
0000000000127340 W _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi
000000000020df40 W _ZNSt6vectorIiSaIiEE9push_backERKi
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc
00000000000c7bc0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_
00000000000c7ca0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_
00000000000c46f0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
00000000000c55c0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_
00000000000c56a0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_
00000000000c5c00 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_SJ_RT_
00000000000c50d0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_SJ_RT_
00000000000c3c20 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E
00000000000c5480 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEaSERKSE_
00000000001ff690 W _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE24_M_get_insert_unique_posERS1_
00000000001ff710 W _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_
00000000001fd8a0 W _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E
                 U _ZSt17__throw_bad_allocv
                 U _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
                 U _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
                 U _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
                 U _ZSt19__throw_logic_errorPKc
                 U _ZSt20__throw_length_errorPKc
                 U _ZSt24__throw_out_of_range_fmtPKcz
                 U _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_
                 U _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
                 U _ZTI11QListWidget
                 U _ZTI19QAbstractScrollArea
                 U _ZTI5QMenu
                 U _ZTI7QObject
                 U _ZTI7QThread
                 U _ZTI7QWidget
                 U _ZTI8QPrinter
                 U _ZTISt13runtime_error
                 U _ZTISt9bad_alloc
                 U _ZTVN10__cxxabiv117__class_type_infoE
                 U _ZTVN10__cxxabiv120__si_class_type_infoE
                 U _ZTVN10__cxxabiv121__vmi_class_type_infoE
                 U _ZThn16_NK7QWidget11paintEngineEv
                 U _ZThn16_NK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE
                 U _ZThn16_NK7QWidget7devTypeEv
                 U _ZdaPv
                 U _ZdlPv
                 U _ZlsR11QDataStreamRK7QString
                 U _Znam
                 U _Znwm
                 U _ZrsR11QDataStreamR7QString
                 U __assert_fail
00000000004d8280 B __bss_start
                 U __ctype_b_loc
                 U __ctype_tolower_loc
                 U __ctype_toupper_loc
                 U __cxa_allocate_exception
                 U __cxa_atexit
                 U __cxa_begin_catch
                 U __cxa_end_catch
                 w __cxa_finalize
                 U __cxa_free_exception
                 U __cxa_guard_acquire
                 U __cxa_guard_release
                 U __cxa_pure_virtual
                 U __cxa_rethrow
                 U __cxa_throw
                 w __gmon_start__
                 U __gxx_personality_v0
                 U __memmove_chk
                 U __sprintf_chk
                 U __stack_chk_fail
                 U __stpcpy_chk
                 U __strcpy_chk
                 U __strncpy_chk
00000000004d8280 D _edata
00000000004da528 B _end
0000000000269884 T _fini
00000000000276a0 T _init
                 U floor
                 U floorf
                 U getenv
                 U isalnum
                 U isalpha
                 U isxdigit
                 U memcmp
                 U memcpy
                 U memmove
                 U memset
                 U qsort
                 U sscanf
                 U strcat
                 U strchr
                 U strcmp
                 U strcpy
                 U strlen
                 U strncmp
                 U strncpy
                 U strstr
                 U strtol
                 U tolower
                 U toupper




Tatsuro MATSUOKA <tmacchant>
Fri 09 Sep 2016 03:50:14 AM UTC, comment #14: 

jwe showed you how to do it with the static library.

Can you try "nm -D" for the shared library used for the native build?

Mike Miller <mtmiller>
Group Member
Fri 09 Sep 2016 03:48:10 AM UTC, comment #13: 

JWE Thanks for the nm command.

For native build, libqscintilla2.so.12.0.2


$ LANG=C nm --demangle usr/lib/libqscintilla2.so.12.0.2
nm: usr/lib/libqscintilla2.so.12.0.2: no symbols


Another library e.g. libpng16.so.16.23.0


$ LANG=C nm --demangle usr/lib/libpng16.so.16.23.0 | head
0000000000027360 r CSWTCH.107
0000000000027340 r CSWTCH.108
0000000000027ca0 r D50_nCIEXYZ
0000000000000000 A PNG16_0
0000000000231db8 d _DYNAMIC
0000000000232000 d _GLOBAL_OFFSET_TABLE_
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 w _Jv_RegisterClasses
0000000000030f28 r __FRAME_END__



In the case of cross build of libqscintilla2:


$ nm --demangle usr/x86_64-w64-mingw32/lib/libqscintilla2.a | grep "QsciLexerSQL::QsciLexerSQL"
0000000000000000 T QsciLexerSQL::QsciLexerSQL(QObject*)
0000000000000000 T QsciLexerSQL:l:QsciLexerSQL(QObject*)


On current mxe-octave, libqscintilla2 is not built correctly on the native build.

Tatsuro MATSUOKA <tmacchant>
Fri 09 Sep 2016 12:15:37 AM UTC, comment #12: 

Also, I noticed that the changeset to update to qscintilla 2.9.2 dropped the checksum on the tar file.  Not sure why.  Adding John D to the notification list for this bug report.

John W. Eaton <jwe>
Group administrator
Fri 09 Sep 2016 12:13:20 AM UTC, comment #11: 

Is there any other version of the libarary installed on the system in a directory where the compiler/linker might be searching?

To see exactly the commands that the compiler front end executes, you can copy the failed program text from the config.log file into a file, then run the command that failed in a shell window, adding -v so that g++ will show you the commands it executes.  Maybe from that it will become apparent if there is another library that the compiler/linker is using?

You can use nm on the libqscintilla2.a file to see whether it actually does define the symbol.  Something like


usr/bin/nm --demangle usr/i686-w64-mingw32/lib/libqscintilla2.a


in the top-level mxe-octave directory should do it.

John W. Eaton <jwe>
Group administrator
Thu 08 Sep 2016 11:46:04 PM UTC, comment #10: 

Thanks for the change of title in proper way.

To comment #8

Please see the part of config.log

1. Is the libqscintilla2 library not installed in the correct direectory?
They are located in usr/lib in mxe-octave. The location is the same for other libraries.

2. Is the library installed but lacking certain symbols?
Perhaps so. I do not know how to check it. Please tell me the way.

3. Is another -L option needed to locate the library?
Perhaps not. Because error message does say that file not found.

If 2. is right, one has to specify what change break the mxe-octave for native build.

Tatsuro MATSUOKA <tmacchant>
Thu 08 Sep 2016 11:20:41 PM UTC, comment #9: 

I have tried to build stable branch (4.0.3) of octave on mxe-native build but similar error for Qscintilla detection in configure


configure:73942: checking whether Qscintilla library is installed
configure:73982: g++ -o conftest -g -O2 -pthread -fopenmp -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include/QtNetwork -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include/QtOpenGL -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include/QtGui -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include/QtCore  -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/include -L/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/lib  -Wl,-rpath-link,/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/lib -L/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/usr/lib conftest.cpp -lQtNetwork -lQtOpenGL -lQtGui -lQtCore  -lqscintilla2 >&5
/tmp/cceCqzbc.o: In function `main':
/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/tmp-stable-octave/octave-4.0.3/.build/conftest.cpp:883: undefined reference to `QsciLexerSQL::QsciLexerSQL(QObject*)'
/home/tatsu/work/octave/mxe-octave/mxe-octave-linux/tmp-stable-octave/octave-4.0.3/.build/conftest.cpp:883: undefined reference to `QsciLexerSQL::~QsciLexerSQL()'
collect2: error: ld returned 1 exit status
configure:73982: $? = 1


At least, in August I could build stable branch octave for linux by
  native build of mxe-octave.

Some change recently breaks in mxe-octave breaks native build.

Tatsuro MATSUOKA <tmacchant>
Thu 08 Sep 2016 06:25:55 PM UTC, comment #8: 

Lowering the priority since native build is not as important to the goals of mxe-octave at the moment.

You or someone who is working with the native build feature will have to figure out why the qscintilla library is not being found with the link command that is run by configure. Is the libqscintilla2 library not installed in the correct directory? Is the library installed but lacking certain symbols? Is another -L option needed to locate the library?

Mike Miller <mtmiller>
Group Member
Thu 08 Sep 2016 02:20:19 AM UTC, comment #7: 

For cross build, no problem occurred.

The same part of config.log for cross build.


configure:36314: x86_64-w64-mingw32-g++ -std=gnu++11 -o conftest.exe  -g -O2 -pthread -fopenmp -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include/QtNetwork -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include/QtOpenGL -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include/QtGui -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include/QtCore   -I/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/include -L/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib  -Wl,-rpath-link,/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib -L/home/tatsu/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib conftest.cpp -lQtNetwork4 -lQtOpenGL4 -lQtGui4 -lQtCore4  -lqscintilla2 >&5
configure:36314: $? = 0


This issue is native build specific.

Tatsuro MATSUOKA <tmacchant>
Thu 08 Sep 2016 12:48:32 AM UTC, comment #6: 

I'm not sure what's happening there.  I just did a build with

mxe-octave:  8198522d93c4+ tip @
octave:  70aa2b362a31+ tip @

and the qscintilla library was found without this problem.  But I was doing a cross build.

The modifications in my sources are not related to qscintilla.

John W. Eaton <jwe>
Group administrator
Wed 07 Sep 2016 11:43:08 PM UTC, comment #5: 

I looked into config.log


configure:36271: checking for the QScintilla library for Qt 4
configure:36314: g++ -std=gnu++11 -o conftest -fPIC -g -O2 -pthread -fopenmp -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include/QtNetwork -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include/QtOpenGL -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include/QtGui -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include/QtCore  -fPIC -I/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/include -L/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/lib  -Wl,-rpath-link,/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/lib -L/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/usr/lib conftest.cpp -lQtNetwork -lQtOpenGL -lQtGui -lQtCore  -lqscintilla2 >&5
/tmp/cc91WZPV.o: In function `main':
/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/tmp-default-octave/octave-4.1.0+/.build/conftest.cpp:121: undefined reference to `QsciLexerSQL::QsciLexerSQL(QObject*)'
/home/tatsu/work/octave/mxe-octave/mxe-octave-linux-dev/tmp-default-octave/octave-4.1.0+/.build/conftest.cpp:121: undefined reference to `QsciLexerSQL::~QsciLexerSQL()'
collect2: error: ld returned 1 exit status
configure:36314: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Octave"
| #define PACKAGE_TARNAME "octave"
| #define PACKAGE_VERSION "4.1.0+"
| #define PACKAGE_STRING "GNU Octave 4.1.0+"
| #define PACKAGE_BUGREPORT "http://octave.org/bugs.html"
| #define PACKAGE_URL "http://www.gnu.org/software/octave/"
| #define PACKAGE "octave"
| #define VERSION "4.1.0+"
| #define OCTAVE_SOURCE 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define __USE_MINGW_ANSI_STDIO 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define YYTEXT_POINTER 1
| #define SEPCHAR ':'
| #define SEPCHAR_STR ":"
| #define SHELL_PATH "/bin/sh"
| #define OCTAVE_ENABLE_ATOMIC_REFCOUNT 1
| #define OCTAVE_IDX_TYPE int
| #define __NO_MATH_INLINES 1
| #define HAVE_FSEEKO 1
| #define _DARWIN_USE_64_BIT_INODE 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_OMP_H 1
| #define HAVE_OMP_GET_NUM_THREADS 1
| #define OCTAVE_ENABLE_OPENMP 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define F77_USES_GFORTRAN_CALLING_CONVENTION 1
| #define HAVE_DLOPEN_API 1
| #define ENABLE_DYNAMIC_LINKING 1
| #define OCTAVE_ENABLE_FLOAT_TRUNCATE 1
| #define HAVE_LIBQHULL_LIBQHULL_H 1
| #define HAVE_QHULL 1
| #define HAVE_PCRE_H 1
| #define HAVE_PCRE_COMPILE 1
| #define HAVE_ZLIB_H 1
| #define HAVE_Z 1
| #define HAVE_ZLIB 1
| #define HAVE_BZLIB_H 1
| #define HAVE_BZ2 1
| #define ENABLE_JIT 1
| #define HAVE_HDF5_H 1
| #define HAVE_HDF5_18 1
| #define HAVE_HDF5 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3F 1
| #define HAVE_FFTW 1
| #define HAVE_FFTW3_THREADS 1
| #define HAVE_FFTW3F_THREADS 1
| #define HAVE_GLPK_H 1
| #define HAVE_GLPK 1
| #define HAVE_CURL_CURL_H 1
| #define HAVE_CURL 1
| #define HAVE_SNDFILE_H 1
| #define HAVE_SNDFILE 1
| #define HAVE_PORTAUDIO_H 1
| #define HAVE_PORTAUDIO 1
| #define HAVE_SETLOCALE 1
| #define HAVE_MAGICK 1
| #define HAVE_X_WINDOWS 1
| #define HAVE_GL_GL_H 1
| #define HAVE_GL_GLU_H 1
| #define HAVE_GL_GLEXT_H 1
| #define HAVE_OPENGL 1
| #define HAVE_FREETYPE 1
| #define HAVE_FT_REFERENCE_FACE 1
| #define HAVE_GL_OSMESA_H 1
| #define HAVE_OSMESA 1
| #define HAVE_GL2PS_H 1
| #define HAVE_SETLOCALE 1
| #define HAVE_PTY_H 1
| #define HAVE_OPENPTY /**/
| #define HAVE_CHMOD 1
| #define HAVE_CHOWN 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_MMAP 1
| #define HAVE_MUNMAP 1
| #define HAVE_QABSTRACTITEMMODEL_BEGINRESETMODEL 1
| #define HAVE_QT 1
| #define HAVE_QFONT_MONOSPACE 1
| #define HAVE_QFONT_FORCE_INTEGER_METRICS 1
| #define HAVE_QTABWIDGET_SETMOVABLE 1
| #define HAVE_QT_GRAPHICS 1
| /* end confdefs.h.  */
|
|           #include <Qsci/qscilexersql.h>
|
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main ()
| {
|
|           QsciLexerSQL sqlLexer(0);
|
|   ;
|   return 0;
| }
configure:36337: result: no


undefined reference to `QsciLexerSQL::~QsciLexerSQL()'

is origin of failure.  Is something changed?

Tatsuro MATSUOKA <tmacchant>
Wed 07 Sep 2016 10:49:43 PM UTC, comment #4: 

You are right.

The mxe-octave (native) built and installed qscintilla but it was not recognized at configure of octave.


checking for the QScintilla library for Qt 4... no


Thanks for the hint. I will struggle further.

Tatsuro MATSUOKA <tmacchant>
Wed 07 Sep 2016 10:31:23 PM UTC, comment #3: 

Was Octave built with or without Qscintilla? The mxe-octave/log/default-octave log file should contain the full build output and searching for scintilla should work.

Also



>> __have_feature__ QSCINTILLA
ans = 1


in Octave might be useful.

Mike Miller <mtmiller>
Group Member
Wed 07 Sep 2016 10:28:19 PM UTC, comment #2: 

Thanks for the reply.
I have already tried to delete ~/.config/octave/settings.
But it does not solved the issue.

Tatsuro MATSUOKA <tmacchant>
Wed 07 Sep 2016 07:27:21 PM UTC, comment #1: 

Did you wipe (or backup) .config/qtsettings and start Octave again?

I had similar problems lately, the undocked editor always appeared in a very small window in a corner of the screen - apparentlyits settings weren't properly retained.
Wiping qtsettings and reinstating my personal settings (at the cost of some work, yes) solved the issue .

Philip Nienhuis <philipnienhuis>
Group Member
Wed 07 Sep 2016 05:45:01 AM UTC, original submission:  

On the recent dev. source, editor pane does not appear on octave mxe native build (e.g. 70aa2b362a31).  Screenshot is attached.
For the mxe cross build for windows, such phenomena have not been occurred.

Tatsuro MATSUOKA <tmacchant>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #38459:  diffs.txt added by jwe (722B - text/plain)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by lostbard (Posted a comment)
  • -email is unavailable- added by jwe (See comment #12)
  • -email is unavailable- added by jwe (Posted a comment)
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by tmacchant (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 9 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2016-09-11 lostbard StatusNeed Info Fixed
        Open/ClosedOpen Closed
    2016-09-09 jwe Attached File- Added diffs.txt, #38459
    2016-09-09 jwe Carbon-Copy- Added lostbard
    2016-09-08 mtmiller Item GroupIncorrect Result Build Failure
    2016-09-08 mtmiller Priority5 - Normal 3 - Low
        StatusNone Need Info
        Summaryeditor pane does not appear in GUI by mxe native build mxe-octave GNU/Linux native build: unable to link with Qscintilla
    2016-09-07 tmacchant Attached File- Added Screenshot from 2016-09-07 14-41-44.png, #38437

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code