Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write node crashing Natron #1212

Closed
mrhowardjones opened this issue Mar 4, 2016 · 27 comments
Closed

Write node crashing Natron #1212

mrhowardjones opened this issue Mar 4, 2016 · 27 comments
Labels
Milestone

Comments

@mrhowardjones
Copy link

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
Copy link
Owner

MrKepzie commented Mar 4, 2016

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

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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
Copy link
Owner

MrKepzie commented Mar 4, 2016

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

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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

Tested on Mac and Linux.

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

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 [email protected] 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 #1212 (comment).

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

Can you try after latest commit ?

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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

Lastest commit didn't fix it.

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

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

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

My home folder, /home/olear.

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

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

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

What commit hash are you using ?

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

4c0aae0

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

Can you get a full backtrace from gdb ?

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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
Copy link
Author

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
Copy link
Owner

MrKepzie commented Mar 4, 2016

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 [email protected] 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 =
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(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::allocatorstd::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 = { = {}, 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> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x3a5d7d0}, d = 0x3a5d7d0}}, }, _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 =
key =
accept = true
groupEdited =
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, 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 = {}, 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> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x2009d50}, d = 0x2009d50}}, }
fontSize = 11
filename = {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 = 0x200e2b0, static codecForCStrings = 0x1445f60}
appIcPixmap =
families = {<QList> = {{p = {static shared_null = {ref = {_q_value = 20009}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x21f5be0}, d = 0x21f5be0}}, }
settings =
fontFamily = {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 = 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 =
mustSetSignalsHandlers =
breakpadProcessExec =
#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 =
#75 0x00000000006f7a4a in main(int, char**) (argc=1, argv=0x7fffffffdc88) at ../../App/NatronApp_main.cpp:68
manager = {Natron::AppManager = { = {}, boost::noncopyable_::noncopyable = {}, 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 #1212 (comment).

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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

@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

Can you get another bt ?

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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}}

@devernay devernay added this to the 2.0 milestone Mar 4, 2016
@MrKepzie
Copy link
Owner

MrKepzie commented Mar 4, 2016

Can you try again after latest commit Ole

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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

On 4 March 2016 20:00:53 CET, Alexandre Gauthier [email protected] wrote:

Can you try again after latest commit Ole


Reply to this email directly or view it on GitHub:
#1212 (comment)

@olear
Copy link
Collaborator

olear commented Mar 4, 2016

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
Copy link
Collaborator

olear commented Mar 4, 2016

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
Copy link
Collaborator

olear commented Mar 6, 2016

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

@mrhowardjones
Copy link
Author

Thanks I will look Monday.

Howard Jones

On 6 Mar 2016, at 3:58 pm, Ole-André Rodlie [email protected] 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

@MrKepzie MrKepzie closed this as completed Mar 6, 2016
@mrhowardjones
Copy link
Author

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: [email protected] | w: www.axis-vfx.com

On 6 Mar 2016, at 16:48, Howard Jones [email protected] wrote:

Thanks I will look Monday.

Howard Jones

On 6 Mar 2016, at 3:58 pm, Ole-André Rodlie <[email protected] mailto:[email protected]> 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 #1212 (comment).

A X I S V F X

The Bottle Yard Studios

Whitchurch Lane

Bristol BS14 0BH

axis-vfx.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants