Comment 2 for bug 1466892

Revision history for this message
Olivier Tilloy (osomon) wrote :

Here is the backtrace extracted from the crash file:

#0 oxide::FilePicker::Done (this=this@entry=0xb8ecf030, files=std::vector of length 1, capacity 1 = {...},
    permissions=content::FileChooserParams::OpenMultiple) at ../../../../shared/browser/oxide_file_picker.cc:50
#1 0xaccfcdc6 in oxide::qt::FilePicker::done (this=0xb8ecf030, files=...,
    mode=oxide::qt::FilePickerProxy::OpenMultiple) at ../../../../qt/core/browser/oxide_qt_file_picker.cc:134
#2 0xacabf2fa in oxide::qquick::FilePickerContext::accept(QVariant const&) const ()
   from /usr/lib/arm-linux-gnueabihf/libOxideQtQuick.so.0
#3 0xacabf902 in oxide::qquick::FilePickerContext::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
   from /usr/lib/arm-linux-gnueabihf/libOxideQtQuick.so.0
#4 0xacabf9e0 in oxide::qquick::FilePickerContext::qt_metacall(QMetaObject::Call, int, void**) ()
   from /usr/lib/arm-linux-gnueabihf/libOxideQtQuick.so.0
#5 0xb63b5040 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

The issue is there:

  void FilePicker::Done(const std::vector<content::FileChooserFileInfo>& files,
                        content::FileChooserParams::Mode permissions) {
    render_view_host_->FilesSelectedInChooser(files, permissions);

where render_view_host_ is null.