MrKepzie / Natron

Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
www.natron.fr
GNU General Public License v2.0
1.49k stars 163 forks source link

Write node crashing Natron #1212

Closed mrhowardjones closed 8 years ago

mrhowardjones commented 8 years ago

Create a write node but don't specify the file name (ie leave it at the path only) Bombs Natron twice now. Natron-201603040904-3fbd2815666fcce01daa4ce116b1907dad81e000.dmg

MrKepzie commented 8 years ago

Can you indicate steps to reproduce ? I'm unable to make it crash here

olear commented 8 years ago

type 'w', then 'enter' when the filedialog opens.

olear commented 8 years ago
Natron::FileSystemItem::parent 0x3 0x6bad53 0 Natron-bin 0xabad53 context Engine/FileSystemModel.cpp:215
Natron::FileSystemModel::parent 0x36 0x6bbd56 1 Natron-bin 0xabbd56 cfi Engine/FileSystemModel.cpp:685
MrKepzie commented 8 years ago

hmm doesn't work since when I type W, nothing is selected and Enter does nothing

olear commented 8 years ago

New project=>add write node=>Don't add filename, just push enter (or save button)=>crash.

Tested on Mac and Linux.

MrKepzie commented 8 years ago

What do you mean by add write node, there are many ways to do it, be more specific. For me it does not crash on my end

On 4 Mar 2016, at 17:25, Ole-André Rodlie notifications@github.com wrote:

New project=>add write node=>Don't add filename, just push enter (or save button)=>crash.

Tested on Mac and Linux.

— Reply to this email directly or view it on GitHub https://github.com/MrKepzie/Natron/issues/1212#issuecomment-192342716.

MrKepzie commented 8 years ago

Can you try after latest commit ?

olear commented 8 years ago

'w', image=>write, image=>writers=>*

Lastest commit didn't fix it.

MrKepzie commented 8 years ago

What path is displayed in the line edit before pressing save ?

olear commented 8 years ago

My home folder, /home/olear.

MrKepzie commented 8 years ago

If I open the dialog, have it on the home folder and press save it doesn't do anything since nothing is selected...

MrKepzie commented 8 years ago

What commit hash are you using ?

olear commented 8 years ago

4c0aae04fe82be665eec23c0dad3efcd53493bbd

MrKepzie commented 8 years ago

Can you get a full backtrace from gdb ?

olear commented 8 years ago
Natron Version 2.0.0
Copyright (C) 2016 the Natron developers
>>>Use the --help or -h option to print usage.<<<
Fontconfig configuration file "/home/olear/Work/Natron.test/build/App/../Resources/etc/fonts/fonts.conf" does not exist, not setting FONTCONFIG_PATH 
Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../share/OpenColorIO-Configs" does not exist. 
Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../Resources/OpenColorIO-Configs" does not exist. 
fontID= 0 families= ("Droid Sans") 
fontID= 1 families= ("Droid Sans") 
Setting application font to  "Droid Sans" 11 
... found "Droid Sans" available styles: 
"Droid Sans" "Regular" 
"Droid Sans" "Bold" 
"Droid Sans" "Oblique" 
"Droid Sans" "Bold Oblique" 
Not an exact match, got:  "Droid Sans" 11 
[New Thread 0x7fffd84d0700 (LWP 15244)]
init.py script not loaded
initGui.py script not loaded
Loading  "AngleBlur" 
Loading  "Cloud9" 
Loading  "DropShadow" 
Loading  "Fill" 
Loading  "Glow" 
Loading  "LightWrap" 
Loading  "SplitAndJoin" 
Loading  "Text3D" 
Loading  "ZMask" 
Loading  "ZRemap" 
[New Thread 0x7fffcffff700 (LWP 15683)]
[New Thread 0x7fffcf7fe700 (LWP 15687)]
[New Thread 0x7fffceffd700 (LWP 15691)]
[Thread 0x7fffceffd700 (LWP 15691) exited]
[New Thread 0x7fffce7fc700 (LWP 15699)]
[New Thread 0x7fffceffd700 (LWP 15701)]
[Thread 0x7fffce7fc700 (LWP 15699) exited]
[New Thread 0x7fffcde9b700 (LWP 16007)]

Program received signal SIGSEGV, Segmentation fault.
shared_ptr<Natron::FileSystemItem> (r=..., this=0x7fffffff9140, this@entry=0x7fffffff9138) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414
414         BOOST_NOEXCEPT : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() )

Thread 8 (Thread 0x7fffcde9b700 (LWP 16007)):
#0  0x00007ffff35afc3d in poll () at /lib64/libc.so.6
#1  0x00007ffff0fb2a84 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#2  0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ffff470a5f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007ffff45d190f in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00007ffff46bb0a3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#8  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffceffd700 (LWP 15701)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x0000000000aca4d4 in Natron::FileGathererThread::run() (this=0x3947cc8) at ../../Engine/FileSystemModel.cpp:1360
        l = {val = 60666225}
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffcf7fe700 (LWP 15687)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffcffff700 (LWP 15683)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd84d0700 (LWP 15244)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff45c770d in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7fb4a40 (LWP 14930)):
#0  0x0000000000ac49cb in Natron::FileSystemItem::parent() const (r=..., this=0x7fffffff9140, this@entry=0x7fffffff9138) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414
#1  0x0000000000ac49cb in Natron::FileSystemItem::parent() const (this=0x0) at /usr/include/boost/smart_ptr/weak_ptr.hpp:178
#2  0x0000000000ac49cb in Natron::FileSystemItem::parent() const (this=0x7fffb8029230) at ../../Engine/FileSystemModel.cpp:216
#3  0x0000000000ac5c1e in Natron::FileSystemModel::parent(QModelIndex const&) const (this=0x3962dc0, index=...) at ../../Engine/FileSystemModel.cpp:687
        childItem = <optimized out>
        parentItem = {px = 0x0, pn = {pi_ = 0xf8fd8526e031c00}}
#4  0x00007ffff54a9ecb in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /lib64/libQtGui.so.4
#5  0x00007ffff54acc0c in QTreeViewPrivate::itemHeight(int) const () at /lib64/libQtGui.so.4
#6  0x00007ffff54af625 in QTreeView::drawTree(QPainter*, QRegion const&) const () at /lib64/libQtGui.so.4
#7  0x00007ffff54b3113 in QTreeView::paintEvent(QPaintEvent*) () at /lib64/libQtGui.so.4
#8  0x00007ffff4fa4446 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#9  0x00007ffff535a17e in QFrame::event(QEvent*) () at /lib64/libQtGui.so.4
#10 0x00007ffff5475fc3 in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#11 0x00007ffff54b7010 in QTreeView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#12 0x00007ffff46dbc96 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#13 0x00007ffff4f51b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#14 0x00007ffff4f584d5 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#15 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#16 0x00007ffff4f9e7a9 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#17 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#18 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#19 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#20 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#21 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#22 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#23 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#24 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#25 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#26 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#27 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#28 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#29 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#30 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#31 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#32 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#33 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#34 0x00007ffff51693a6 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4
#35 0x00007ffff4f93120 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4
#36 0x00007ffff4fa41d6 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#37 0x00007ffff4f51b4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#38 0x00007ffff4f584d5 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#39 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#40 0x00007ffff46debf5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4
#41 0x00007ffff470ad53 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#42 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#43 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#44 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#45 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#46 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#47 0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#48 0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#49 0x00007ffff54189fc in QDialog::exec() () at /lib64/libQtGui.so.4
#50 0x00000000009041c3 in Natron::Gui::popSaveFileDialog(bool, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, bool) (this=this@entry=0x3259360, sequenceDialog=sequenceDialog@entry=true, initialfilters=std::vector of length 218, capacity 256 = {...}, initialDir="/home/olear/", allowRelativePaths=allowRelativePaths@entry=true) at ../../Gui/Gui20.cpp:1376
        dialog = {<QDialog> = {<No data fields>}, <Natron::SortableViewI> = {_vptr.SortableViewI = 0x13d92b8 <vtable for Natron::SequenceFileDialog+568>}, static staticMetaObject = {d = {superdata = 0x7ffff5a3b6c0 <QDialog::staticMetaObject>, stringdata = 0xea48a0 <qt_meta_stringdata_SequenceFileDialog> "SequenceFileDialog", data = 0xea4c20 <qt_meta_data_SequenceFileDialog>, extradata = 0x13d95e0 <Natron::SequenceFileDialog::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x81c5c0 <Natron::SequenceFileDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _filters = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x3a5d7d0}, d = 0x3a5d7d0}}, <No data fields>}, _view = 0x3999b90, _itemDelegate = {px = 0x394a360}, _model = {px = 0x3962dc0}, _favoriteViewModel = {px = 0x3931b70}, _lookinViewModel = {px = 0x3908cf0}, _mainLayout = 0x366fd30, _requestedDir = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x3a73770, static codecForCStrings = 0x1445f60}, _lookInLabel = 0x39718b0, _lookInCombobox = 0x36c9b50, _previousButton = 0x369e4e0, _nextButton = 0x39a5f00, _upButton = 0x39d6b90, _createDirButton = 0x38f2870, _openButton = 0x3910e50, _cancelButton = 0x34fd8f0, _addFavoriteButton = 0x3a84f90, _removeFavoriteButton = 0x3a586c0, _selectionLineEdit = 0x390f2f0, _relativeLabel = 0x39d4d10, _relativeChoice = 0x38d4640, _sequenceButton = 0x39b96b0, _filterLabel = 0x3914170, _filterLineEdit = 0x3a5bc00, _filterDropDown = 0x50c3640, _fileExtensionCombo = 0x34fd980, _buttonsLayout = 0x390e390, _centerLayout = 0x0, _favoriteLayout = 0x3987960, _favoriteButtonsLayout = 0x39d1d80, _selectionLayout = 0x3a45900, _filterLineLayout = 0x38e7b00, _filterLayout = 0x39d5640, _buttonsWidget = 0x3971880, _favoriteWidget = 0x3987900, _favoriteButtonsWidget = 0x3efcd90, _selectionWidget = 0x39aa410, _filterLineWidget = 0x34f9cc0, _filterWidget = 0x34fd920, _favoriteView = 0x3a0f5b0, _centerSplitter = 0x39605b0, _history = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x50ec2e0}, d = 0x50ec2e0}}, <No data fields>}, _currentHistoryLocation = 0, _showHiddenAction = 0x50ee180, _newFolderAction = 0x50e8bb0, _dialogMode = Natron::SequenceFileDialog::eFileDialogModeSave, _centerArea = 0x3974ce0, _centerAreaLayout = 0x3a7ea80, _togglePreviewButton = 0x0, _preview = {px = 0x0, pn = {pi_ = 0x0}}, _wasAutosetProjectFormatEnabled = false, _gui = 0x3259360, _relativePathsAllowed = true}
#51 0x0000000000904cd3 in Natron::Gui::createWriter() (this=0x3259360) at ../../Gui/Gui20.cpp:1303
        ret = {px = 0x0, pn = {pi_ = 0x0}}
        writersForFormat = std::map with 218 elements = {["264"] = "fr.inria.openfx.WriteFFmpeg", ["3fr"] = "fr.inria.openfx.WriteOIIO", ["3g2"] = "fr.inria.openfx.WriteFFmpeg", ["3gp"] = "fr.inria.openfx.WriteFFmpeg", ["_a64"] = "fr.inria.openfx.WriteFFmpeg", ["a64"] = "fr.inria.openfx.WriteFFmpeg", ["adts"] = "fr.inria.openfx.WriteFFmpeg", ["aif"] = "fr.inria.openfx.WriteFFmpeg", ["aifc"] = "fr.inria.openfx.WriteFFmpeg", ["apng"] = "fr.inria.openfx.WriteFFmpeg", ["arw"] = "fr.inria.openfx.WriteOIIO", ["asf"] = "fr.inria.openfx.WriteFFmpeg", ["asf_stream"] = "fr.inria.openfx.WriteFFmpeg", ["avi"] = "fr.inria.openfx.WriteFFmpeg", ["avm2"] = "fr.inria.openfx.WriteFFmpeg", ["bay"] = "fr.inria.openfx.WriteOIIO", ["bmp"] = "fr.inria.openfx.WriteOIIO", ["bmq"] = "fr.inria.openfx.WriteOIIO", ["bw"] = "fr.inria.openfx.WriteOIIO", ["cap"] = "fr.inria.openfx.WriteOIIO", ["cavs"] = "fr.inria.openfx.WriteFFmpeg", ["cavsvideo"] = "fr.inria.openfx.WriteFFmpeg", ["chk"] = "fr.inria.openfx.WriteFFmpeg", ["cin"] = "fr.inria.openfx.WriteOIIO", ["cine"] = "fr.inria.openfx.WriteOIIO", ["cr2"] = "fr.inria.openfx.WriteOIIO", ["crc"] = "fr.inria.openfx.WriteFFmpeg", ["crw"] = "fr.inria.openfx.WriteOIIO", ["cs1"] = "fr.inria.openfx.WriteOIIO", ["dash"] = "fr.inria.openfx.WriteFFmpeg", ["data"] = "fr.inria.openfx.WriteFFmpeg", ["dc2"] = "fr.inria.openfx.WriteOIIO", ["dcr"] = "fr.inria.openfx.WriteOIIO", ["dds"] = "fr.inria.openfx.WriteOIIO", ["dirac"] = "fr.inria.openfx.WriteFFmpeg", ["dng"] = "fr.inria.openfx.WriteOIIO", ["dnxhd"] = "fr.inria.openfx.WriteFFmpeg", ["dpx"] = "fr.inria.openfx.WriteOIIO", ["drc"] = "fr.inria.openfx.WriteFFmpeg", ["drf"] = "fr.inria.openfx.WriteOIIO", ["dsc"] = "fr.inria.openfx.WriteOIIO", ["dv"] = "fr.inria.openfx.WriteFFmpeg", ["dvd"] = "fr.inria.openfx.WriteFFmpeg", ["env"] = "fr.inria.openfx.WriteOIIO", ["erf"] = "fr.inria.openfx.WriteOIIO", ["exr"] = "fr.inria.openfx.WriteOIIO", ["f4v"] = "fr.inria.openfx.WriteFFmpeg", ["fff"] = "fr.inria.openfx.WriteOIIO", ["ffmeta"] = "fr.inria.openfx.WriteFFmpeg", ["filmstrip"] = "fr.inria.openfx.WriteFFmpeg", ["fits"] = "fr.inria.openfx.WriteOIIO", ["flm"] = "fr.inria.openfx.WriteFFmpeg", ["flv"] = "fr.inria.openfx.WriteFFmpeg", ["framecrc"] = "fr.inria.openfx.WriteFFmpeg", ["framemd5"] = "fr.inria.openfx.WriteFFmpeg", ["gif"] = "fr.inria.openfx.WriteOIIO", ["gxf"] = "fr.inria.openfx.WriteFFmpeg", ["h261"] = "fr.inria.openfx.WriteFFmpeg", ["h263"] = "fr.inria.openfx.WriteFFmpeg", ["h264"] = "fr.inria.openfx.WriteFFmpeg", ["hdr"] = "fr.inria.openfx.WriteOIIO", ["hds"] = "fr.inria.openfx.WriteFFmpeg", ["hevc"] = "fr.inria.openfx.WriteFFmpeg", ["hls"] = "fr.inria.openfx.WriteFFmpeg", ["ia"] = "fr.inria.openfx.WriteOIIO", ["ico"] = "fr.inria.openfx.WriteOIIO", ["iff"] = "fr.inria.openfx.WriteOIIO", ["iiq"] = "fr.inria.openfx.WriteOIIO", ["im1"] = "fr.inria.openfx.WriteFFmpeg", ["im24"] = "fr.inria.openfx.WriteFFmpeg", ["im8"] = "fr.inria.openfx.WriteFFmpeg", ["image2"] = "fr.inria.openfx.WriteFFmpeg", ["int"] = "fr.inria.openfx.WriteOIIO", ["inta"] = "fr.inria.openfx.WriteOIIO", ["ipod"] = "fr.inria.openfx.WriteFFmpeg", ["isma"] = "fr.inria.openfx.WriteFFmpeg", ["ismv"] = "fr.inria.openfx.WriteFFmpeg", ["ivf"] = "fr.inria.openfx.WriteFFmpeg", ["j2c"] = "fr.inria.openfx.WriteOIIO", ["j2k"] = "fr.inria.openfx.WriteOIIO", ["jfi"] = "fr.inria.openfx.WriteOIIO", ["jfif"] = "fr.inria.openfx.WriteOIIO", ["jif"] = "fr.inria.openfx.WriteOIIO", ["jls"] = "fr.inria.openfx.WriteFFmpeg", ["jp2"] = "fr.inria.openfx.WriteOIIO", ["jpe"] = "fr.inria.openfx.WriteOIIO", ["jpeg"] = "fr.inria.openfx.WriteOIIO", ["jpg"] = "fr.inria.openfx.WriteOIIO", ["js"] = "fr.inria.openfx.WriteFFmpeg", ["jss"] = "fr.inria.openfx.WriteFFmpeg", ["k25"] = "fr.inria.openfx.WriteOIIO", ["kc2"] = "fr.inria.openfx.WriteOIIO", ["kdc"] = "fr.inria.openfx.WriteOIIO", ["lbc"] = "fr.inria.openfx.WriteFFmpeg", ["ljpg"] = "fr.inria.openfx.WriteFFmpeg", ["m1v"] = "fr.inria.openfx.WriteFFmpeg", ["m2t"] = "fr.inria.openfx.WriteFFmpeg", ["m2ts"] = "fr.inria.openfx.WriteFFmpeg", ["m2v"] = "fr.inria.openfx.WriteFFmpeg", ["m3u8"] = "fr.inria.openfx.WriteFFmpeg"...}
        filters = std::vector of length 218, capacity 256 = {"264", "3fr", "3g2", "3gp", "_a64", "a64", "adts", "aif", "aifc", "apng", "arw", "asf", "asf_stream", "avi", "avm2", "bay", "bmp", "bmq", "bw", "cap", "cavs", "cavsvideo", "chk", "cin", "cine", "cr2", "crc", "crw", "cs1", "dash", "data", "dc2", "dcr", "dds", "dirac", "dng", "dnxhd", "dpx", "drc", "drf", "dsc", "dv", "dvd", "env", "erf", "exr", "f4v", "fff", "ffmeta", "filmstrip", "fits", "flm", "flv", "framecrc", "framemd5", "gif", "gxf", "h261", "h263", "h264", "hdr", "hds", "hevc", "hls", "ia", "ico", "iff", "iiq", "im1", "im24", "im8", "image2", "int", "inta", "ipod", "isma", "ismv", "ivf", "j2c", "j2k", "jfi", "jfif", "jif", "jls", "jp2", "jpe", "jpeg", "jpg", "js", "jss", "k25", "kc2", "kdc", "lbc", "ljpg", "m1v", "m2t", "m2ts", "m2v", "m3u8", "m4v", "matroska", "md5", "mdc", "mef", "mjpeg", "mjpg", "mkv", "mkvtimestamp_v2", "mos", "mov", "mp4", "mpeg", "mpeg1video", "mpeg2video", "mpg", "mpjpeg", "mrw", "mts", "mxf", "mxf_d10", "mxf_opatom", "mxr", "nef", "nrw", "null", "nut", "oga", "ogg", "ogv", "opus", "orf", "pam", "pbm", "pcx", "pdd", "pef", "pfm", "pgm", "pgmyuv", "pic", "pix", "png", "pnm", "ppm", "psb", "psd", "psp", "ptex", "ptx", "pxn", "qtk", "ra", "raf", "ras", "raw", "rawvideo", "rcv", "rdc", "rgb", "rgba", "rgbe", "rla", "rm", "roq", "rs", "rtp_mpegts", "rw2", "rwl", "rwz", "segment", "sgi", "singlejpeg", "sm", "smjpeg", "smoothstreaming", "socket", "spx", "sr2", "srf", "srw", "ssa", "ssegment", "sti", "stream_segment", "sun", "sunras", "svcd", "swf", "sxr", "tee", "tga", "tif", "tiff", "tpic", "ts", "tx", "uncodedframecrc", "vc1", "vcd"...}
        file = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>
#52 0x00000000007766f8 in Natron::NodeGraph::keyPressEvent(QKeyEvent*) (this=0x32d02f0, e=0x7fffffffca80) at ../../Gui/NodeGraph25.cpp:253
        collection = {px = 0x29eace8, pn = {pi_ = 0x299f860}}
        isGroup = <optimized out>
        key = <optimized out>
        accept = true
        groupEdited = <optimized out>
        modifiers = {i = 0}
#53 0x00007ffff4fa48a5 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#54 0x00007ffff535a17e in QFrame::event(QEvent*) () at /lib64/libQtGui.so.4
#55 0x00007ffff53dd473 in QAbstractScrollArea::event(QEvent*) () at /lib64/libQtGui.so.4
#56 0x00007ffff4f51b4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#57 0x00007ffff4f59746 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#58 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#59 0x00007ffff4ff0c2a in QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*) () at /lib64/libQtGui.so.4
#60 0x00007ffff4ff0fe9 in QKeyMapperPrivate::translateKeyEvent(QWidget*, _XEvent const*, bool) () at /lib64/libQtGui.so.4
#61 0x00007ffff4fcc12f in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#62 0x00007ffff4ff37a4 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#63 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#64 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#65 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#66 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#67 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#68 0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#69 0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#70 0x00007ffff46dfeb9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#71 0x0000000000a2d145 in Natron::AppManager::exec() (this=<optimized out>) at ../../Engine/AppManager.cpp:2021
#72 0x0000000000705df3 in Natron::GuiApplicationManager::initGui(Natron::CLArgs const&) (this=0x7fffffffdb60, args=...) at ../../Gui/GuiApplicationManager.cpp:872
        appIc = {d = 0x2095500}
        db = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff56371c0 "QFontDatabase", data = 0x7ffff5637320, extradata = 0x0}}, d = 0x200ed30}
        fontResource = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200ecd0, static codecForCStrings = 0x1445f60}
        fontFilenames = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x2009d50}, d = 0x2009d50}}, <No data fields>}
        fontSize = 11
        filename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200e2b0, static codecForCStrings = 0x1445f60}
        appIcPixmap = <incomplete type>
        families = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x21f5be0}, d = 0x21f5be0}}, <No data fields>}
        settings = <incomplete type>
        fontFamily = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200e530, static codecForCStrings = 0x1445f60}
        systemFonts = std::vector of length 51, capacity 51 = {"Abyssinica SIL", "AR PL UMing CN", "AR PL UMing HK", "AR PL UMing TW", "AR PL UMing TW MBE", "Bitstream Charter", "Caladea", "Cantarell", "Carlito", "Century Schoolbook L", "Clean", "Courier 10 Pitch", "DejaVu Sans", "DejaVu Sans Mono", "DejaVu Serif", "Droid Sans", "Fixed", "FreeMono", "FreeSans", "FreeSerif", "Jomolhari", "Khmer OS", "Khmer OS Content", "Khmer OS System", "Liberation Mono", "Liberation Sans", "Liberation Serif", "Monospace", "Nimbus Mono L", "Nimbus Roman No9 L", "Nimbus Sans L", "Open Sans", "Overpass", "PakType Naskh Basic", "PT Sans", "PT Sans Narrow", "Sans Serif", "Serif", "STIX", "URW Bookman L", "URW Chancery L", "URW Gothic L", "URW Palladio L", "Utopia", "VL Gothic", "Waree", "WenQuanYi Micro Hei", "WenQuanYi Micro Hei Mono", "WenQuanYi Zen Hei", "WenQuanYi Zen Hei Mono", "WenQuanYi Zen Hei Sharp"}
#73 0x0000000000a37e97 in Natron::AppManager::loadInternal(Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, cl=...) at ../../Engine/AppManager.cpp:547
        category = <optimized out>
        mustSetSignalsHandlers = <optimized out>
        breakpadProcessExec = <optimized out>
#74 0x0000000000a3872e in Natron::AppManager::load(int&, char**, Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, argc=@0x7fffffffdb4c: 1, argv=argv@entry=0x7fffffffdc88, cl=...) at ../../Engine/AppManager.cpp:302
        hadArgs = true
        ret = <optimized out>
#75 0x00000000006f7a4a in main(int, char**) (argc=1, argv=0x7fffffffdc88) at ../../App/NatronApp_main.cpp:68
        manager = {<Natron::AppManager> = {<QObject> = {<No data fields>}, <boost::noncopyable_::noncopyable> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff4a3cc20 <QObject::staticMetaObject>, stringdata = 0xfdf260 <qt_meta_stringdata_AppManager> "AppManager", data = 0xfdf4c0 <qt_meta_data_AppManager>, extradata = 0x13eec60 <Natron::AppManager::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0xa39b20 <Natron::AppManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static _instance = 0x7fffffffdb60, _imp = {px = 0x144ba20}}, static staticMetaObject = {d = {superdata = 0x13eec40 <Natron::AppManager::staticMetaObject>, stringdata = 0xe8efe0 <qt_meta_stringdata_GuiApplicationManager> "GuiApplicationManager", data = 0xe8f040 <qt_meta_data_GuiApplicationManager>, extradata = 0x13c8000 <Natron::GuiApplicationManager::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x701940 <Natron::GuiApplicationManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _imp = {px = 0x1452230}}
        args = {_imp = {px = 0x1444bc0}}
mrhowardjones commented 8 years ago

Hi Just got back to this

Ok reading the above these are the steps I have found so far.

w -> return causes crash If you change the path then return its fine. If you change the path to home folder, close, 'w', return its fine.

Now further investigation if I choose any local folder (so far) or locally mounted drive it won't crash. If I choose a folder on the NFS mount > close> 'w' > return it crashes. If I use the mount point for the NFS it's fine but go into the NFX mount by 1 level> close>w>return it crashes.

So it looks like here the bug maybe is the write node crashes if pointing to an NFS mounted folder (but NOT the mount point) and you do not modify the path > return it crashes.

Does that tally with what you were doing Ole?

MrKepzie commented 8 years ago

I am still unable to reproduce the crash and do not understand how it happens, can you retry after latest commit

On 4 Mar 2016, at 17:54, Ole-André Rodlie notifications@github.com wrote:

Natron Version 2.0.0 Copyright (C) 2016 the Natron developers

Use the --help or -h option to print usage.<<< Fontconfig configuration file "/home/olear/Work/Natron.test/build/App/../Resources/etc/fonts/fonts.conf" does not exist, not setting FONTCONFIG_PATH Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../share/OpenColorIO-Configs" does not exist. Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../Resources/OpenColorIO-Configs" does not exist. fontID= 0 families= ("Droid Sans") fontID= 1 families= ("Droid Sans") Setting application font to "Droid Sans" 11 ... found "Droid Sans" available styles: "Droid Sans" "Regular" "Droid Sans" "Bold" "Droid Sans" "Oblique" "Droid Sans" "Bold Oblique" Not an exact match, got: "Droid Sans" 11 [New Thread 0x7fffd84d0700 (LWP 15244)] init.py script not loaded initGui.py script not loaded Loading "AngleBlur" Loading "Cloud9" Loading "DropShadow" Loading "Fill" Loading "Glow" Loading "LightWrap" Loading "SplitAndJoin" Loading "Text3D" Loading "ZMask" Loading "ZRemap" [New Thread 0x7fffcffff700 (LWP 15683)] [New Thread 0x7fffcf7fe700 (LWP 15687)] [New Thread 0x7fffceffd700 (LWP 15691)] [Thread 0x7fffceffd700 (LWP 15691) exited] [New Thread 0x7fffce7fc700 (LWP 15699)] [New Thread 0x7fffceffd700 (LWP 15701)] [Thread 0x7fffce7fc700 (LWP 15699) exited] [New Thread 0x7fffcde9b700 (LWP 16007)]

Program received signal SIGSEGV, Segmentation fault. shared_ptrNatron::FileSystemItem (r=..., this=0x7fffffff9140, this@entry=0x7fffffff9138) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414 414 BOOST_NOEXCEPT : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() )

Thread 8 (Thread 0x7fffcde9b700 (LWP 16007)):

0 0x00007ffff35afc3d in poll () at /lib64/libc.so.6

1 0x00007ffff0fb2a84 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0

2 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0

3 0x00007ffff470a5f6 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

4 0x00007ffff46da65f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

5 0x00007ffff46da9ad in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

6 0x00007ffff45d190f in QThread::exec() () at /lib64/libQtCore.so.4

7 0x00007ffff46bb0a3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4

8 0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4

9 0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0

10 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffceffd700 (LWP 15701)):

0 0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0

1 0x00007ffff45d4646 in QWaitCondition::wait(QMutex_, unsigned long) () at /lib64/libQtCore.so.4

2 0x0000000000aca4d4 in Natron::FileGathererThread::run() (this=0x3947cc8) at ../../Engine/FileSystemModel.cpp:1360

    l = {val = 60666225}

3 0x00007ffff45d411f in QThreadPrivate::start(void_) () at /lib64/libQtCore.so.4

4 0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0

5 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffcf7fe700 (LWP 15687)):

0 0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0

1 0x00007ffff45d4646 in QWaitCondition::wait(QMutex_, unsigned long) () at /lib64/libQtCore.so.4

2 0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4

3 0x00007ffff45d411f in QThreadPrivate::start(void_) () at /lib64/libQtCore.so.4

4 0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0

5 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffcffff700 (LWP 15683)):

0 0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0

1 0x00007ffff45d4646 in QWaitCondition::wait(QMutex_, unsigned long) () at /lib64/libQtCore.so.4

2 0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4

3 0x00007ffff45d411f in QThreadPrivate::start(void_) () at /lib64/libQtCore.so.4

4 0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0

5 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd84d0700 (LWP 15244)):

0 0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0

1 0x00007ffff45d4646 in QWaitCondition::wait(QMutex_, unsigned long) () at /lib64/libQtCore.so.4

2 0x00007ffff45c770d in QThreadPoolThread::run() () at /lib64/libQtCore.so.4

3 0x00007ffff45d411f in QThreadPrivate::start(void_) () at /lib64/libQtCore.so.4

4 0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0

5 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7fb4a40 (LWP 14930)):

0 0x0000000000ac49cb in Natron::FileSystemItem::parent() const (r=..., this=0x7fffffff9140, this@entry=0x7fffffff9138) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414

1 0x0000000000ac49cb in Natron::FileSystemItem::parent() const (this=0x0) at /usr/include/boost/smart_ptr/weak_ptr.hpp:178

2 0x0000000000ac49cb in Natron::FileSystemItem::parent() const (this=0x7fffb8029230) at ../../Engine/FileSystemModel.cpp:216

3 0x0000000000ac5c1e in Natron::FileSystemModel::parent(QModelIndex const&) const (this=0x3962dc0, index=...) at ../../Engine/FileSystemModel.cpp:687

    childItem = <optimized out>
    parentItem = {px = 0x0, pn = {pi_ = 0xf8fd8526e031c00}}

4 0x00007ffff54a9ecb in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /lib64/libQtGui.so.4

5 0x00007ffff54acc0c in QTreeViewPrivate::itemHeight(int) const () at /lib64/libQtGui.so.4

6 0x00007ffff54af625 in QTreeView::drawTree(QPainter_, QRegion const&) const () at /lib64/libQtGui.so.4

7 0x00007ffff54b3113 in QTreeView::paintEvent(QPaintEvent_) () at /lib64/libQtGui.so.4

8 0x00007ffff4fa4446 in QWidget::event(QEvent_) () at /lib64/libQtGui.so.4

9 0x00007ffff535a17e in QFrame::event(QEvent_) () at /lib64/libQtGui.so.4

10 0x00007ffff5475fc3 in QAbstractItemView::viewportEvent(QEvent_) () at /lib64/libQtGui.so.4

11 0x00007ffff54b7010 in QTreeView::viewportEvent(QEvent_) () at /lib64/libQtGui.so.4

12 0x00007ffff46dbc96 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject, QEvent) () at /lib64/libQtCore.so.4

13 0x00007ffff4f51b2c in QApplicationPrivate::notifyhelper(QObject, QEvent_) () at /lib64/libQtGui.so.4

14 0x00007ffff4f584d5 in QApplication::notify(QObject, QEvent) () at /lib64/libQtGui.so.4

15 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject, QEvent) () at /lib64/libQtCore.so.4

16 0x00007ffff4f9e7a9 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

17 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

18 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

19 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

20 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

21 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

22 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

23 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

24 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

25 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

26 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

27 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

28 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

29 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

30 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

31 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

32 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore) () at /lib64/libQtGui.so.4

33 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore_) () at /lib64/libQtGui.so.4

34 0x00007ffff51693a6 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4

35 0x00007ffff4f93120 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4

36 0x00007ffff4fa41d6 in QWidget::event(QEvent_) () at /lib64/libQtGui.so.4

37 0x00007ffff4f51b4c in QApplicationPrivate::notifyhelper(QObject, QEvent_) () at /lib64/libQtGui.so.4

38 0x00007ffff4f584d5 in QApplication::notify(QObject, QEvent) () at /lib64/libQtGui.so.4

39 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject, QEvent) () at /lib64/libQtCore.so.4

40 0x00007ffff46debf5 in QCoreApplicationPrivate::sendPostedEvents(QObject, int, QThreadData) () at /lib64/libQtCore.so.4

41 0x00007ffff470ad53 in postEventSourceDispatch(GSource, int ()(void), void_) () at /lib64/libQtCore.so.4

42 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0

43 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0

44 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0

45 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

46 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtGui.so.4

47 0x00007ffff46da65f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

48 0x00007ffff46da9ad in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

49 0x00007ffff54189fc in QDialog::exec() () at /lib64/libQtGui.so.4

50 0x00000000009041c3 in Natron::Gui::popSaveFileDialog(bool, std::vector<std::string, std::allocator > const&, std::string const&, bool) (this=this@entry=0x3259360, sequenceDialog=sequenceDialog@entry=true, initialfilters=std::vector of length 218, capacity 256 = {...}, initialDir="/home/olear/", allowRelativePaths=allowRelativePaths@entry=true) at ../../Gui/Gui20.cpp:1376

    dialog = {<QDialog> = {<No data fields>}, Natron::SortableViewI = {_vptr.SortableViewI = 0x13d92b8 <vtable for Natron::SequenceFileDialog+568>}, static staticMetaObject = {d = {superdata = 0x7ffff5a3b6c0 QDialog::staticMetaObject, stringdata = 0xea48a0 <qt_meta_stringdata_SequenceFileDialog> "SequenceFileDialog", data = 0xea4c20 <qt_meta_data_SequenceFileDialog>, extradata = 0x13d95e0 Natron::SequenceFileDialog::staticMetaObjectExtraData}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x81c5c0 <Natron::SequenceFileDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _filters = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x3a5d7d0}, d = 0x3a5d7d0}}, <No data fields>}, _view = 0x3999b90, _itemDelegate = {px = 0x394a360}, _model = {px = 0x3962dc0}, _favoriteViewMode

l = {px = 0x3931b70}, _lookinViewModel = {px = 0x3908cf0}, _mainLayout = 0x366fd30, _requestedDir = {static null = {}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x3a73770, static codecForCStrings = 0x1445f60}, _lookInLabel = 0x39718b0, _lookInCombobox = 0x36c9b50, _previousButton = 0x369e4e0, _nextButton = 0x39a5f00, _upButton = 0x39d6b90, _createDirButton = 0x38f2870, _openButton = 0x3910e50, _cancelButton = 0x34fd8f0, _addFavoriteButton = 0x3a84f90, _removeFavoriteButton = 0x3a586c0, _selectionLineEdit = 0x390f2f0, _relativeLabel = 0x39d4d10, _relativeCh oice = 0x38d4640, _sequenceButton = 0x39b96b0, _filterLabel = 0x3914170, _filterLineEdit = 0x3a5bc00, _filterDropDown = 0x50c3640, _fileExtensionCombo = 0x34fd980, _buttonsLayout = 0x390e390, _centerLayout = 0x0, _favoriteLayout = 0x3987960, _favoriteButtonsLayout = 0x39d1d80, _selectionLayout = 0x3a45900, _filterLineLayout = 0x38e7b00, _filterLayout = 0x39d5640, _buttonsWidget = 0x3971880, _favoriteWidget = 0x3987900, _favoriteButtonsWidget = 0x3efcd90, _selectionWidget = 0x39aa410, _filterLineWidget = 0x34f9cc0, _filterWidget = 0x34fd920, _favoriteView = 0x3a0f5b0, _centerSplitter = 0x39605b0, _history = {<QList> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x50ec2e0}, d = 0x50ec2e0}}, }, _currentHistoryLocation = 0, _showHiddenAction = 0x50ee180, _newFolderAction = 0x50e8bb0, _dialogMode = Natron::SequenceFileDialog::eFileDialogModeSave, _centerArea = 0x3974ce0, _centerAreaLayout = 0x3a7ea80, _togglePreviewButton = 0x0, preview = {px = 0x0, pn = {pi = 0x0}}, _wasAutosetProjectFormatEnabled = false, _gui = 0x3259360, _relativePathsAllowed = true}

51 0x0000000000904cd3 in Natron::Gui::createWriter() (this=0x3259360) at ../../Gui/Gui20.cpp:1303

    ret = {px = 0x0, pn = {pi_ = 0x0}}
    writersForFormat = std::map with 218 elements = {["264"] = "fr.inria.openfx.WriteFFmpeg", ["3fr"] = "fr.inria.openfx.WriteOIIO", ["3g2"] = "fr.inria.openfx.WriteFFmpeg", ["3gp"] = "fr.inria.openfx.WriteFFmpeg", ["_a64"] = "fr.inria.openfx.WriteFFmpeg", ["a64"] = "fr.inria.openfx.WriteFFmpeg", ["adts"] = "fr.inria.openfx.WriteFFmpeg", ["aif"] = "fr.inria.openfx.WriteFFmpeg", ["aifc"] = "fr.inria.openfx.WriteFFmpeg", ["apng"] = "fr.inria.openfx.WriteFFmpeg", ["arw"] = "fr.inria.openfx.WriteOIIO", ["asf"] = "fr.inria.openfx.WriteFFmpeg", ["asf_stream"] = "fr.inria.openfx.WriteFFmpeg", ["avi"] = "fr.inria.openfx.WriteFFmpeg", ["avm2"] = "fr.inria.openfx.WriteFFmpeg", ["bay"] = "fr.inria.openfx.WriteOIIO", ["bmp"] = "fr.inria.openfx.WriteOIIO", ["bmq"] = "fr.inria.openfx.WriteOIIO", ["bw"] = "fr.inria.openfx.WriteOIIO", ["cap"] = "fr.inria.openfx.WriteOIIO", ["cavs"] = "fr.inria.openfx.WriteFFmpeg", ["cavsvideo"] = "fr.inria.openfx.WriteFFmpeg", ["chk"] = "fr.inria.openfx.WriteFFm

peg", ["cin"] = "fr.inria.openfx.WriteOIIO", ["cine"] = "fr.inria.openfx.WriteOIIO", ["cr2"] = "fr.inria.openfx.WriteOIIO", ["crc"] = "fr.inria.openfx.WriteFFmpeg", ["crw"] = "fr.inria.openfx.WriteOIIO", ["cs1"] = "fr.inria.openfx.WriteOIIO", ["dash"] = "fr.inria.openfx.WriteFFmpeg", ["data"] = "fr.inria.openfx.WriteFFmpeg", ["dc2"] = "fr.inria.openfx.WriteOIIO", ["dcr"] = "fr.inria.openfx.WriteOIIO", ["dds"] = "fr.inria.openfx.WriteOIIO", ["dirac"] = "fr.inria.openfx.WriteFFmpeg", ["dng"] = "fr.inria.openfx.WriteOIIO", ["dnxhd"] = "fr.inria.openfx.WriteFFmpeg", ["dpx"] = "fr.inria.openfx.WriteOIIO", ["drc"] = "fr.inria.openfx.WriteFFmpeg", ["drf"] = "fr.inria.openfx.WriteOIIO", ["dsc"] = "fr.inria.openfx.WriteOIIO", ["dv"] = "fr.inria.openfx.WriteFFmpeg", ["dvd"] = "fr.inria.openfx.WriteFFmpeg", ["env"] = "fr.inria.openfx.WriteOIIO", ["erf"] = "fr.inria.openfx.WriteOIIO", ["exr"] = "fr.inria.openfx.WriteOIIO", ["f4v"] = "fr.inria.openfx.WriteFFmpeg", ["fff"] = "fr.inria.openfx.Writ eOIIO", ["ffmeta"] = "fr.inria.openfx.WriteFFmpeg", ["filmstrip"] = "fr.inria.openfx.WriteFFmpeg", ["fits"] = "fr.inria.openfx.WriteOIIO", ["flm"] = "fr.inria.openfx.WriteFFmpeg", ["flv"] = "fr.inria.openfx.WriteFFmpeg", ["framecrc"] = "fr.inria.openfx.WriteFFmpeg", ["framemd5"] = "fr.inria.openfx.WriteFFmpeg", ["gif"] = "fr.inria.openfx.WriteOIIO", ["gxf"] = "fr.inria.openfx.WriteFFmpeg", ["h261"] = "fr.inria.openfx.WriteFFmpeg", ["h263"] = "fr.inria.openfx.WriteFFmpeg", ["h264"] = "fr.inria.openfx.WriteFFmpeg", ["hdr"] = "fr.inria.openfx.WriteOIIO", ["hds"] = "fr.inria.openfx.WriteFFmpeg", ["hevc"] = "fr.inria.openfx.WriteFFmpeg", ["hls"] = "fr.inria.openfx.WriteFFmpeg", ["ia"] = "fr.inria.openfx.WriteOIIO", ["ico"] = "fr.inria.openfx.WriteOIIO", ["iff"] = "fr.inria.openfx.WriteOIIO", ["iiq"] = "fr.inria.openfx.WriteOIIO", ["im1"] = "fr.inria.openfx.WriteFFmpeg", ["im24"] = "fr.inria.openfx.WriteFFmpeg", ["im8"] = "fr.inria.openfx.WriteFFmpeg", ["image2"] = "fr.inria.openfx.WriteF Fmpeg", ["int"] = "fr.inria.openfx.WriteOIIO", ["inta"] = "fr.inria.openfx.WriteOIIO", ["ipod"] = "fr.inria.openfx.WriteFFmpeg", ["isma"] = "fr.inria.openfx.WriteFFmpeg", ["ismv"] = "fr.inria.openfx.WriteFFmpeg", ["ivf"] = "fr.inria.openfx.WriteFFmpeg", ["j2c"] = "fr.inria.openfx.WriteOIIO", ["j2k"] = "fr.inria.openfx.WriteOIIO", ["jfi"] = "fr.inria.openfx.WriteOIIO", ["jfif"] = "fr.inria.openfx.WriteOIIO", ["jif"] = "fr.inria.openfx.WriteOIIO", ["jls"] = "fr.inria.openfx.WriteFFmpeg", ["jp2"] = "fr.inria.openfx.WriteOIIO", ["jpe"] = "fr.inria.openfx.WriteOIIO", ["jpeg"] = "fr.inria.openfx.WriteOIIO", ["jpg"] = "fr.inria.openfx.WriteOIIO", ["js"] = "fr.inria.openfx.WriteFFmpeg", ["jss"] = "fr.inria.openfx.WriteFFmpeg", ["k25"] = "fr.inria.openfx.WriteOIIO", ["kc2"] = "fr.inria.openfx.WriteOIIO", ["kdc"] = "fr.inria.openfx.WriteOIIO", ["lbc"] = "fr.inria.openfx.WriteFFmpeg", ["ljpg"] = "fr.inria.openfx.WriteFFmpeg", ["m1v"] = "fr.inria.openfx.WriteFFmpeg", ["m2t"] = "fr.inria.openfx. WriteFFmpeg", ["m2ts"] = "fr.inria.openfx.WriteFFmpeg", ["m2v"] = "fr.inria.openfx.WriteFFmpeg", ["m3u8"] = "fr.inria.openfx.WriteFFmpeg"...} filters = std::vector of length 218, capacity 256 = {"264", "3fr", "3g2", "3gp", "_a64", "a64", "adts", "aif", "aifc", "apng", "arw", "asf", "asf_stream", "avi", "avm2", "bay", "bmp", "bmq", "bw", "cap", "cavs", "cavsvideo", "chk", "cin", "cine", "cr2", "crc", "crw", "cs1", "dash", "data", "dc2", "dcr", "dds", "dirac", "dng", "dnxhd", "dpx", "drc", "drf", "dsc", "dv", "dvd", "env", "erf", "exr", "f4v", "fff", "ffmeta", "filmstrip", "fits", "flm", "flv", "framecrc", "framemd5", "gif", "gxf", "h261", "h263", "h264", "hdr", "hds", "hevc", "hls", "ia", "ico", "iff", "iiq", "im1", "im24", "im8", "image2", "int", "inta", "ipod", "isma", "ismv", "ivf", "j2c", "j2k", "jfi", "jfif", "jif", "jls", "jp2", "jpe", "jpeg", "jpg", "js", "jss", "k25", "kc2", "kdc", "lbc", "ljpg", "m1v", "m2t", "m2ts", "m2v", "m3u8", "m4v", "matroska", "md5", "mdc", "mef", "mjpeg", "mjpg", "mkv", "mkvtimestamp_v2", "mos", "mov", "mp4", "mpeg", "mpeg1video", "mpeg2video", "mpg", "mpjpeg", "mrw", "mts", "mxf", "mxf_d10", "mxf_opatom", "mxr", "nef", "nrw", "null", "nut", "oga", "ogg", "ogv", "opus", "orf", "pam", "pbm", "pcx", "pdd", "pef", "pfm", "pgm", "pgmyuv", "pic", "pix", "png", "pnm", "ppm", "psb", "psd", "psp", "ptex", "ptx", "pxn", "qtk", "ra", "raf", "ras", "raw", "rawvideo", "rcv", "rdc", "rgb", "rgba", "rgbe", "rla", "rm", "roq", "rs", "rtp_mpegts", "rw2", "rwl", "rwz", "segment", "sgi", "singlejpeg", "sm", "smjpeg", "smoothstreaming", "socket", "spx", "sr2", "srf", "srw", "ssa", "ssegment", "sti", "stream_segment", "sun", "sunras", "svcd", "swf", "sxr", "tee", "tga", "tif", "tiff", "tpic", "ts", "tx", "uncodedframecrc", "vc1", "vcd"...} file = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>

52 0x00000000007766f8 in Natron::NodeGraph::keyPressEvent(QKeyEvent*) (this=0x32d02f0, e=0x7fffffffca80) at ../../Gui/NodeGraph25.cpp:253

    collection = {px = 0x29eace8, pn = {pi_ = 0x299f860}}
    isGroup = <optimized out>
    key = <optimized out>
    accept = true
    groupEdited = <optimized out>
    modifiers = {i = 0}

53 0x00007ffff4fa48a5 in QWidget::event(QEvent_) () at /lib64/libQtGui.so.4

54 0x00007ffff535a17e in QFrame::event(QEvent_) () at /lib64/libQtGui.so.4

55 0x00007ffff53dd473 in QAbstractScrollArea::event(QEvent_) () at /lib64/libQtGui.so.4

56 0x00007ffff4f51b4c in QApplicationPrivate::notifyhelper(QObject, QEvent_) () at /lib64/libQtGui.so.4

57 0x00007ffff4f59746 in QApplication::notify(QObject, QEvent) () at /lib64/libQtGui.so.4

58 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject, QEvent) () at /lib64/libQtCore.so.4

59 0x00007ffff4ff0c2a in QKeyMapper::sendKeyEvent(QWidget, bool, QEvent::Type, int, QFlagsQt::KeyboardModifier, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool) () at /lib64/libQtGui.so.4

60 0x00007ffff4ff0fe9 in QKeyMapperPrivate::translateKeyEvent(QWidget_, XEvent const, bool) () at /lib64/libQtGui.so.4

61 0x00007ffff4fcc12f in QApplication::x11ProcessEvent(XEvent) () at /lib64/libQtGui.so.4

62 0x00007ffff4ff37a4 in x11EventSourceDispatch(GSource, int ()(void), void_) () at /lib64/libQtGui.so.4

63 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0

64 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0

65 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0

66 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

67 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtGui.so.4

68 0x00007ffff46da65f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

69 0x00007ffff46da9ad in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /lib64/libQtCore.so.4

70 0x00007ffff46dfeb9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4

71 0x0000000000a2d145 in Natron::AppManager::exec() (this=) at ../../Engine/AppManager.cpp:2021

72 0x0000000000705df3 in Natron::GuiApplicationManager::initGui(Natron::CLArgs const&) (this=0x7fffffffdb60, args=...) at ../../Gui/GuiApplicationManager.cpp:872

    appIc = {d = 0x2095500}
    db = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff56371c0 "QFontDatabase", data = 0x7ffff5637320, extradata = 0x0}}, d = 0x200ed30}
    fontResource = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200ecd0, static codecForCStrings = 0x1445f60}
    fontFilenames = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x2009d50}, d = 0x2009d50}}, <No data fields>}
    fontSize = 11
    filename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200e2b0, static codecForCStrings = 0x1445f60}
    appIcPixmap = <incomplete type>
    families = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x21f5be0}, d = 0x21f5be0}}, <No data fields>}
    settings = <incomplete type>
    fontFamily = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 21337}, alloc = 0, size = 0, data = 0x7ffff4a4191a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 29}, alloc = 0, size = 0, data = 0x7ffff4a418fa QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200e530, static codecForCStrings = 0x1445f60}
    systemFonts = std::vector of length 51, capacity 51 = {"Abyssinica SIL", "AR PL UMing CN", "AR PL UMing HK", "AR PL UMing TW", "AR PL UMing TW MBE", "Bitstream Charter", "Caladea", "Cantarell", "Carlito", "Century Schoolbook L", "Clean", "Courier 10 Pitch", "DejaVu Sans", "DejaVu Sans Mono", "DejaVu Serif", "Droid Sans", "Fixed", "FreeMono", "FreeSans", "FreeSerif", "Jomolhari", "Khmer OS", "Khmer OS Content", "Khmer OS System", "Liberation Mono", "Liberation Sans", "Liberation Serif", "Monospace", "Nimbus Mono L", "Nimbus Roman No9 L", "Nimbus Sans L", "Open Sans", "Overpass", "PakType Naskh Basic", "PT Sans", "PT Sans Narrow", "Sans Serif", "Serif", "STIX", "URW Bookman L", "URW Chancery L", "URW Gothic L", "URW Palladio L", "Utopia", "VL Gothic", "Waree", "WenQuanYi Micro Hei", "WenQuanYi Micro Hei Mono", "WenQuanYi Zen Hei", "WenQuanYi Zen Hei Mono", "WenQuanYi Zen Hei Sharp"}

73 0x0000000000a37e97 in Natron::AppManager::loadInternal(Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, cl=...) at ../../Engine/AppManager.cpp:547

    category = <optimized out>
    mustSetSignalsHandlers = <optimized out>
    breakpadProcessExec = <optimized out>

74 0x0000000000a3872e in Natron::AppManager::load(int&, char**, Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, argc=@0x7fffffffdb4c: 1, argv=argv@entry=0x7fffffffdc88, cl=...) at ../../Engine/AppManager.cpp:302

    hadArgs = true
    ret = <optimized out>

75 0x00000000006f7a4a in main(int, char**) (argc=1, argv=0x7fffffffdc88) at ../../App/NatronApp_main.cpp:68

    manager = {Natron::AppManager = {<QObject> = {<No data fields>}, <boost::noncopyable_::noncopyable> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff4a3cc20 QObject::staticMetaObject, stringdata = 0xfdf260 <qt_meta_stringdata_AppManager> "AppManager", data = 0xfdf4c0 <qt_meta_data_AppManager>, extradata = 0x13eec60 Natron::AppManager::staticMetaObjectExtraData}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0xa39b20 <Natron::AppManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static _instance = 0x7fffffffdb60, _imp = {px = 0x144ba20}}, static staticMetaObject = {d = {superdata = 0x13eec40 Natron::AppManager::staticMetaObject, stringdata = 0xe8efe0 <qt_meta_stringdata_GuiApplicationManager> "GuiApplicationManager", data = 0xe8f040 <qt_meta_data_GuiApplicationManager>, extradata = 0x13c8000 <Natron::GuiApplicationManage

r::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x701940 <Natron::GuiApplicationManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _imp = {px = 0x1452230}} args = {_imp = {px = 0x1444bc0}} — Reply to this email directly or view it on GitHub https://github.com/MrKepzie/Natron/issues/1212#issuecomment-192355886.

olear commented 8 years ago

Still crashes on my home dir (even if I modify path), but other dirs are safe (not tested network location).

MrKepzie commented 8 years ago

Can you get another bt ?

olear commented 8 years ago
Natron Version 2.0.0
Copyright (C) 2016 the Natron developers
>>>Use the --help or -h option to print usage.<<<
Fontconfig configuration file "/home/olear/Work/Natron.test/build/App/../Resources/etc/fonts/fonts.conf" does not exist, not setting FONTCONFIG_PATH 
Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../share/OpenColorIO-Configs" does not exist. 
Attempt to read an OpenColorIO configuration but the configuration directory "/home/olear/Work/Natron.test/build/App/../Resources/OpenColorIO-Configs" does not exist. 
fontID= 0 families= ("Droid Sans") 
fontID= 1 families= ("Droid Sans") 
Setting application font to  "Droid Sans" 11 
... found "Droid Sans" available styles: 
"Droid Sans" "Regular" 
"Droid Sans" "Bold" 
"Droid Sans" "Oblique" 
"Droid Sans" "Bold Oblique" 
Not an exact match, got:  "Droid Sans" 11 
[New Thread 0x7fffd84d0700 (LWP 27835)]
init.py script not loaded
initGui.py script not loaded
[New Thread 0x7fffcffff700 (LWP 28234)]
[New Thread 0x7fffcf7fe700 (LWP 28235)]
[New Thread 0x7fffceffd700 (LWP 28236)]
[Thread 0x7fffceffd700 (LWP 28236) exited]
[New Thread 0x7fffceffd700 (LWP 28237)]
[New Thread 0x7fffce7fc700 (LWP 28238)]
[Thread 0x7fffceffd700 (LWP 28237) exited]
[New Thread 0x7fffceffd700 (LWP 28605)]
[Thread 0x7fffceffd700 (LWP 28605) exited]
[New Thread 0x7fffceffd700 (LWP 28841)]
[Thread 0x7fffceffd700 (LWP 28841) exited]
[New Thread 0x7fffceffd700 (LWP 29079)]

Program received signal SIGSEGV, Segmentation fault.
shared_ptr<Natron::FileSystemItem> (r=..., this=0x7fffffff9280, this@entry=0x7fffffff9278) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414
414         BOOST_NOEXCEPT : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() )

Thread 10 (Thread 0x7fffceffd700 (LWP 29079)):
#0  0x00007ffff35afc3d in poll () at /lib64/libc.so.6
#1  0x00007ffff0fb2a84 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#2  0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ffff470a5f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007ffff45d190f in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00007ffff46bb0a3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#8  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffce7fc700 (LWP 28238)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x0000000000aca4f4 in Natron::FileGathererThread::run() (this=0x3114768) at ../../Engine/FileSystemModel.cpp:1364
        l = {val = 54462849}
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffcf7fe700 (LWP 28235)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffcffff700 (LWP 28234)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff5451276 in QFileInfoGatherer::run() () at /lib64/libQtGui.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd84d0700 (LWP 27835)):
#0  0x00007ffff40b06d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff45d4646 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007ffff45c770d in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x00007ffff45d411f in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007ffff40acdc5 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff35ba28d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7fb4a40 (LWP 27481)):
#0  0x0000000000ac49db in Natron::FileSystemItem::getParentItem() const (r=..., this=0x7fffffff9280, this@entry=0x7fffffff9278) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414
#1  0x0000000000ac49db in Natron::FileSystemItem::getParentItem() const (this=0x0) at /usr/include/boost/smart_ptr/weak_ptr.hpp:178
#2  0x0000000000ac49db in Natron::FileSystemItem::getParentItem() const (this=0x7fffb803f2d0) at ../../Engine/FileSystemModel.cpp:216
#3  0x0000000000ac5c6e in Natron::FileSystemModel::parent(QModelIndex const&) const (this=0x3051f50, index=...) at ../../Engine/FileSystemModel.cpp:687
        childItem = <optimized out>
        parentItem = {px = 0x0, pn = {pi_ = 0x6ad342771ab6d700}}
#4  0x00007ffff54a9ecb in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /lib64/libQtGui.so.4
#5  0x00007ffff54acc0c in QTreeViewPrivate::itemHeight(int) const () at /lib64/libQtGui.so.4
#6  0x00007ffff54af625 in QTreeView::drawTree(QPainter*, QRegion const&) const () at /lib64/libQtGui.so.4
#7  0x00007ffff54b3113 in QTreeView::paintEvent(QPaintEvent*) () at /lib64/libQtGui.so.4
#8  0x00007ffff4fa4446 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#9  0x00007ffff535a17e in QFrame::event(QEvent*) () at /lib64/libQtGui.so.4
#10 0x00007ffff5475fc3 in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#11 0x00007ffff54b7010 in QTreeView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#12 0x00007ffff46dbc96 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#13 0x00007ffff4f51b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#14 0x00007ffff4f584d5 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#15 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#16 0x00007ffff4f9e7a9 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#17 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#18 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#19 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#20 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#21 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#22 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#23 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#24 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#25 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#26 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#27 0x00007ffff4f9f09f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#28 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#29 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#30 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#31 0x00007ffff4f9f230 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#32 0x00007ffff4f9e349 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#33 0x00007ffff51693a6 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4
#34 0x00007ffff4f93120 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4
#35 0x00007ffff4fa41d6 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#36 0x00007ffff4f51b4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#37 0x00007ffff4f584d5 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#38 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#39 0x00007ffff46debf5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4
#40 0x00007ffff470ad53 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#41 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#42 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#43 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#44 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#45 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#46 0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#47 0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#48 0x00007ffff54189fc in QDialog::exec() () at /lib64/libQtGui.so.4
#49 0x00000000009041d3 in Natron::Gui::popSaveFileDialog(bool, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, bool) (this=this@entry=0x2bb9d10, sequenceDialog=sequenceDialog@entry=true, initialfilters=std::vector of length 0, capacity 0, initialDir="/home/olear/Downloads/", allowRelativePaths=allowRelativePaths@entry=true) at ../../Gui/Gui20.cpp:1376
        dialog = {<QDialog> = {<No data fields>}, <Natron::SortableViewI> = {_vptr.SortableViewI = 0x13d9298 <vtable for Natron::SequenceFileDialog+568>}, static staticMetaObject = {d = {superdata = 0x7ffff5a3b6c0 <QDialog::staticMetaObject>, stringdata = 0xea48c0 <qt_meta_stringdata_SequenceFileDialog> "SequenceFileDialog", data = 0xea4c40 <qt_meta_data_SequenceFileDialog>, extradata = 0x13d95c0 <Natron::SequenceFileDialog::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x81c5d0 <Natron::SequenceFileDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _filters = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14723}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7ffff4a41820 <QListData::shared_null>}, d = 0x7ffff4a41820 <QListData::shared_null>}}, <No data fields>}, _view = 0x3362b60, _itemDelegate = {px = 0x335dce0}, _model = {px = 0x3051f50}, _favoriteViewModel = {px = 0x300fb70}, _lookinViewModel = {px = 0x34f41a0}, _mainLayout = 0x336b380, _requestedDir = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 17116}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 23}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x20a26a0, static codecForCStrings = 0x1444f60}, _lookInLabel = 0x3307e60, _lookInCombobox = 0x341f150, _previousButton = 0x33bdd60, _nextButton = 0x44f9220, _upButton = 0x32b0bd0, _createDirButton = 0x3357cc0, _openButton = 0x3055900, _cancelButton = 0x33f8da0, _addFavoriteButton = 0x30a2fe0, _removeFavoriteButton = 0x3067910, _selectionLineEdit = 0x3347aa0, _relativeLabel = 0x33549c0, _relativeChoice = 0x33afb10, _sequenceButton = 0x3067bf0, _filterLabel = 0x44e89f0, _filterLineEdit = 0x31140f0, _filterDropDown = 0x3362d10, _fileExtensionCombo = 0x33d3270, _buttonsLayout = 0x32fbb80, _centerLayout = 0x0, _favoriteLayout = 0x325c720, _favoriteButtonsLayout = 0x33e7340, _selectionLayout = 0x33d3bc0, _filterLineLayout = 0x33f9cf0, _filterLayout = 0x33f9ee0, _buttonsWidget = 0x32929b0, _favoriteWidget = 0x3479b60, _favoriteButtonsWidget = 0x33231d0, _selectionWidget = 0x33f95f0, _filterLineWidget = 0x33e9690, _filterWidget = 0x33f8dd0, _favoriteView = 0x2ffb0c0, _centerSplitter = 0x3338de0, _history = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14723}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x32d6620}, d = 0x32d6620}}, <No data fields>}, _currentHistoryLocation = 1, _showHiddenAction = 0x45ddfc0, _newFolderAction = 0x45f8e80, _dialogMode = Natron::SequenceFileDialog::eFileDialogModeSave, _centerArea = 0x3338cc0, _centerAreaLayout = 0x330faf0, _togglePreviewButton = 0x0, _preview = {px = 0x0, pn = {pi_ = 0x0}}, _wasAutosetProjectFormatEnabled = false, _gui = 0x2bb9d10, _relativePathsAllowed = true}
#50 0x0000000000904ce3 in Natron::Gui::createWriter() (this=0x2bb9d10) at ../../Gui/Gui20.cpp:1303
        ret = {px = 0x0, pn = {pi_ = 0x0}}
        writersForFormat = std::map with 0 elements
        filters = std::vector of length 0, capacity 0
        file = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>
#51 0x0000000000776708 in Natron::NodeGraph::keyPressEvent(QKeyEvent*) (this=0x2c4b0e0, e=0x7fffffffca80) at ../../Gui/NodeGraph25.cpp:253
        collection = {px = 0x2b96d08, pn = {pi_ = 0x2b98750}}
        isGroup = <optimized out>
        key = <optimized out>
        accept = true
        groupEdited = <optimized out>
        modifiers = {i = 0}
#52 0x00007ffff4fa48a5 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#53 0x00007ffff535a17e in QFrame::event(QEvent*) () at /lib64/libQtGui.so.4
#54 0x00007ffff53dd473 in QAbstractScrollArea::event(QEvent*) () at /lib64/libQtGui.so.4
#55 0x00007ffff4f51b4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#56 0x00007ffff4f59746 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#57 0x00007ffff46dbb2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#58 0x00007ffff4ff0c2a in QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*) () at /lib64/libQtGui.so.4
#59 0x00007ffff4ff0fe9 in QKeyMapperPrivate::translateKeyEvent(QWidget*, _XEvent const*, bool) () at /lib64/libQtGui.so.4
#60 0x00007ffff4fcc12f in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#61 0x00007ffff4ff37a4 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#62 0x00007ffff0fb27aa in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#63 0x00007ffff0fb2af8 in g_main_context_iterate.isra.24 () at /lib64/libglib-2.0.so.0
#64 0x00007ffff0fb2bac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#65 0x00007ffff470a5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#66 0x00007ffff4ff3926 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#67 0x00007ffff46da65f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#68 0x00007ffff46da9ad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#69 0x00007ffff46dfeb9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#70 0x0000000000a2d155 in Natron::AppManager::exec() (this=<optimized out>) at ../../Engine/AppManager.cpp:2021
#71 0x0000000000705e03 in Natron::GuiApplicationManager::initGui(Natron::CLArgs const&) (this=0x7fffffffdb60, args=...) at ../../Gui/GuiApplicationManager.cpp:872
        appIc = {d = 0x222d1e0}
        db = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff56371c0 "QFontDatabase", data = 0x7ffff5637320, extradata = 0x0}}, d = 0x2008fb0}
        fontResource = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 17116}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 23}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x2008470, static codecForCStrings = 0x1444f60}
        fontFilenames = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14723}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x2008a50}, d = 0x2008a50}}, <No data fields>}
        fontSize = 11
        filename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 17116}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 23}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x2072d00, static codecForCStrings = 0x1444f60}
        appIcPixmap = <incomplete type>
        families = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14723}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x21f4e00}, d = 0x21f4e00}}, <No data fields>}
        settings = <incomplete type>
        fontFamily = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 17116}, alloc = 0, size = 0, data = 0x7ffff4a4191a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 23}, alloc = 0, size = 0, data = 0x7ffff4a418fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x200d6e0, static codecForCStrings = 0x1444f60}
        systemFonts = std::vector of length 51, capacity 51 = {"Abyssinica SIL", "AR PL UMing CN", "AR PL UMing HK", "AR PL UMing TW", "AR PL UMing TW MBE", "Bitstream Charter", "Caladea", "Cantarell", "Carlito", "Century Schoolbook L", "Clean", "Courier 10 Pitch", "DejaVu Sans", "DejaVu Sans Mono", "DejaVu Serif", "Droid Sans", "Fixed", "FreeMono", "FreeSans", "FreeSerif", "Jomolhari", "Khmer OS", "Khmer OS Content", "Khmer OS System", "Liberation Mono", "Liberation Sans", "Liberation Serif", "Monospace", "Nimbus Mono L", "Nimbus Roman No9 L", "Nimbus Sans L", "Open Sans", "Overpass", "PakType Naskh Basic", "PT Sans", "PT Sans Narrow", "Sans Serif", "Serif", "STIX", "URW Bookman L", "URW Chancery L", "URW Gothic L", "URW Palladio L", "Utopia", "VL Gothic", "Waree", "WenQuanYi Micro Hei", "WenQuanYi Micro Hei Mono", "WenQuanYi Zen Hei", "WenQuanYi Zen Hei Mono", "WenQuanYi Zen Hei Sharp"}
#72 0x0000000000a37ea7 in Natron::AppManager::loadInternal(Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, cl=...) at ../../Engine/AppManager.cpp:547
        category = <optimized out>
        mustSetSignalsHandlers = <optimized out>
        breakpadProcessExec = <optimized out>
#73 0x0000000000a3873e in Natron::AppManager::load(int&, char**, Natron::CLArgs const&) (this=this@entry=0x7fffffffdb60, argc=@0x7fffffffdb4c: 1, argv=argv@entry=0x7fffffffdc88, cl=...) at ../../Engine/AppManager.cpp:302
        hadArgs = true
        ret = <optimized out>
#74 0x00000000006f7a5a in main(int, char**) (argc=1, argv=0x7fffffffdc88) at ../../App/NatronApp_main.cpp:68
        manager = {<Natron::AppManager> = {<QObject> = {<No data fields>}, <boost::noncopyable_::noncopyable> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff4a3cc20 <QObject::staticMetaObject>, stringdata = 0xfdf280 <qt_meta_stringdata_AppManager> "AppManager", data = 0xfdf4e0 <qt_meta_data_AppManager>, extradata = 0x13eec40 <Natron::AppManager::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0xa39b30 <Natron::AppManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static _instance = 0x7fffffffdb60, _imp = {px = 0x144aa20}}, static staticMetaObject = {d = {superdata = 0x13eec20 <Natron::AppManager::staticMetaObject>, stringdata = 0xe8f000 <qt_meta_stringdata_GuiApplicationManager> "GuiApplicationManager", data = 0xe8f060 <qt_meta_data_GuiApplicationManager>, extradata = 0x13c7fe0 <Natron::GuiApplicationManager::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x701950 <Natron::GuiApplicationManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, _imp = {px = 0x1451230}}
        args = {_imp = {px = 0x1443bc0}}
MrKepzie commented 8 years ago

Can you try again after latest commit Ole

olear commented 8 years ago

Just left the office, will test when I get home.

On 4 March 2016 20:00:53 CET, Alexandre Gauthier notifications@github.com wrote:

Can you try again after latest commit Ole


Reply to this email directly or view it on GitHub: https://github.com/MrKepzie/Natron/issues/1212#issuecomment-192411262

olear commented 8 years ago

Latest snapshot on Linux seems to work, but I can make it crash if I push the 'save' button 18 times while in my home folder. Will build a debug version to test.

olear commented 8 years ago

Linux:

No crash the first time I try to save with just /home/olear/, so that's good. But pushing 'save' several times will eventually produce a crash, how many times varies, but from 5-18+ times until crash.

backtrace: https://gist.github.com/olear/062d1443488b450e74a4

A bit of a strange issue, since I can only replicate on CentOS7.1/CentOS7.2. CentOS6.7, Fedora23 and Ubuntu15.10 work ....

Mac (10.6):

Still crashes (Natron-201603042025-cc7fb697d0646cfae96713a8f24383ef59ebe20f.dmg), my default write folder is "/Users/testing/Desktop/BayMax/", pushing enter or 'save' instant crashes Natron. Same with the home folder.

Windows:

No issue.

olear commented 8 years ago

Latest build work on Linux and Mac here, @mrhowardjones can you confirm?

mrhowardjones commented 8 years ago

Thanks I will look Monday.

Howard Jones

On 6 Mar 2016, at 3:58 pm, Ole-André Rodlie notifications@github.com wrote:

Latest build work on Linux and Mac here, @mrhowardjones can you confirm?

— Reply to this email directly or view it on GitHub.

A X I S V F X

The Bottle Yard Studios

Whitchurch Lane

Bristol BS14 0BH

axis-vfx.com

mrhowardjones commented 8 years ago

Tested with Natron-201603070855-47b9d4769ceab35f5fb6c560b2a3968d1bcd232a.dmg http://downloads.natron.fr/Mac/snapshots/Natron-201603070855-47b9d4769ceab35f5fb6c560b2a3968d1bcd232a.dmg 2016-Mar-07 09:11:59

and works perfectly - thanks

Howard Jones Visual Effects Supervisor m: 07973 265624 | e: howard@axis-vfx.com | w: www.axis-vfx.com

On 6 Mar 2016, at 16:48, Howard Jones howard@axis-vfx.com wrote:

Thanks I will look Monday.

Howard Jones

On 6 Mar 2016, at 3:58 pm, Ole-André Rodlie <notifications@github.com mailto:notifications@github.com> wrote:

Latest build work on Linux and Mac here, @mrhowardjones https://github.com/mrhowardjones can you confirm?

— Reply to this email directly or view it on GitHub https://github.com/MrKepzie/Natron/issues/1212#issuecomment-192920516.

A X I S V F X

The Bottle Yard Studios

Whitchurch Lane

Bristol BS14 0BH

axis-vfx.com