File browser crashes
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
When I tried to open an exodus file today, I ran into several aborts during the browsing of directories. There are certain directories (double clicking) that cause abort (see attached stack trace). Also, Look In: at the top is not populated. I updated to May 15 and everything works fine. It seems to be due to some code commited since then.
#0 0x44cbbd71 in kill () from /lib/i686/libc.so.6 #1 0x43926871 in pthread_kill () from /lib/i686/libpthread.so.0 #2 0x43926b8b in raise () from /lib/i686/libpthread.so.0 #3 0x44cbbb04 in raise () from /lib/i686/libc.so.6 #4 0x44cbd1e0 in abort () from /lib/i686/libc.so.6 #5 0x43ff33d8 in qt_message_output(QtMsgType, char const*) (msgType=QtFatalMsg, buf=0xbfffaf30 "ASSERT failure in QVector<T>::at: "index out of range", file tools/qvector.h, line 209") at global/qglobal.cpp:1924 #6 0x43ff383f in qFatal(char const*, ...) ( msg=0x440dbb00 "ASSERT failure in %s: "%s", file %s, line %d") at global/qglobal.cpp:2140 #7 0x43ff2fb8 in qt_assert_x(char const*, char const*, char const*, int) ( where=0x440ea7f5 "QVector<T>::at", what=0x440ea7e2 "index out of range", file=0x440ea7d2 "tools/qvector.h", line=209) at global/qglobal.cpp:1697 #8 0x4402b9f3 in QVector<int>::at(int) const (this=0x836fa90, i=62) at qvector.h:209 #9 0x446f65e7 in QSortFilterProxyModelPrivate::source_to_proxy(QModelIndex const&) const ( this=0x8361a88, source_index=@0xbfffd000) at itemviews/qsortfilterproxymodel.cpp:249 #10 0x446f5cc4 in QSortFilterProxyModelPrivate::clear_mapping() (this=0x8361a88) at itemviews/qsortfilterproxymodel.cpp:167 #11 0x446f8d7b in QSortFilterProxyModel::clear() (this=0x8349860) at itemviews/qsortfilterproxymodel.cpp:880 #12 0x446f9813 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) ( this=0x8349860, _c=InvokeMetaMethod, _id=3, _a=0xbfffd56c) at moc_qsortfilterproxymodel.cpp:87 #13 0x4015d678 in pqFileDialogFilter::qt_metacall(QMetaObject::Call, int, void**) ( this=0x8349860, _c=InvokeMetaMethod, _id=21, _a=0xbfffd56c) at /home/berk/work/paraq2-build/GUI/Widgets/moc_pqFileDialogFilter.cxx:59 #14 0x440b8f01 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x8349860, from_signal_index=15, to_signal_index=15, argv=0x0) at kernel/qobject.cpp:2676 #15 0x440b911b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ( sender=0x8349860, m=0x44151a58, local_signal_index=11, argv=0x0) at kernel/qobject.cpp:2714 #16 0x440dab4c in QAbstractItemModel::modelReset() (this=0x8349860) at .moc/debug-shared/moc_qabstractitemmodel.cpp:190 #17 0x4409b973 in QAbstractItemModel::reset() (this=0x8349860) at kernel/qabstractitemmodel.cpp:1872 #18 0x446f6a61 in QSortFilterProxyModelPrivate::sourceReset() (this=0x8361a88) at itemviews/qsortfilterproxymodel.cpp:302 #19 0x446f98c9 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) ( this=0x8349860, _c=InvokeMetaMethod, _id=8, _a=0xbfffdb1c) at moc_qsortfilterproxymodel.cpp:92 #20 0x4015d678 in pqFileDialogFilter::qt_metacall(QMetaObject::Call, int, void**) ( this=0x8349860, _c=InvokeMetaMethod, _id=26, _a=0xbfffdb1c) at /home/berk/work/paraq2-build/GUI/Widgets/moc_pqFileDialogFilter.cxx:59 #21 0x440b8f01 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x82d23b8, from_signal_index=15, to_signal_index=15, argv=0x0) at kernel/qobject.cpp:2676 #22 0x440b911b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ( sender=0x82d23b8, m=0x44151a58, local_signal_index=11, argv=0x0) at kernel/qobject.cpp:2714 #23 0x440dab4c in QAbstractItemModel::modelReset() (this=0x82d23b8) at .moc/debug-shared/moc_qabstractitemmodel.cpp:190 #24 0x4409b973 in QAbstractItemModel::reset() (this=0x82d23b8) at kernel/qabstractitemmodel.cpp:1872 #25 0x400cb96f in (anonymous namespace)::pqFileModel::SetCurrentPath(QString const&) ( this=0x82d23b8, Path=@0x840825c) at /home/berk/work/ParaQ2/GUI/Client/Widgets/pqServerFileDialogModel.cxx:149 #26 0x400caee7 in pqServerFileDialogModel::setCurrentPath(QString const&) (this=0x82d09b0, Path=@0x840825c) at /home/berk/work/ParaQ2/GUI/Client/Widgets/pqServerFileDialogModel.cxx:461 #27 0x40149517 in pqFileDialog::onNavigateDown(QModelIndex const&) (this=0x83467a0, idx=@0xbfffdcd0) at /home/berk/work/ParaQ2/GUI/Widgets/pqFileDialog.cxx:310 #28 0x4014903c in pqFileDialog::onActivated(QModelIndex const&) (this=0x83467a0, Index=@0x8347ee8) at /home/berk/work/ParaQ2/GUI/Widgets/pqFileDialog.cxx:255 #29 0x4015d4f9 in pqFileDialog::qt_metacall(QMetaObject::Call, int, void**) ( this=0x83467a0, _c=InvokeMetaMethod, _id=2, _a=0xbfffe208) at /home/berk/work/paraq2-build/GUI/Widgets/moc_pqFileDialog.cxx:79 #30 0x440b8f01 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x82d3d88, from_signal_index=29, to_signal_index=29, argv=0xbfffe208) at kernel/qobject.cpp:2676 #31 0x440b911b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ( sender=0x82d3d88, m=0x44843d2c, local_signal_index=3, argv=0xbfffe208) at kernel/qobject.cpp:2714 #32 0x44694a5c in QAbstractItemView::activated(QModelIndex const&) (this=0x82d3d88, _t1=@0x8347ee8) at moc_qabstractitemview.cpp:271 #33 0x446b9c03 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) (this=0x82d3d88, event=0xbfffe820) at itemviews/qtreeview.cpp:1019 #34 0x4434ebeb in QWidget::event(QEvent*) (this=0x82d3d88, event=0xbfffe820) at kernel/qwidget.cpp:5005 #35 0x445a6ee9 in QFrame::event(QEvent*) (this=0x82d3d88, e=0xbfffe820) at widgets/qframe.cpp:598 #36 0x4462d4fe in QAbstractScrollArea::viewportEvent(QEvent*) (this=0x82d3d88, e=0xbfffe820) at widgets/qabstractscrollarea.cpp:470 #37 0x4468b90a in QAbstractItemView::viewportEvent(QEvent*) (this=0x82d3d88, event=0xbfffe820) at itemviews/qabstractitemview.cpp:950 #38 0x4462dd93 in QAbstractScrollAreaPrivate::viewportEvent(QEvent*) (this=0x8347368, e=0xbfffe820) at widgets/qabstractscrollarea.cpp:91 #39 0x4462bf54 in QAbstractScrollAreaViewport::event(QEvent*) (this=0x832cd00, e=0xbfffe820) at widgets/qabstractscrollarea.cpp:103 #40 0x44303753 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x816a550, receiver=0x832cd00, e=0xbfffe820) at kernel/qapplication.cpp:3135 #41 0x443025e3 in QApplication::notify(QObject*, QEvent*) (this=0x8184a08, receiver=0x832cd00, e=0xbfffe820) at kernel/qapplication.cpp:2865 #42 0x4430598d in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) ( receiver=0x832cd00, event=0xbfffe820) at qcoreapplication.h:172 #43 0x44364591 in QETWidget::translateMouseEvent(_XEvent const*) (this=0x832cd00, event=0xbfffeb00) at kernel/qapplication_x11.cpp:3574 #44 0x44361cd9 in QApplication::x11ProcessEvent(_XEvent*) (this=0x8184a08, event=0xbfffeb00) at kernel/qapplication_x11.cpp:2699 #45 0x4437a99c in QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x81a0e50, flags={i = 20}) at kernel/qeventdispatcher_x11.cpp:109 #46 0x440a0f27 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ( this=0xbfffec80, flags={i = 20}) at kernel/qeventloop.cpp:122 #47 0x440a1012 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ( this=0xbfffec80, flags={i = 0}) at kernel/qeventloop.cpp:162 #48 0x440a4b40 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:660 #49 0x44301cbd in QApplication::exec() () at kernel/qapplication.cpp:2680 #50 0x400b1966 in pqProcessModuleGUIHelper::RunGUIStart(int, char**, int, int) ( this=0x80754f0, argc=1, argv=0x807b470) at /home/berk/work/ParaQ2/GUI/Client/Widgets/pqProcessModuleGUIHelper.cxx:186 #51 0x40a7ff2a in vtkProcessModule::StartClient(int, char**) (this=0x807b4d8, argc=1, argv=0x807b470) at /home/berk/work/ParaQ2/Servers/Common/vtkProcessModule.cxx:352 #52 0x40a7faf1 in vtkProcessModule::Start(int, char**) (this=0x807b4d8, argc=1, argv=0x807b470) at /home/berk/work/ParaQ2/Servers/Common/vtkProcessModule.cxx:299 #53 0x40a94d2a in vtkProcessModuleGUIHelper::Run(vtkPVOptions*) (this=0x80754f0, options=0x80797e8) at /home/berk/work/ParaQ2/Servers/Common/vtkProcessModuleGUIHelper.cxx:38 #54 0x4007e434 in pqMain::Run(int, char**, pqProcessModuleGUIHelper*) (argc=1, argv=0xbfffeeb4, helper=0x80754f0) at /home/berk/work/ParaQ2/GUI/Client/Widgets/pqMain.cxx:121 #55 0x0804fa36 in main (argc=1, argv=0xbfffeeb4) at /home/berk/work/ParaQ2/Applications/Client/main.cxx:38