https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=14539

--- Comment #1 from Guy Harris <g...@alum.mit.edu> ---
(In reply to Jaap Keuter from comment #0)
> With OID name resolution off (unchecked)
> Qt: About Wireshark|Folders shows no folders (ok)
> GTK: About Wireshark|Folders shows no folders (ok)
> Tshark: -G folders shows no folders (ok)

None of those seem OK to me - there are a lot of folders that have nothing to
do with OID name resolution, and those should be shown.

Now, if I run a recent Wireshark build from the master branch, pop up the About
dialog, and select Folders, I see the folders in question.  If I then close the
dialog and enable OID name resolution, I get an *immediate* crash with:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   org.qt-project.QtCore               0x000000010d83fcb4
QSortFilterProxyModel::parent(QModelIndex const&) const + 84
1   org.qt-project.QtCore               0x000000010d834455
QIdentityProxyModel::parent(QModelIndex const&) const + 53
2   org.qt-project.QtCore               0x000000010d816dc3
QPersistentModelIndex::parent() const + 35
3   org.qt-project.QtCore               0x000000010d82a769
qt_PersistentModelIndexLessThan(QPersistentModelIndex const&,
QPersistentModelIndex const&) + 41
4   org.qt-project.QtCore               0x000000010d8319bb void
std::__1::__stable_sort_move<bool (*&)(QPersistentModelIndex const&,
QPersistentModelIndex const&), QPersistentModelIndex*>(QPersistentModelIndex*,
QPersistentModelIndex*, bool (*&)(QPersistentModelIndex const&,
QPersistentModelIndex const&),
std::__1::iterator_traits<QPersistentModelIndex*>::difference_type,
std::__1::iterator_traits<QPersistentModelIndex*>::value_type*) + 59
5   org.qt-project.QtCore               0x000000010d831810 void
std::__1::__stable_sort<bool (*&)(QPersistentModelIndex const&,
QPersistentModelIndex const&), QPersistentModelIndex*>(QPersistentModelIndex*,
QPersistentModelIndex*, bool (*&)(QPersistentModelIndex const&,
QPersistentModelIndex const&),
std::__1::iterator_traits<QPersistentModelIndex*>::difference_type,
std::__1::iterator_traits<QPersistentModelIndex*>::value_type*, long) + 480
6   org.qt-project.QtCore               0x000000010d82a4cd
QItemSelectionModelPrivate::_q_layoutChanged(QList<QPersistentModelIndex>
const&, QAbstractItemModel::LayoutChangeHint) + 1853
7   org.qt-project.QtCore               0x000000010d82eb40
QItemSelectionModel::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**) + 1888
8   org.qt-project.QtCore               0x000000010d899b82
QMetaObject::activate(QObject*, int, int, void**) + 2994
9   org.qt-project.QtCore               0x000000010d91a263
QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&,
QAbstractItemModel::LayoutChangeHint) + 67
10  org.qt-project.QtCore               0x000000010d83590c
QIdentityProxyModelPrivate::_q_sourceLayoutChanged(QList<QPersistentModelIndex>
const&, QAbstractItemModel::LayoutChangeHint) + 1036
11  org.qt-project.QtCore               0x000000010d835ede
QIdentityProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**) + 878
12  org.qt-project.QtCore               0x000000010d899b82
QMetaObject::activate(QObject*, int, int, void**) + 2994
13  org.qt-project.QtCore               0x000000010d91a263
QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&,
QAbstractItemModel::LayoutChangeHint) + 67
14  org.qt-project.QtCore               0x000000010d84175b
QSortFilterProxyModel::invalidate() + 187
15  org.wireshark.Wireshark             0x00000001063cac18
InterfaceSortFilterModel::resetPreferenceData() + 440 (qstring.h:1053)
16  org.qt-project.QtCore               0x000000010d899b82
QMetaObject::activate(QObject*, int, int, void**) + 2994
17  org.wireshark.Wireshark             0x00000001063177b8
WiresharkApplication::flushAppSignals() + 168 (qlist.h:106)
18  org.wireshark.Wireshark             0x00000001062239bb
MainWindow::showPreferencesDialog(QString) + 171
19  org.wireshark.Wireshark             0x0000000106223a87
MainWindow::on_actionEditPreferences_triggered() + 71 (qstring.h:1053)
20  org.wireshark.Wireshark             0x0000000106431312
MainWindow::qt_metacall(QMetaObject::Call, int, void**) + 82
21  org.qt-project.QtCore               0x000000010d899aa9
QMetaObject::activate(QObject*, int, int, void**) + 2777
22  org.qt-project.QtWidgets            0x0000000106a8c7ef
QAction::activate(QAction::ActionEvent) + 271
23  org.qt-project.QtWidgets            0x0000000106a8ccf5
QAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 565
24  org.qt-project.QtCore               0x000000010d899b82
QMetaObject::activate(QObject*, int, int, void**) + 2994
25  org.qt-project.QtCore               0x000000010d892753
QObject::event(QEvent*) + 755
26  org.qt-project.QtWidgets            0x0000000106a956fb
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
27  org.qt-project.QtWidgets            0x0000000106a98ade
QApplication::notify(QObject*, QEvent*) + 8318
28  org.qt-project.QtCore               0x000000010d869e8b
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 971
29  libqcocoa.dylib                     0x000000010e31408e
QCocoaEventDispatcherPrivate::processPostedEvents() + 190
30  libqcocoa.dylib                     0x000000010e314911
QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33
31  com.apple.CoreFoundation            0x00007fff890ba321
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
32  com.apple.CoreFoundation            0x00007fff8909b21d
__CFRunLoopDoSources0 + 557
33  com.apple.CoreFoundation            0x00007fff8909a716 __CFRunLoopRun + 934
34  com.apple.CoreFoundation            0x00007fff8909a114 CFRunLoopRunSpecific
+ 420
35  com.apple.HIToolbox                 0x00007fff885faebc
RunCurrentEventLoopInMode + 240
36  com.apple.HIToolbox                 0x00007fff885fabf9
ReceiveNextEventCommon + 184
37  com.apple.HIToolbox                 0x00007fff885fab26
_BlockUntilNextEventMatchingListInModeWithFilter + 71
38  com.apple.AppKit                    0x00007fff86b91a54 _DPSNextEvent + 1120
39  com.apple.AppKit                    0x00007fff8730d7ee
-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
+ 2796
40  com.apple.AppKit                    0x00007fff86b863db -[NSApplication run]
+ 926
41  libqcocoa.dylib                     0x000000010e3137fd
QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) +
2189
42  org.qt-project.QtCore               0x000000010d8668cd
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
43  org.qt-project.QtCore               0x000000010d86978a
QCoreApplication::exec() + 346
44  org.wireshark.Wireshark             0x0000000106084862 main + 3922
(wireshark-qt.cpp:928)
45  libdyld.dylib                       0x00007fff9e821235 start + 1

-- 
You are receiving this mail because:
You are watching all bug changes.
___________________________________________________________________________
Sent via:    Wireshark-bugs mailing list <wireshark-bugs@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-bugs
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-bugs
             mailto:wireshark-bugs-requ...@wireshark.org?subject=unsubscribe

Reply via email to